60 inline void glTextureParameteri(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname, GLint param)
62 (
this->*TextureParameteri)(texture, target, bindingTarget, pname, param);
65 inline void glTextureParameteriv(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname,
const GLint *params)
67 (
this->*TextureParameteriv)(texture, target, bindingTarget, pname, params);
70 inline void glTextureParameterf(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname, GLfloat param)
72 (
this->*TextureParameterf)(texture, target, bindingTarget, pname, param);
75 inline void glTextureParameterfv(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname,
const GLfloat *params)
77 (
this->*TextureParameterfv)(texture, target, bindingTarget, pname, params);
80 inline void glGenerateTextureMipmap(GLuint texture, GLenum target, GLenum bindingTarget)
82 (
this->*GenerateTextureMipmap)(texture, target, bindingTarget);
85 inline void glTextureStorage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels, GLenum internalFormat,
86 GLsizei width, GLsizei height, GLsizei depth)
88 (
this->*TextureStorage3D)(texture, target, bindingTarget, levels, internalFormat, width, height, depth);
91 inline void glTextureStorage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels, GLenum internalFormat,
92 GLsizei width, GLsizei height)
94 (
this->*TextureStorage2D)(texture, target, bindingTarget, levels, internalFormat, width, height);
97 inline void glTextureStorage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels, GLenum internalFormat,
100 (
this->*TextureStorage1D)(texture, target, bindingTarget, levels, internalFormat, width);
103 inline void glTextureStorage3DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLenum internalFormat,
104 GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)
106 (
this->*TextureStorage3DMultisample)(texture, target, bindingTarget, samples, internalFormat, width, height, depth, fixedSampleLocations);
109 inline void glTextureStorage2DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLenum internalFormat,
110 GLsizei width, GLsizei height, GLboolean fixedSampleLocations)
112 (
this->*TextureStorage2DMultisample)(texture, target, bindingTarget, samples, internalFormat, width, height, fixedSampleLocations);
115 inline void glTextureImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
116 GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type,
const GLvoid *pixels)
118 (
this->*TextureImage3D)(texture, target, bindingTarget, level, internalFormat, width, height, depth, border, format, type, pixels);
121 inline void glTextureImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
122 GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type,
const GLvoid *pixels)
124 (
this->*TextureImage2D)(texture, target, bindingTarget, level, internalFormat, width, height, border, format, type, pixels);
127 inline void glTextureImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
128 GLsizei width, GLint border, GLenum format, GLenum type,
const GLvoid *pixels)
130 (
this->*TextureImage1D)(texture, target, bindingTarget, level, internalFormat, width, border, format, type, pixels);
133 inline void glTextureSubImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset, GLint yoffset, GLint zoffset,
134 GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type,
135 const GLvoid *pixels,
const QOpenGLPixelTransferOptions *
const options =
nullptr)
138 QOpenGLPixelTransferOptions oldOptions = savePixelUploadOptions();
140 (
this->*TextureSubImage3D)(texture, target, bindingTarget, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
143 (
this->*TextureSubImage3D)(texture, target, bindingTarget, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
147 inline void glTextureSubImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset, GLint yoffset,
148 GLsizei width, GLsizei height, GLenum format, GLenum type,
149 const GLvoid *pixels,
const QOpenGLPixelTransferOptions *
const options =
nullptr)
152 QOpenGLPixelTransferOptions oldOptions = savePixelUploadOptions();
154 (
this->*TextureSubImage2D)(texture, target, bindingTarget, level, xoffset, yoffset, width, height, format, type, pixels);
157 (
this->*TextureSubImage2D)(texture, target, bindingTarget, level, xoffset, yoffset, width, height, format, type, pixels);
161 inline void glTextureSubImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset,
162 GLsizei width, GLenum format, GLenum type,
163 const GLvoid *pixels,
const QOpenGLPixelTransferOptions *
const options =
nullptr)
166 QOpenGLPixelTransferOptions oldOptions = savePixelUploadOptions();
168 (
this->*TextureSubImage1D)(texture, target, bindingTarget, level, xoffset, width, format, type, pixels);
171 (
this->*TextureSubImage1D)(texture, target, bindingTarget, level, xoffset, width, format, type, pixels);
175 inline void glTextureImage3DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLint internalFormat,
176 GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)
178 (
this->*TextureImage3DMultisample)(texture, target, bindingTarget, samples, internalFormat, width, height, depth, fixedSampleLocations);
181 inline void glTextureImage2DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLint internalFormat,
182 GLsizei width, GLsizei height, GLboolean fixedSampleLocations)
184 (
this->*TextureImage2DMultisample)(texture, target, bindingTarget, samples, internalFormat, width, height, fixedSampleLocations);
187 inline void glCompressedTextureSubImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
188 GLint xoffset, GLsizei width,
189 GLenum format, GLsizei imageSize,
const GLvoid *bits,
190 const QOpenGLPixelTransferOptions *
const options =
nullptr)
193 QOpenGLPixelTransferOptions oldOptions = savePixelUploadOptions();
195 (
this->*CompressedTextureSubImage1D)(texture, target, bindingTarget, level, xoffset, width, format, imageSize, bits);
198 (
this->*CompressedTextureSubImage1D)(texture, target, bindingTarget, level, xoffset, width, format, imageSize, bits);
202 inline void glCompressedTextureSubImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
203 GLint xoffset, GLint yoffset,
204 GLsizei width, GLsizei height,
205 GLenum format, GLsizei imageSize,
const GLvoid *bits,
206 const QOpenGLPixelTransferOptions *
const options =
nullptr)
209 QOpenGLPixelTransferOptions oldOptions = savePixelUploadOptions();
211 (
this->*CompressedTextureSubImage2D)(texture, target, bindingTarget, level, xoffset, yoffset, width, height, format, imageSize, bits);
214 (
this->*CompressedTextureSubImage2D)(texture, target, bindingTarget, level, xoffset, yoffset, width, height, format, imageSize, bits);
218 inline void glCompressedTextureSubImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
219 GLint xoffset, GLint yoffset, GLint zoffset,
220 GLsizei width, GLsizei height, GLsizei depth,
221 GLenum format, GLsizei imageSize,
const GLvoid *bits,
222 const QOpenGLPixelTransferOptions *
const options =
nullptr)
225 QOpenGLPixelTransferOptions oldOptions = savePixelUploadOptions();
227 (
this->*CompressedTextureSubImage3D)(texture, target, bindingTarget, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits);
230 (
this->*CompressedTextureSubImage3D)(texture, target, bindingTarget, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits);
234 inline void glCompressedTextureImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
235 GLenum internalFormat, GLsizei width,
236 GLint border, GLsizei imageSize,
const GLvoid *bits,
237 const QOpenGLPixelTransferOptions *
const options =
nullptr)
240 QOpenGLPixelTransferOptions oldOptions = savePixelUploadOptions();
242 (
this->*CompressedTextureImage1D)(texture, target, bindingTarget, level, internalFormat, width, border, imageSize, bits);
245 (
this->*CompressedTextureImage1D)(texture, target, bindingTarget, level, internalFormat, width, border, imageSize, bits);
249 inline void glCompressedTextureImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
250 GLenum internalFormat, GLsizei width, GLsizei height,
251 GLint border, GLsizei imageSize,
const GLvoid *bits,
252 const QOpenGLPixelTransferOptions *
const options =
nullptr)
256 QOpenGLPixelTransferOptions oldOptions = savePixelUploadOptions();
258 (
this->*CompressedTextureImage2D)(texture, target, bindingTarget, level, internalFormat, width, height, border, imageSize, bits);
261 (
this->*CompressedTextureImage2D)(texture, target, bindingTarget, level, internalFormat, width, height, border, imageSize, bits);
265 inline void glCompressedTextureImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
266 GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth,
267 GLint border, GLsizei imageSize,
const GLvoid *bits,
268 const QOpenGLPixelTransferOptions *
const options =
nullptr)
271 QOpenGLPixelTransferOptions oldOptions = savePixelUploadOptions();
273 (
this->*CompressedTextureImage3D)(texture, target, bindingTarget, level, internalFormat, width, height, depth, border, imageSize, bits);
276 (
this->*CompressedTextureImage3D)(texture, target, bindingTarget, level, internalFormat, width, height, depth, border, imageSize, bits);
282 void dsa_TextureParameteri(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname, GLint param);
284 void dsa_TextureParameteriv(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname,
const GLint *params);
286 void dsa_TextureParameterf(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname, GLfloat param);
288 void dsa_TextureParameterfv(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname,
const GLfloat *params);
290 void dsa_GenerateTextureMipmap(GLuint texture, GLenum target, GLenum bindingTarget);
292 void dsa_TextureStorage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels, GLenum internalFormat,
293 GLsizei width, GLsizei height, GLsizei depth);
295 void dsa_TextureStorage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels, GLenum internalFormat,
296 GLsizei width, GLsizei height);
298 void dsa_TextureStorage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels, GLenum internalFormat,
301 void dsa_TextureStorage3DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLenum internalFormat,
302 GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
304 void dsa_TextureStorage2DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLenum internalFormat,
305 GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
307 void dsa_TextureImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
308 GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type,
const GLvoid *pixels);
310 void dsa_TextureImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
311 GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type,
const GLvoid *pixels);
313 void dsa_TextureImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
314 GLsizei width, GLint border, GLenum format, GLenum type,
const GLvoid *pixels);
316 void dsa_TextureSubImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset, GLint yoffset, GLint zoffset,
317 GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type,
const GLvoid *pixels);
319 void dsa_TextureSubImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset, GLint yoffset,
320 GLsizei width, GLsizei height, GLenum format, GLenum type,
const GLvoid *pixels);
322 void dsa_TextureSubImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset,
323 GLsizei width, GLenum format, GLenum type,
const GLvoid *pixels);
325 void dsa_TextureImage3DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLint internalFormat,
326 GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
328 void dsa_TextureImage2DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLint internalFormat,
329 GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
331 void dsa_CompressedTextureSubImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
332 GLint xoffset, GLsizei width,
333 GLenum format, GLsizei imageSize,
const GLvoid *bits);
335 void dsa_CompressedTextureSubImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
336 GLint xoffset, GLint yoffset,
337 GLsizei width, GLsizei height,
338 GLenum format, GLsizei imageSize,
const GLvoid *bits);
340 void dsa_CompressedTextureSubImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
341 GLint xoffset, GLint yoffset, GLint zoffset,
342 GLsizei width, GLsizei height, GLsizei depth,
343 GLenum format, GLsizei imageSize,
const GLvoid *bits);
345 void dsa_CompressedTextureImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
346 GLenum internalFormat, GLsizei width,
347 GLint border, GLsizei imageSize,
const GLvoid *bits);
349 void dsa_CompressedTextureImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
350 GLenum internalFormat, GLsizei width, GLsizei height,
351 GLint border, GLsizei imageSize,
const GLvoid *bits);
353 void dsa_CompressedTextureImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
354 GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth,
355 GLint border, GLsizei imageSize,
const GLvoid *bits);
358 void qt_TextureParameteri(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname, GLint param);
360 void qt_TextureParameteriv(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname,
const GLint *params);
362 void qt_TextureParameterf(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname, GLfloat param);
364 void qt_TextureParameterfv(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname,
const GLfloat *params);
366 void qt_GenerateTextureMipmap(GLuint texture, GLenum target, GLenum bindingTarget);
368 void qt_TextureStorage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels,
369 GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth);
371 void qt_TextureStorage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels,
372 GLenum internalFormat, GLsizei width, GLsizei height);
374 void qt_TextureStorage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels,
375 GLenum internalFormat, GLsizei width);
377 void qt_TextureStorage3DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples,
378 GLenum internalFormat, GLsizei width, GLsizei height,
379 GLsizei depth, GLboolean fixedSampleLocations);
381 void qt_TextureStorage2DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples,
382 GLenum internalFormat, GLsizei width, GLsizei height,
383 GLboolean fixedSampleLocations);
385 void qt_TextureImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
386 GLsizei width, GLsizei height, GLsizei depth,
387 GLint border, GLenum format, GLenum type,
388 const GLvoid *pixels);
390 void qt_TextureImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
391 GLsizei width, GLsizei height,
392 GLint border, GLenum format, GLenum type,
393 const GLvoid *pixels);
395 void qt_TextureImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
396 GLsizei width, GLint border, GLenum format, GLenum type,
397 const GLvoid *pixels);
399 void qt_TextureSubImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
400 GLint xoffset, GLint yoffset, GLint zoffset,
401 GLsizei width, GLsizei height, GLsizei depth,
402 GLenum format, GLenum type,
const GLvoid *pixels);
404 void qt_TextureSubImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
405 GLint xoffset, GLint yoffset,
406 GLsizei width, GLsizei height,
407 GLenum format, GLenum type,
const GLvoid *pixels);
409 void qt_TextureSubImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
410 GLint xoffset, GLsizei width,
411 GLenum format, GLenum type,
const GLvoid *pixels);
413 void qt_TextureImage3DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples,
414 GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth,
415 GLboolean fixedSampleLocations);
417 void qt_TextureImage2DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples,
418 GLint internalFormat, GLsizei width, GLsizei height,
419 GLboolean fixedSampleLocations);
421 void qt_CompressedTextureSubImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
422 GLint xoffset, GLsizei width, GLenum format,
423 GLsizei imageSize,
const GLvoid *bits);
425 void qt_CompressedTextureSubImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
426 GLint xoffset, GLint yoffset,
427 GLsizei width, GLsizei height,
428 GLenum format, GLsizei imageSize,
const GLvoid *bits);
430 void qt_CompressedTextureSubImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
431 GLint xoffset, GLint yoffset, GLint zoffset,
432 GLsizei width, GLsizei height, GLsizei depth,
433 GLenum format, GLsizei imageSize,
const GLvoid *bits);
435 void qt_CompressedTextureImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
436 GLsizei width, GLint border,
437 GLsizei imageSize,
const GLvoid *bits);
439 void qt_CompressedTextureImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
440 GLsizei width, GLsizei height, GLint border,
441 GLsizei imageSize,
const GLvoid *bits);
443 void qt_CompressedTextureImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
444 GLsizei width, GLsizei height, GLsizei depth, GLint border,
445 GLsizei imageSize,
const GLvoid *bits);
451 inline void glTexImage1D(GLenum target, GLint level, GLint internalFormat,
452 GLsizei width, GLint border,
453 GLenum format, GLenum type,
const GLvoid *pixels)
455 TexImage1D(target, level, internalFormat, width, border, format, type, pixels);
459 inline void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width,
460 GLenum format, GLenum type,
const GLvoid *pixels)
462 TexSubImage1D(target, level, xoffset, width, format, type, pixels);
466 inline void glTexImage3D(GLenum target, GLint level, GLint internalFormat,
467 GLsizei width, GLsizei height, GLsizei depth, GLint border,
468 GLenum format, GLenum type,
const GLvoid *pixels)
470 TexImage3D(target, level, internalFormat, width, height, depth, border, format, type, pixels);
473 inline void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset,
474 GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type,
const GLvoid *pixels)
476 TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
480 inline void glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img)
482 GetCompressedTexImage(target, level, img);
485 inline void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width,
486 GLenum format, GLsizei imageSize,
const GLvoid *data)
488 CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data);
491 inline void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset,
492 GLsizei width, GLsizei height, GLenum format, GLsizei imageSize,
const GLvoid *data)
494 CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data);
497 inline void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset,
498 GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize,
const GLvoid *data)
500 CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);
503 inline void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalFormat, GLsizei width,
504 GLint border, GLsizei imageSize,
const GLvoid *data)
506 CompressedTexImage1D(target, level, internalFormat, width, border, imageSize, data);
509 inline void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height,
510 GLint border, GLsizei imageSize,
const GLvoid *data)
512 CompressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data);
515 inline void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalFormat,
516 GLsizei width, GLsizei height, GLsizei depth,
517 GLint border, GLsizei imageSize,
const GLvoid *data)
519 CompressedTexImage3D(target, level, internalFormat, width, height, depth, border, imageSize, data);
522 inline void glActiveTexture(GLenum texture)
524 ActiveTexture(texture);
528 inline void glGenerateMipmap(GLenum target)
530 GenerateMipmap(target);
534 inline void glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalFormat,
535 GLsizei width, GLsizei height, GLsizei depth,
536 GLboolean fixedSampleLocations)
538 TexImage3DMultisample(target, samples, internalFormat, width, height, depth, fixedSampleLocations);
541 inline void glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalFormat,
542 GLsizei width, GLsizei height,
543 GLboolean fixedSampleLocations)
545 TexImage2DMultisample(target, samples, internalFormat, width, height, fixedSampleLocations);
549 inline void glTexStorage3D(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth)
551 TexStorage3D(target, levels, internalFormat, width, height, depth);
554 inline void glTexStorage2D(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height)
556 TexStorage2D(target, levels, internalFormat, width, height);
559 inline void glTexStorage1D(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width)
561 TexStorage1D(target, levels, internalFormat, width);
565 inline void glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalFormat,
566 GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)
568 TexStorage3DMultisample(target, samples, internalFormat, width, height, depth, fixedSampleLocations);
571 inline void glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalFormat,
572 GLsizei width, GLsizei height, GLboolean fixedSampleLocations)
574 TexStorage2DMultisample(target, samples, internalFormat, width, height, fixedSampleLocations);
577 inline void glTexBufferRange(GLenum target, GLenum internalFormat, GLuint buffer,
578 GLintptr offset, GLsizeiptr size)
580 TexBufferRange(target, internalFormat, buffer, offset, size);
583 inline void glTextureView(GLuint texture, GLenum target, GLuint origTexture, GLenum internalFormat,
584 GLuint minLevel, GLuint numLevels, GLuint minLayer, GLuint numLayers)
586 TextureView(texture, target, origTexture, internalFormat, minLevel, numLevels, minLayer, numLayers);
592 QOpenGLPixelTransferOptions options;
594 functions->glGetIntegerv(GL_UNPACK_ALIGNMENT, &val);
595 options.setAlignment(val);
596#if !QT_CONFIG(opengles2)
597 functions->glGetIntegerv(GL_UNPACK_SKIP_IMAGES, &val);
598 options.setSkipImages(val);
599 functions->glGetIntegerv(GL_UNPACK_SKIP_ROWS, &val);
600 options.setSkipRows(val);
601 functions->glGetIntegerv(GL_UNPACK_SKIP_PIXELS, &val);
602 options.setSkipPixels(val);
603 functions->glGetIntegerv(GL_UNPACK_IMAGE_HEIGHT, &val);
604 options.setImageHeight(val);
605 functions->glGetIntegerv(GL_UNPACK_ROW_LENGTH, &val);
606 options.setRowLength(val);
607 GLboolean b = GL_FALSE;
608 functions->glGetBooleanv(GL_UNPACK_LSB_FIRST, &b);
609 options.setLeastSignificantByteFirst(b);
610 functions->glGetBooleanv(GL_UNPACK_SWAP_BYTES, &b);
611 options.setSwapBytesEnabled(b);
618 functions->glPixelStorei(GL_UNPACK_ALIGNMENT, options.alignment());
619#if !QT_CONFIG(opengles2)
620 functions->glPixelStorei(GL_UNPACK_SKIP_IMAGES, options.skipImages());
621 functions->glPixelStorei(GL_UNPACK_SKIP_ROWS, options.skipRows());
622 functions->glPixelStorei(GL_UNPACK_SKIP_PIXELS, options.skipPixels());
623 functions->glPixelStorei(GL_UNPACK_IMAGE_HEIGHT, options.imageHeight());
624 functions->glPixelStorei(GL_UNPACK_ROW_LENGTH, options.rowLength());
625 functions->glPixelStorei(GL_UNPACK_LSB_FIRST, options.isLeastSignificantBitFirst());
626 functions->glPixelStorei(GL_UNPACK_SWAP_BYTES, options.isSwapBytesEnabled());
635 typedef void (QOpenGLTextureHelper::*TextureParameteriMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname, GLint param);
636 typedef void (QOpenGLTextureHelper::*TextureParameterivMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname,
const GLint *params);
637 typedef void (QOpenGLTextureHelper::*TextureParameterfMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname, GLfloat param);
638 typedef void (QOpenGLTextureHelper::*TextureParameterfvMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname,
const GLfloat *params);
639 typedef void (QOpenGLTextureHelper::*GenerateTextureMipmapMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget);
640 typedef void (QOpenGLTextureHelper::*TextureStorage3DMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth);
641 typedef void (QOpenGLTextureHelper::*TextureStorage2DMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height);
642 typedef void (QOpenGLTextureHelper::*TextureStorage1DMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels, GLenum internalFormat, GLsizei width);
643 typedef void (QOpenGLTextureHelper::*TextureStorage3DMultisampleMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
644 typedef void (QOpenGLTextureHelper::*TextureStorage2DMultisampleMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
645 typedef void (QOpenGLTextureHelper::*TextureImage3DMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type,
const GLvoid *pixels);
646 typedef void (QOpenGLTextureHelper::*TextureImage2DMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type,
const GLvoid *pixels);
647 typedef void (QOpenGLTextureHelper::*TextureImage1DMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat, GLsizei width, GLint border, GLenum format, GLenum type,
const GLvoid *pixels);
648 typedef void (QOpenGLTextureHelper::*TextureSubImage3DMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type,
const GLvoid *pixels);
649 typedef void (QOpenGLTextureHelper::*TextureSubImage2DMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type,
const GLvoid *pixels);
650 typedef void (QOpenGLTextureHelper::*TextureSubImage1DMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type,
const GLvoid *pixels);
651 typedef void (QOpenGLTextureHelper::*TextureImage3DMultisampleMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
652 typedef void (QOpenGLTextureHelper::*TextureImage2DMultisampleMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
653 typedef void (QOpenGLTextureHelper::*CompressedTextureSubImage1DMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize,
const GLvoid *bits);
654 typedef void (QOpenGLTextureHelper::*CompressedTextureSubImage2DMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize,
const GLvoid *bits);
655 typedef void (QOpenGLTextureHelper::*CompressedTextureSubImage3DMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize,
const GLvoid *bits);
656 typedef void (QOpenGLTextureHelper::*CompressedTextureImage1DMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize,
const GLvoid *bits);
657 typedef void (QOpenGLTextureHelper::*CompressedTextureImage2DMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize,
const GLvoid *bits);
658 typedef void (QOpenGLTextureHelper::*CompressedTextureImage3DMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize,
const GLvoid *bits);
661 TextureParameteriMemberFunc TextureParameteri;
662 TextureParameterivMemberFunc TextureParameteriv;
663 TextureParameterfMemberFunc TextureParameterf;
664 TextureParameterfvMemberFunc TextureParameterfv;
665 GenerateTextureMipmapMemberFunc GenerateTextureMipmap;
666 TextureStorage3DMemberFunc TextureStorage3D;
667 TextureStorage2DMemberFunc TextureStorage2D;
668 TextureStorage1DMemberFunc TextureStorage1D;
669 TextureStorage3DMultisampleMemberFunc TextureStorage3DMultisample;
670 TextureStorage2DMultisampleMemberFunc TextureStorage2DMultisample;
671 TextureImage3DMemberFunc TextureImage3D;
672 TextureImage2DMemberFunc TextureImage2D;
673 TextureImage1DMemberFunc TextureImage1D;
674 TextureSubImage3DMemberFunc TextureSubImage3D;
675 TextureSubImage2DMemberFunc TextureSubImage2D;
676 TextureSubImage1DMemberFunc TextureSubImage1D;
677 TextureImage3DMultisampleMemberFunc TextureImage3DMultisample;
678 TextureImage2DMultisampleMemberFunc TextureImage2DMultisample;
679 CompressedTextureSubImage1DMemberFunc CompressedTextureSubImage1D;
680 CompressedTextureSubImage2DMemberFunc CompressedTextureSubImage2D;
681 CompressedTextureSubImage3DMemberFunc CompressedTextureSubImage3D;
682 CompressedTextureImage1DMemberFunc CompressedTextureImage1D;
683 CompressedTextureImage2DMemberFunc CompressedTextureImage2D;
684 CompressedTextureImage3DMemberFunc CompressedTextureImage3D;
689 void (
QOPENGLF_APIENTRYP TextureParameteriEXT)(GLuint texture, GLenum target, GLenum pname, GLint param);
690 void (
QOPENGLF_APIENTRYP TextureParameterivEXT)(GLuint texture, GLenum target, GLenum pname,
const GLint *params);
691 void (
QOPENGLF_APIENTRYP TextureParameterfEXT)(GLuint texture, GLenum target, GLenum pname, GLfloat param);
692 void (
QOPENGLF_APIENTRYP TextureParameterfvEXT)(GLuint texture, GLenum target, GLenum pname,
const GLfloat *params);
694 void (
QOPENGLF_APIENTRYP TextureStorage3DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth);
695 void (
QOPENGLF_APIENTRYP TextureStorage2DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height);
696 void (
QOPENGLF_APIENTRYP TextureStorage1DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width);
697 void (
QOPENGLF_APIENTRYP TextureStorage3DMultisampleEXT)(GLuint texture, GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
698 void (
QOPENGLF_APIENTRYP TextureStorage2DMultisampleEXT)(GLuint texture, GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
699 void (
QOPENGLF_APIENTRYP TextureImage3DEXT)(GLuint texture, GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type,
const GLvoid *pixels);
700 void (
QOPENGLF_APIENTRYP TextureImage2DEXT)(GLuint texture, GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type,
const GLvoid *pixels);
701 void (
QOPENGLF_APIENTRYP TextureImage1DEXT)(GLuint texture, GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLint border, GLenum format, GLenum type,
const GLvoid *pixels);
702 void (
QOPENGLF_APIENTRYP TextureSubImage3DEXT)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type,
const GLvoid *pixels);
703 void (
QOPENGLF_APIENTRYP TextureSubImage2DEXT)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type,
const GLvoid *pixels);
704 void (
QOPENGLF_APIENTRYP TextureSubImage1DEXT)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type,
const GLvoid *pixels);
705 void (
QOPENGLF_APIENTRYP CompressedTextureSubImage1DEXT)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize,
const GLvoid *bits);
706 void (
QOPENGLF_APIENTRYP CompressedTextureSubImage2DEXT)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize,
const GLvoid *bits);
707 void (
QOPENGLF_APIENTRYP CompressedTextureSubImage3DEXT)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize,
const GLvoid *bits);
708 void (
QOPENGLF_APIENTRYP CompressedTextureImage1DEXT)(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize,
const GLvoid *bits);
709 void (
QOPENGLF_APIENTRYP CompressedTextureImage2DEXT)(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize,
const GLvoid *bits);
710 void (
QOPENGLF_APIENTRYP CompressedTextureImage3DEXT)(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize,
const GLvoid *bits);
714 void (
QOPENGLF_APIENTRYP TextureImage3DMultisampleNV)(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
715 void (
QOPENGLF_APIENTRYP TextureImage2DMultisampleNV)(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
718 void (
QOPENGLF_APIENTRYP TexImage1D)(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, GLenum type,
const GLvoid *pixels);
721 void (
QOPENGLF_APIENTRYP TexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type,
const GLvoid *pixels);
724 void (
QOPENGLF_APIENTRYP TexImage3D)(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type,
const GLvoid *pixels);
725 void (
QOPENGLF_APIENTRYP TexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type,
const GLvoid *pixels);
728 void (
QOPENGLF_APIENTRYP GetCompressedTexImage)(GLenum target, GLint level, GLvoid *img);
729 void (
QOPENGLF_APIENTRYP CompressedTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize,
const GLvoid *data);
730 GL_APICALL void (
QOPENGLF_APIENTRYP CompressedTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize,
const GLvoid *data);
731 void (
QOPENGLF_APIENTRYP CompressedTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize,
const GLvoid *data);
732 void (
QOPENGLF_APIENTRYP CompressedTexImage1D)(GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLint border, GLsizei imageSize,
const GLvoid *data);
733 GL_APICALL void (
QOPENGLF_APIENTRYP CompressedTexImage2D)(GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize,
const GLvoid *data);
734 void (
QOPENGLF_APIENTRYP CompressedTexImage3D)(GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize,
const GLvoid *data);
741 void (
QOPENGLF_APIENTRYP TexImage3DMultisample)(GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
742 void (
QOPENGLF_APIENTRYP TexImage2DMultisample)(GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
745 void (
QOPENGLF_APIENTRYP TexStorage3D)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth);
746 void (
QOPENGLF_APIENTRYP TexStorage2D)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height);
747 void (
QOPENGLF_APIENTRYP TexStorage1D)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width);
750 void (
QOPENGLF_APIENTRYP TexStorage3DMultisample)(GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
751 void (
QOPENGLF_APIENTRYP TexStorage2DMultisample)(GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
752 void (
QOPENGLF_APIENTRYP TexBufferRange)(GLenum target, GLenum internalFormat, GLuint buffer, GLintptr offset, GLsizeiptr size);
753 void (
QOPENGLF_APIENTRYP TextureView)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);