Lines Matching defs:save_state
69 struct save_state struct
71 GLbitfield SavedState; /**< bitmask of MESA_META_* flags */
74 gl_api API;
75 uint8_t ExtensionsVersion;
78 struct gl_query_object *CurrentOcclusionObject;
81 GLboolean AlphaEnabled;
82 GLenum AlphaFunc;
83 GLclampf AlphaRef;
86 GLbitfield BlendEnabled;
87 GLboolean ColorLogicOpEnabled;
90 GLboolean DitherFlag;
93 GLbitfield ColorMask;
96 struct gl_depthbuffer_attrib Depth;
99 GLboolean Fog;
102 struct gl_pixelstore_attrib Pack, Unpack;
105 GLfloat RedBias, RedScale;
106 GLfloat GreenBias, GreenScale;
107 GLfloat BlueBias, BlueScale;
108 GLfloat AlphaBias, AlphaScale;
109 GLfloat DepthBias, DepthScale;
110 GLboolean MapColorFlag;
113 GLenum FrontPolygonMode, BackPolygonMode;
114 GLboolean PolygonOffset;
115 GLboolean PolygonSmooth;
116 GLboolean PolygonStipple;
117 GLboolean PolygonCull;
120 struct gl_scissor_attrib Scissor;
123 GLboolean VertexProgramEnabled;
124 struct gl_program *VertexProgram;
125 GLboolean FragmentProgramEnabled;
126 struct gl_program *FragmentProgram;
127 GLboolean ATIFragmentShaderEnabled;
128 struct gl_program *Program[MESA_SHADER_STAGES];
129 struct gl_shader_program *ActiveShader;
130 struct gl_pipeline_object *Pipeline;
133 struct gl_stencil_attrib Stencil;
136 GLfloat ModelviewMatrix[16];
137 GLfloat ProjectionMatrix[16];
138 GLfloat TextureMatrix[16];
140 GLenum ClipOrigin; /**< GL_LOWER_LEFT or GL_UPPER_LEFT */
141 GLenum ClipDepthMode; /**< GL_NEGATIVE_ONE_TO_ONE or GL_ZERO_TO_ONE */
144 GLbitfield ClipPlanesEnabled;
147 GLuint ActiveUnit;
149 struct gl_texture_object *CurrentTexture[NUM_TEXTURE_TARGETS];
151 GLbitfield TexEnabled[MAX_TEXTURE_UNITS];
152 GLbitfield TexGenEnabled[MAX_TEXTURE_UNITS];
153 GLuint EnvMode; /* unit[0] only */
156 struct gl_vertex_array_object *VAO;
159 GLfloat ViewportX, ViewportY, ViewportW, ViewportH;
160 GLclampf DepthNear, DepthFar;
163 GLenum ClampFragmentColor;
166 GLenum ClampVertexColor;
169 struct gl_query_object *CondRenderQuery;
170 GLenum CondRenderMode;
173 GLenum RenderMode;
174 struct gl_selection Select;
175 struct gl_feedback Feedback;
178 struct gl_multisample_attrib Multisample;
181 GLboolean sRGBEnabled;
184 GLboolean Lighting;
185 GLboolean RasterDiscard;
186 GLboolean TransformFeedbackNeedsResume;
188 struct gl_framebuffer *DrawBuffer;
189 struct gl_framebuffer *ReadBuffer;
192 GLenum16 ColorDrawBuffers[MAX_DRAW_BUFFERS];