summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/intel/intel_pixel.h
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2008-12-31 00:02:43 -0800
committerEric Anholt <eric@anholt.net>2008-12-31 00:10:29 -0800
commite1a92175542c6645c23cc78f2a4fcd36dd0235e6 (patch)
tree7e7882f6e7dce084461112bbd3bb00fa60a4fe56 /src/mesa/drivers/dri/intel/intel_pixel.h
parente8d7db31e2a6784c765911233cb3d888f612837f (diff)
intel: Add support for glBitmap as metaops using GL calls.
This lets us avoid software fallbacks when clients forget to turn some state off (engine demo) or just do crazy things to test conformance (OGLC). This should probably be brought into mesa generic code so other drivers can make use of it. Bug #19016.
Diffstat (limited to 'src/mesa/drivers/dri/intel/intel_pixel.h')
-rw-r--r--src/mesa/drivers/dri/intel/intel_pixel.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/intel/intel_pixel.h b/src/mesa/drivers/dri/intel/intel_pixel.h
index 6fa6effe83..9556efc71c 100644
--- a/src/mesa/drivers/dri/intel/intel_pixel.h
+++ b/src/mesa/drivers/dri/intel/intel_pixel.h
@@ -32,6 +32,14 @@
void intelInitPixelFuncs(struct dd_function_table *functions);
+void intel_meta_set_passthrough_vertex_program(struct intel_context *intel);
+void intel_meta_restore_vertex_program(struct intel_context *intel);
+void intel_meta_set_fragment_program(struct intel_context *intel,
+ struct gl_fragment_program **prog,
+ const char *prog_string);
+void intel_meta_restore_fragment_program(struct intel_context *intel);
+void intel_free_pixel_state(struct intel_context *intel);
+
GLboolean intel_check_blit_fragment_ops(GLcontext * ctx,
GLboolean src_alpha_is_one);