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 GLubyte ColorMask[MAX_DRAW_BUFFERS][4];
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 GLenum MatrixMode;
137 GLfloat ModelviewMatrix[16];
138 GLfloat ProjectionMatrix[16];
139 GLfloat TextureMatrix[16];
141 GLenum ClipOrigin; /**< GL_LOWER_LEFT or GL_UPPER_LEFT */
142 GLenum ClipDepthMode; /**< GL_NEGATIVE_ONE_TO_ONE or GL_ZERO_TO_ONE */
145 GLbitfield ClipPlanesEnabled;
148 GLuint ActiveUnit;
150 struct gl_texture_object *CurrentTexture[NUM_TEXTURE_TARGETS];
152 GLbitfield TexEnabled[MAX_TEXTURE_UNITS];
153 GLbitfield TexGenEnabled[MAX_TEXTURE_UNITS];
154 GLuint EnvMode; /* unit[0] only */
157 struct gl_vertex_array_object *VAO;
160 GLfloat ViewportX, ViewportY, ViewportW, ViewportH;
161 GLclampd DepthNear, DepthFar;
164 GLenum ClampFragmentColor;
167 GLenum ClampVertexColor;
170 struct gl_query_object *CondRenderQuery;
171 GLenum CondRenderMode;
174 GLenum RenderMode;
175 struct gl_selection Select;
176 struct gl_feedback Feedback;
179 struct gl_multisample_attrib Multisample;
182 GLboolean sRGBEnabled;
185 GLboolean Lighting;
186 GLboolean RasterDiscard;
187 GLboolean TransformFeedbackNeedsResume;
189 struct gl_framebuffer *DrawBuffer;
190 struct gl_framebuffer *ReadBuffer;
193 GLenum ColorDrawBuffers[MAX_DRAW_BUFFERS];