From: Paul Berry Date: Sat, 11 Jan 2014 05:39:25 +0000 (-0800) Subject: main/cs: Add gl_context::ComputeProgram X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9f2050365851c61f21f83ce60bc628a3e192e1dc;p=mesa.git main/cs: Add gl_context::ComputeProgram Reviewed-by: Jordan Justen --- 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 @@ -2347,6 +2347,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 */ @@ -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 */