mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-29 05:10:23 +01:00
mesa/mtypes: reorg vertex/fragment program state.
reduces both of these by 8 bytes. Reviewed-by: Thomas Helland <thomashelland90@gmail.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
cff02d214f
commit
e4bcbe03b5
1 changed files with 6 additions and 6 deletions
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue