Lines Matching refs:ctx

43    GET_CURRENT_CONTEXT(ctx);
44 ASSERT_OUTSIDE_BEGIN_END(ctx);
48 if (!_mesa_is_desktop_gl(ctx))
50 if (param == (GLint)ctx->Pack.SwapBytes)
52 FLUSH_VERTICES(ctx, _NEW_PACKUNPACK);
53 ctx->Pack.SwapBytes = param ? GL_TRUE : GL_FALSE;
56 if (!_mesa_is_desktop_gl(ctx))
58 if (param == (GLint)ctx->Pack.LsbFirst)
60 FLUSH_VERTICES(ctx, _NEW_PACKUNPACK);
61 ctx->Pack.LsbFirst = param ? GL_TRUE : GL_FALSE;
64 if (!_mesa_is_desktop_gl(ctx) && !_mesa_is_gles3(ctx))
67 _mesa_error( ctx, GL_INVALID_VALUE, "glPixelStore(param)" );
70 if (ctx->Pack.RowLength == param)
72 FLUSH_VERTICES(ctx, _NEW_PACKUNPACK);
73 ctx->Pack.RowLength = param;
76 if (!_mesa_is_desktop_gl(ctx) && !_mesa_is_gles3(ctx))
79 _mesa_error( ctx, GL_INVALID_VALUE, "glPixelStore(param)" );
82 if (ctx->Pack.ImageHeight == param)
84 FLUSH_VERTICES(ctx, _NEW_PACKUNPACK);
85 ctx->Pack.ImageHeight = param;
88 if (!_mesa_is_desktop_gl(ctx) && !_mesa_is_gles3(ctx))
91 _mesa_error( ctx, GL_INVALID_VALUE, "glPixelStore(param)" );
94 if (ctx->Pack.SkipPixels == param)
96 FLUSH_VERTICES(ctx, _NEW_PACKUNPACK);
97 ctx->Pack.SkipPixels = param;
100 if (!_mesa_is_desktop_gl(ctx) && !_mesa_is_gles3(ctx))
103 _mesa_error( ctx, GL_INVALID_VALUE, "glPixelStore(param)" );
106 if (ctx->Pack.SkipRows == param)
108 FLUSH_VERTICES(ctx, _NEW_PACKUNPACK);
109 ctx->Pack.SkipRows = param;
112 if (!_mesa_is_desktop_gl(ctx) && !_mesa_is_gles3(ctx))
115 _mesa_error( ctx, GL_INVALID_VALUE, "glPixelStore(param)" );
118 if (ctx->Pack.SkipImages == param)
120 FLUSH_VERTICES(ctx, _NEW_PACKUNPACK);
121 ctx->Pack.SkipImages = param;
125 _mesa_error( ctx, GL_INVALID_VALUE, "glPixelStore(param)" );
128 if (ctx->Pack.Alignment == param)
130 FLUSH_VERTICES(ctx, _NEW_PACKUNPACK);
131 ctx->Pack.Alignment = param;
134 if (!_mesa_is_desktop_gl(ctx))
136 if (!ctx->Extensions.MESA_pack_invert) {
137 _mesa_error( ctx, GL_INVALID_ENUM, "glPixelstore(pname)" );
140 if (ctx->Pack.Invert == param)
142 FLUSH_VERTICES(ctx, _NEW_PACKUNPACK);
143 ctx->Pack.Invert = param;
147 if (!_mesa_is_desktop_gl(ctx))
149 if (param == (GLint)ctx->Unpack.SwapBytes)
151 if ((GLint)ctx->Unpack.SwapBytes == param)
153 FLUSH_VERTICES(ctx, _NEW_PACKUNPACK);
154 ctx->Unpack.SwapBytes = param ? GL_TRUE : GL_FALSE;
157 if (!_mesa_is_desktop_gl(ctx))
159 if (param == (GLint)ctx->Unpack.LsbFirst)
161 if ((GLint)ctx->Unpack.LsbFirst == param)
163 FLUSH_VERTICES(ctx, _NEW_PACKUNPACK);
164 ctx->Unpack.LsbFirst = param ? GL_TRUE : GL_FALSE;
167 if (ctx->API == API_OPENGLES)
170 _mesa_error( ctx, GL_INVALID_VALUE, "glPixelStore(param)" );
173 if (ctx->Unpack.RowLength == param)
175 FLUSH_VERTICES(ctx, _NEW_PACKUNPACK);
176 ctx->Unpack.RowLength = param;
179 if (!_mesa_is_desktop_gl(ctx) && !_mesa_is_gles3(ctx))
182 _mesa_error( ctx, GL_INVALID_VALUE, "glPixelStore(param)" );
185 if (ctx->Unpack.ImageHeight == param)
188 FLUSH_VERTICES(ctx, _NEW_PACKUNPACK);
189 ctx->Unpack.ImageHeight = param;
192 if (ctx->API == API_OPENGLES)
195 _mesa_error( ctx, GL_INVALID_VALUE, "glPixelStore(param)" );
198 if (ctx->Unpack.SkipPixels == param)
200 FLUSH_VERTICES(ctx, _NEW_PACKUNPACK);
201 ctx->Unpack.SkipPixels = param;
204 if (ctx->API == API_OPENGLES)
207 _mesa_error( ctx, GL_INVALID_VALUE, "glPixelStore(param)" );
210 if (ctx->Unpack.SkipRows == param)
212 FLUSH_VERTICES(ctx, _NEW_PACKUNPACK);
213 ctx->Unpack.SkipRows = param;
216 if (!_mesa_is_desktop_gl(ctx) && !_mesa_is_gles3(ctx))
219 _mesa_error( ctx, GL_INVALID_VALUE, "glPixelStore(param)" );
222 if (ctx->Unpack.SkipImages == param)
224 FLUSH_VERTICES(ctx, _NEW_PACKUNPACK);
225 ctx->Unpack.SkipImages = param;
229 _mesa_error( ctx, GL_INVALID_VALUE, "glPixelStore" );
232 if (ctx->Unpack.Alignment == param)
234 FLUSH_VERTICES(ctx, _NEW_PACKUNPACK);
235 ctx->Unpack.Alignment = param;
244 _mesa_error( ctx, GL_INVALID_ENUM, "glPixelStore" );
261 _mesa_init_pixelstore( struct gl_context *ctx )
264 ctx->Pack.Alignment = 4;
265 ctx->Pack.RowLength = 0;
266 ctx->Pack.ImageHeight = 0;
267 ctx->Pack.SkipPixels = 0;
268 ctx->Pack.SkipRows = 0;
269 ctx->Pack.SkipImages = 0;
270 ctx->Pack.SwapBytes = GL_FALSE;
271 ctx->Pack.LsbFirst = GL_FALSE;
272 ctx->Pack.Invert = GL_FALSE;
274 _mesa_reference_buffer_object(ctx, &ctx->Pack.BufferObj,
275 ctx->Shared->NullBufferObj);
277 ctx->Unpack.Alignment = 4;
278 ctx->Unpack.RowLength = 0;
279 ctx->Unpack.ImageHeight = 0;
280 ctx->Unpack.SkipPixels = 0;
281 ctx->Unpack.SkipRows = 0;
282 ctx->Unpack.SkipImages = 0;
283 ctx->Unpack.SwapBytes = GL_FALSE;
284 ctx->Unpack.LsbFirst = GL_FALSE;
285 ctx->Unpack.Invert = GL_FALSE;
287 _mesa_reference_buffer_object(ctx, &ctx->Unpack.BufferObj,
288 ctx->Shared->NullBufferObj);
297 ctx->DefaultPacking.Alignment = 1;
298 ctx->DefaultPacking.RowLength = 0;
299 ctx->DefaultPacking.SkipPixels = 0;
300 ctx->DefaultPacking.SkipRows = 0;
301 ctx->DefaultPacking.ImageHeight = 0;
302 ctx->DefaultPacking.SkipImages = 0;
303 ctx->DefaultPacking.SwapBytes = GL_FALSE;
304 ctx->DefaultPacking.LsbFirst = GL_FALSE;
305 ctx->DefaultPacking.Invert = GL_FALSE;
307 _mesa_reference_buffer_object(ctx, &ctx->DefaultPacking.BufferObj,
308 ctx->Shared->NullBufferObj);