diff options
author | Eric Anholt <eric@anholt.net> | 2008-12-31 00:02:43 -0800 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2008-12-31 00:10:29 -0800 |
commit | e1a92175542c6645c23cc78f2a4fcd36dd0235e6 (patch) | |
tree | 7e7882f6e7dce084461112bbd3bb00fa60a4fe56 /src/mesa/drivers/dri/intel/intel_context.h | |
parent | e8d7db31e2a6784c765911233cb3d888f612837f (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_context.h')
-rw-r--r-- | src/mesa/drivers/dri/intel/intel_context.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/intel/intel_context.h b/src/mesa/drivers/dri/intel/intel_context.h index ac08117bb4..4100677750 100644 --- a/src/mesa/drivers/dri/intel/intel_context.h +++ b/src/mesa/drivers/dri/intel/intel_context.h @@ -157,6 +157,16 @@ struct intel_context void (*debug_batch)(struct intel_context *intel); } vtbl; + struct { + struct gl_fragment_program *bitmap_fp; + struct gl_vertex_program *passthrough_vp; + + struct gl_fragment_program *saved_fp; + GLboolean saved_fp_enable; + struct gl_vertex_program *saved_vp; + GLboolean saved_vp_enable; + } meta; + GLint refcount; GLuint Fallback; GLuint NewGLState; |