From: Dave Airlie Date: Sun, 3 Sep 2017 10:08:18 +0000 (+1000) Subject: mesa/mtypes: reorg vertex/fragment program state. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e4bcbe03b555e8b3d419d205394a2f2c7675e95b;p=mesa.git mesa/mtypes: reorg vertex/fragment program state. reduces both of these by 8 bytes. Reviewed-by: Thomas Helland Reviewed-by: Marek Olšák Signed-off-by: Dave Airlie --- diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h index ac75ee553f7..7f9c30fc623 100644 --- a/src/mesa/main/mtypes.h +++ b/src/mesa/main/mtypes.h @@ -2256,6 +2256,9 @@ struct gl_vertex_program_state GLboolean Enabled; /**< User-set GL_VERTEX_PROGRAM_ARB/NV flag */ GLboolean PointSizeEnabled; /**< GL_VERTEX_PROGRAM_POINT_SIZE_ARB/NV */ GLboolean TwoSideEnabled; /**< GL_VERTEX_PROGRAM_TWO_SIDE_ARB/NV */ + /** Should fixed-function T&L be implemented with a vertex prog? */ + GLboolean _MaintainTnlProgram; + struct gl_program *Current; /**< User-bound vertex program */ /** Currently enabled and valid vertex program (including internal @@ -2266,9 +2269,6 @@ struct gl_vertex_program_state GLfloat Parameters[MAX_PROGRAM_ENV_PARAMS][4]; /**< Env params */ - /** Should fixed-function T&L be implemented with a vertex prog? */ - GLboolean _MaintainTnlProgram; - /** Program to emulate fixed-function T&L (see above) */ struct gl_program *_TnlProgram; @@ -2317,6 +2317,9 @@ struct gl_geometry_program_state struct gl_fragment_program_state { GLboolean Enabled; /**< User-set fragment program enable flag */ + /** Should fixed-function texturing be implemented with a fragment prog? */ + GLboolean _MaintainTexEnvProgram; + struct gl_program *Current; /**< User-bound fragment program */ /** Currently enabled and valid fragment program (including internal @@ -2327,9 +2330,6 @@ struct gl_fragment_program_state GLfloat Parameters[MAX_PROGRAM_ENV_PARAMS][4]; /**< Env params */ - /** Should fixed-function texturing be implemented with a fragment prog? */ - GLboolean _MaintainTexEnvProgram; - /** Program to emulate fixed-function texture env/combine (see above) */ struct gl_program *_TexEnvProgram;