On 08/27/2014 02:30 PM, Jordan Justen wrote: > From: Paul Berry <stereotype...@gmail.com> > > Reviewed-by: Jordan Justen <jordan.l.jus...@intel.com> > --- > src/mesa/main/mtypes.h | 20 ++++++++++++++++++++ > 1 file changed, 20 insertions(+) > > diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h > index cb2a4df..13cdf73 100644 > --- a/src/mesa/main/mtypes.h > +++ b/src/mesa/main/mtypes.h > @@ -2351,6 +2351,25 @@ struct gl_fragment_program_state > > > /** > + * Context state for compute programs. > + */ > +struct gl_compute_program_state > +{ > + GLboolean Enabled; /**< GL_ARB_compute_shader */ > + GLboolean _Enabled; /**< Enabled and valid program? */
Are either of these API visible? If not, s/GLboolean/bool/. > + 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; > + > + /** Cache of fixed-function programs */ > + struct gl_program_cache *Cache; > +}; > + > + > +/** > * ATI_fragment_shader runtime state > */ > #define ATI_FS_INPUT_PRIMARY 0 > @@ -4153,6 +4172,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 */ > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev