mesa: reduce the size of gl_program_parameter

40 -> 24 bytes, which includes the gl_state_index16 change.

Reviewed-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
Marek Olšák 2017-11-16 04:32:33 +01:00
parent e149a0253c
commit 4794fbc86e
1 changed files with 3 additions and 3 deletions

View File

@ -60,15 +60,15 @@ typedef union gl_constant_value
struct gl_program_parameter
{
const char *Name; /**< Null-terminated string */
gl_register_file Type; /**< PROGRAM_CONSTANT or STATE_VAR */
GLenum DataType; /**< GL_FLOAT, GL_FLOAT_VEC2, etc */
gl_register_file Type:16; /**< PROGRAM_CONSTANT or STATE_VAR */
GLenum16 DataType; /**< GL_FLOAT, GL_FLOAT_VEC2, etc */
/**
* Number of components (1..4), or more.
* If the number of components is greater than 4,
* this parameter is part of a larger uniform like a GLSL matrix or array.
* The next program parameter's Size will be Size-4 of this parameter.
*/
GLuint Size;
GLushort Size;
/**
* A sequence of STATE_* tokens and integers to identify GL state.
*/