From 9f2050365851c61f21f83ce60bc628a3e192e1dc Mon Sep 17 00:00:00 2001 From: Paul Berry Date: Fri, 10 Jan 2014 21:39:25 -0800 Subject: [PATCH] main/cs: Add gl_context::ComputeProgram Reviewed-by: Jordan Justen --- src/mesa/main/mtypes.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h index fbc9b4006a5..4fb30ffbabe 100644 --- a/src/mesa/main/mtypes.h +++ b/src/mesa/main/mtypes.h @@ -2348,6 +2348,20 @@ struct gl_fragment_program_state /** + * Context state for compute programs. + */ +struct gl_compute_program_state +{ + struct gl_compute_program *Current; /**< user-bound compute program */ + + /** Currently enabled and valid program (including internal programs + * and compiled shader programs). + */ + struct gl_compute_program *_Current; +}; + + +/** * ATI_fragment_shader runtime state */ #define ATI_FS_INPUT_PRIMARY 0 @@ -4153,6 +4167,7 @@ struct gl_context struct gl_vertex_program_state VertexProgram; struct gl_fragment_program_state FragmentProgram; struct gl_geometry_program_state GeometryProgram; + struct gl_compute_program_state ComputeProgram; struct gl_ati_fragment_shader_state ATIFragmentShader; struct gl_pipeline_shader_state Pipeline; /**< GLSL pipeline shader object state */ -- 2.11.0