61 inline void glTextureParameteri(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname, GLint param)
63 (
this->*TextureParameteri)(texture, target, bindingTarget, pname, param);
66 inline void glTextureParameteriv(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname,
const GLint *params)
68 (
this->*TextureParameteriv)(texture, target, bindingTarget, pname, params);
71 inline void glTextureParameterf(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname, GLfloat param)
73 (
this->*TextureParameterf)(texture, target, bindingTarget, pname, param);
76 inline void glTextureParameterfv(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname,
const GLfloat *params)
78 (
this->*TextureParameterfv)(texture, target, bindingTarget, pname, params);
81 inline void glGenerateTextureMipmap(GLuint texture, GLenum target, GLenum bindingTarget)
83 (
this->*GenerateTextureMipmap)(texture, target, bindingTarget);
86 inline void glTextureStorage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels, GLenum internalFormat,
87 GLsizei width, GLsizei height, GLsizei depth)
89 (
this->*TextureStorage3D)(texture, target, bindingTarget, levels, internalFormat, width, height, depth);
92 inline void glTextureStorage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels, GLenum internalFormat,
93 GLsizei width, GLsizei height)
95 (
this->*TextureStorage2D)(texture, target, bindingTarget, levels, internalFormat, width, height);
98 inline void glTextureStorage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels, GLenum internalFormat,
101 (
this->*TextureStorage1D)(texture, target, bindingTarget, levels, internalFormat, width);
104 inline void glTextureStorage3DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLenum internalFormat,
105 GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)
107 (
this->*TextureStorage3DMultisample)(texture, target, bindingTarget, samples, internalFormat, width, height, depth, fixedSampleLocations);
110 inline void glTextureStorage2DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLenum internalFormat,
111 GLsizei width, GLsizei height, GLboolean fixedSampleLocations)
113 (
this->*TextureStorage2DMultisample)(texture, target, bindingTarget, samples, internalFormat, width, height, fixedSampleLocations);
116 inline void glTextureImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
117 GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type,
const GLvoid *pixels)
119 (
this->*TextureImage3D)(texture, target, bindingTarget, level, internalFormat, width, height, depth, border, format, type, pixels);
122 inline void glTextureImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
123 GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type,
const GLvoid *pixels)
125 (
this->*TextureImage2D)(texture, target, bindingTarget, level, internalFormat, width, height, border, format, type, pixels);
128 inline void glTextureImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
129 GLsizei width, GLint border, GLenum format, GLenum type,
const GLvoid *pixels)
131 (
this->*TextureImage1D)(texture, target, bindingTarget, level, internalFormat, width, border, format, type, pixels);
134 inline void glTextureSubImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset, GLint yoffset, GLint zoffset,
135 GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type,
136 const GLvoid *pixels,
const QOpenGLPixelTransferOptions *
const options =
nullptr)
139 QOpenGLPixelTransferOptions oldOptions = savePixelUploadOptions();
141 (
this->*TextureSubImage3D)(texture, target, bindingTarget, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
144 (
this->*TextureSubImage3D)(texture, target, bindingTarget, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
148 inline void glTextureSubImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset, GLint yoffset,
149 GLsizei width, GLsizei height, GLenum format, GLenum type,
150 const GLvoid *pixels,
const QOpenGLPixelTransferOptions *
const options =
nullptr)
153 QOpenGLPixelTransferOptions oldOptions = savePixelUploadOptions();
155 (
this->*TextureSubImage2D)(texture, target, bindingTarget, level, xoffset, yoffset, width, height, format, type, pixels);
158 (
this->*TextureSubImage2D)(texture, target, bindingTarget, level, xoffset, yoffset, width, height, format, type, pixels);
162 inline void glTextureSubImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset,
163 GLsizei width, GLenum format, GLenum type,
164 const GLvoid *pixels,
const QOpenGLPixelTransferOptions *
const options =
nullptr)
167 QOpenGLPixelTransferOptions oldOptions = savePixelUploadOptions();
169 (
this->*TextureSubImage1D)(texture, target, bindingTarget, level, xoffset, width, format, type, pixels);
172 (
this->*TextureSubImage1D)(texture, target, bindingTarget, level, xoffset, width, format, type, pixels);
176 inline void glTextureImage3DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLint internalFormat,
177 GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)
179 (
this->*TextureImage3DMultisample)(texture, target, bindingTarget, samples, internalFormat, width, height, depth, fixedSampleLocations);
182 inline void glTextureImage2DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLint internalFormat,
183 GLsizei width, GLsizei height, GLboolean fixedSampleLocations)
185 (
this->*TextureImage2DMultisample)(texture, target, bindingTarget, samples, internalFormat, width, height, fixedSampleLocations);
188 inline void glCompressedTextureSubImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
189 GLint xoffset, GLsizei width,
190 GLenum format, GLsizei imageSize,
const GLvoid *bits,
191 const QOpenGLPixelTransferOptions *
const options =
nullptr)
194 QOpenGLPixelTransferOptions oldOptions = savePixelUploadOptions();
196 (
this->*CompressedTextureSubImage1D)(texture, target, bindingTarget, level, xoffset, width, format, imageSize, bits);
199 (
this->*CompressedTextureSubImage1D)(texture, target, bindingTarget, level, xoffset, width, format, imageSize, bits);
203 inline void glCompressedTextureSubImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
204 GLint xoffset, GLint yoffset,
205 GLsizei width, GLsizei height,
206 GLenum format, GLsizei imageSize,
const GLvoid *bits,
207 const QOpenGLPixelTransferOptions *
const options =
nullptr)
210 QOpenGLPixelTransferOptions oldOptions = savePixelUploadOptions();
212 (
this->*CompressedTextureSubImage2D)(texture, target, bindingTarget, level, xoffset, yoffset, width, height, format, imageSize, bits);
215 (
this->*CompressedTextureSubImage2D)(texture, target, bindingTarget, level, xoffset, yoffset, width, height, format, imageSize, bits);
219 inline void glCompressedTextureSubImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
220 GLint xoffset, GLint yoffset, GLint zoffset,
221 GLsizei width, GLsizei height, GLsizei depth,
222 GLenum format, GLsizei imageSize,
const GLvoid *bits,
223 const QOpenGLPixelTransferOptions *
const options =
nullptr)
226 QOpenGLPixelTransferOptions oldOptions = savePixelUploadOptions();
228 (
this->*CompressedTextureSubImage3D)(texture, target, bindingTarget, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits);
231 (
this->*CompressedTextureSubImage3D)(texture, target, bindingTarget, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits);
235 inline void glCompressedTextureImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
236 GLenum internalFormat, GLsizei width,
237 GLint border, GLsizei imageSize,
const GLvoid *bits,
238 const QOpenGLPixelTransferOptions *
const options =
nullptr)
241 QOpenGLPixelTransferOptions oldOptions = savePixelUploadOptions();
243 (
this->*CompressedTextureImage1D)(texture, target, bindingTarget, level, internalFormat, width, border, imageSize, bits);
246 (
this->*CompressedTextureImage1D)(texture, target, bindingTarget, level, internalFormat, width, border, imageSize, bits);
250 inline void glCompressedTextureImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
251 GLenum internalFormat, GLsizei width, GLsizei height,
252 GLint border, GLsizei imageSize,
const GLvoid *bits,
253 const QOpenGLPixelTransferOptions *
const options =
nullptr)
257 QOpenGLPixelTransferOptions oldOptions = savePixelUploadOptions();
259 (
this->*CompressedTextureImage2D)(texture, target, bindingTarget, level, internalFormat, width, height, border, imageSize, bits);
262 (
this->*CompressedTextureImage2D)(texture, target, bindingTarget, level, internalFormat, width, height, border, imageSize, bits);
266 inline void glCompressedTextureImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
267 GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth,
268 GLint border, GLsizei imageSize,
const GLvoid *bits,
269 const QOpenGLPixelTransferOptions *
const options =
nullptr)
272 QOpenGLPixelTransferOptions oldOptions = savePixelUploadOptions();
274 (
this->*CompressedTextureImage3D)(texture, target, bindingTarget, level, internalFormat, width, height, depth, border, imageSize, bits);
277 (
this->*CompressedTextureImage3D)(texture, target, bindingTarget, level, internalFormat, width, height, depth, border, imageSize, bits);
283 void dsa_TextureParameteri(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname, GLint param);
285 void dsa_TextureParameteriv(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname,
const GLint *params);
287 void dsa_TextureParameterf(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname, GLfloat param);
289 void dsa_TextureParameterfv(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname,
const GLfloat *params);
291 void dsa_GenerateTextureMipmap(GLuint texture, GLenum target, GLenum bindingTarget);
293 void dsa_TextureStorage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels, GLenum internalFormat,
294 GLsizei width, GLsizei height, GLsizei depth);
296 void dsa_TextureStorage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels, GLenum internalFormat,
297 GLsizei width, GLsizei height);
299 void dsa_TextureStorage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels, GLenum internalFormat,
302 void dsa_TextureStorage3DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLenum internalFormat,
303 GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
305 void dsa_TextureStorage2DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLenum internalFormat,
306 GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
308 void dsa_TextureImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
309 GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type,
const GLvoid *pixels);
311 void dsa_TextureImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
312 GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type,
const GLvoid *pixels);
314 void dsa_TextureImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
315 GLsizei width, GLint border, GLenum format, GLenum type,
const GLvoid *pixels);
317 void dsa_TextureSubImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset, GLint yoffset, GLint zoffset,
318 GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type,
const GLvoid *pixels);
320 void dsa_TextureSubImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset, GLint yoffset,
321 GLsizei width, GLsizei height, GLenum format, GLenum type,
const GLvoid *pixels);
323 void dsa_TextureSubImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset,
324 GLsizei width, GLenum format, GLenum type,
const GLvoid *pixels);
326 void dsa_TextureImage3DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLint internalFormat,
327 GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
329 void dsa_TextureImage2DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLint internalFormat,
330 GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
332 void dsa_CompressedTextureSubImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
333 GLint xoffset, GLsizei width,
334 GLenum format, GLsizei imageSize,
const GLvoid *bits);
336 void dsa_CompressedTextureSubImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
337 GLint xoffset, GLint yoffset,
338 GLsizei width, GLsizei height,
339 GLenum format, GLsizei imageSize,
const GLvoid *bits);
341 void dsa_CompressedTextureSubImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
342 GLint xoffset, GLint yoffset, GLint zoffset,
343 GLsizei width, GLsizei height, GLsizei depth,
344 GLenum format, GLsizei imageSize,
const GLvoid *bits);
346 void dsa_CompressedTextureImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
347 GLenum internalFormat, GLsizei width,
348 GLint border, GLsizei imageSize,
const GLvoid *bits);
350 void dsa_CompressedTextureImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
351 GLenum internalFormat, GLsizei width, GLsizei height,
352 GLint border, GLsizei imageSize,
const GLvoid *bits);
354 void dsa_CompressedTextureImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
355 GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth,
356 GLint border, GLsizei imageSize,
const GLvoid *bits);
359 void qt_TextureParameteri(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname, GLint param);
361 void qt_TextureParameteriv(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname,
const GLint *params);
363 void qt_TextureParameterf(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname, GLfloat param);
365 void qt_TextureParameterfv(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname,
const GLfloat *params);
367 void qt_GenerateTextureMipmap(GLuint texture, GLenum target, GLenum bindingTarget);
369 void qt_TextureStorage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels,
370 GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth);
372 void qt_TextureStorage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels,
373 GLenum internalFormat, GLsizei width, GLsizei height);
375 void qt_TextureStorage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels,
376 GLenum internalFormat, GLsizei width);
378 void qt_TextureStorage3DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples,
379 GLenum internalFormat, GLsizei width, GLsizei height,
380 GLsizei depth, GLboolean fixedSampleLocations);
382 void qt_TextureStorage2DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples,
383 GLenum internalFormat, GLsizei width, GLsizei height,
384 GLboolean fixedSampleLocations);
386 void qt_TextureImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
387 GLsizei width, GLsizei height, GLsizei depth,
388 GLint border, GLenum format, GLenum type,
389 const GLvoid *pixels);
391 void qt_TextureImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
392 GLsizei width, GLsizei height,
393 GLint border, GLenum format, GLenum type,
394 const GLvoid *pixels);
396 void qt_TextureImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
397 GLsizei width, GLint border, GLenum format, GLenum type,
398 const GLvoid *pixels);
400 void qt_TextureSubImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
401 GLint xoffset, GLint yoffset, GLint zoffset,
402 GLsizei width, GLsizei height, GLsizei depth,
403 GLenum format, GLenum type,
const GLvoid *pixels);
405 void qt_TextureSubImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
406 GLint xoffset, GLint yoffset,
407 GLsizei width, GLsizei height,
408 GLenum format, GLenum type,
const GLvoid *pixels);
410 void qt_TextureSubImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
411 GLint xoffset, GLsizei width,
412 GLenum format, GLenum type,
const GLvoid *pixels);
414 void qt_TextureImage3DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples,
415 GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth,
416 GLboolean fixedSampleLocations);
418 void qt_TextureImage2DMultisample(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples,
419 GLint internalFormat, GLsizei width, GLsizei height,
420 GLboolean fixedSampleLocations);
422 void qt_CompressedTextureSubImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
423 GLint xoffset, GLsizei width, GLenum format,
424 GLsizei imageSize,
const GLvoid *bits);
426 void qt_CompressedTextureSubImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
427 GLint xoffset, GLint yoffset,
428 GLsizei width, GLsizei height,
429 GLenum format, GLsizei imageSize,
const GLvoid *bits);
431 void qt_CompressedTextureSubImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level,
432 GLint xoffset, GLint yoffset, GLint zoffset,
433 GLsizei width, GLsizei height, GLsizei depth,
434 GLenum format, GLsizei imageSize,
const GLvoid *bits);
436 void qt_CompressedTextureImage1D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
437 GLsizei width, GLint border,
438 GLsizei imageSize,
const GLvoid *bits);
440 void qt_CompressedTextureImage2D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
441 GLsizei width, GLsizei height, GLint border,
442 GLsizei imageSize,
const GLvoid *bits);
444 void qt_CompressedTextureImage3D(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat,
445 GLsizei width, GLsizei height, GLsizei depth, GLint border,
446 GLsizei imageSize,
const GLvoid *bits);
452 inline void glTexImage1D(GLenum target, GLint level, GLint internalFormat,
453 GLsizei width, GLint border,
454 GLenum format, GLenum type,
const GLvoid *pixels)
456 TexImage1D(target, level, internalFormat, width, border, format, type, pixels);
460 inline void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width,
461 GLenum format, GLenum type,
const GLvoid *pixels)
463 TexSubImage1D(target, level, xoffset, width, format, type, pixels);
467 inline void glTexImage3D(GLenum target, GLint level, GLint internalFormat,
468 GLsizei width, GLsizei height, GLsizei depth, GLint border,
469 GLenum format, GLenum type,
const GLvoid *pixels)
471 TexImage3D(target, level, internalFormat, width, height, depth, border, format, type, pixels);
474 inline void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset,
475 GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type,
const GLvoid *pixels)
477 TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
481 inline void glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img)
483 GetCompressedTexImage(target, level, img);
486 inline void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width,
487 GLenum format, GLsizei imageSize,
const GLvoid *data)
489 CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data);
492 inline void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset,
493 GLsizei width, GLsizei height, GLenum format, GLsizei imageSize,
const GLvoid *data)
495 CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data);
498 inline void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset,
499 GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize,
const GLvoid *data)
501 CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);
504 inline void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalFormat, GLsizei width,
505 GLint border, GLsizei imageSize,
const GLvoid *data)
507 CompressedTexImage1D(target, level, internalFormat, width, border, imageSize, data);
510 inline void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height,
511 GLint border, GLsizei imageSize,
const GLvoid *data)
513 CompressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data);
516 inline void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalFormat,
517 GLsizei width, GLsizei height, GLsizei depth,
518 GLint border, GLsizei imageSize,
const GLvoid *data)
520 CompressedTexImage3D(target, level, internalFormat, width, height, depth, border, imageSize, data);
523 inline void glActiveTexture(GLenum texture)
525 ActiveTexture(texture);
529 inline void glGenerateMipmap(GLenum target)
531 GenerateMipmap(target);
535 inline void glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalFormat,
536 GLsizei width, GLsizei height, GLsizei depth,
537 GLboolean fixedSampleLocations)
539 TexImage3DMultisample(target, samples, internalFormat, width, height, depth, fixedSampleLocations);
542 inline void glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalFormat,
543 GLsizei width, GLsizei height,
544 GLboolean fixedSampleLocations)
546 TexImage2DMultisample(target, samples, internalFormat, width, height, fixedSampleLocations);
550 inline void glTexStorage3D(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth)
552 TexStorage3D(target, levels, internalFormat, width, height, depth);
555 inline void glTexStorage2D(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height)
557 TexStorage2D(target, levels, internalFormat, width, height);
560 inline void glTexStorage1D(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width)
562 TexStorage1D(target, levels, internalFormat, width);
566 inline void glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalFormat,
567 GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)
569 TexStorage3DMultisample(target, samples, internalFormat, width, height, depth, fixedSampleLocations);
572 inline void glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalFormat,
573 GLsizei width, GLsizei height, GLboolean fixedSampleLocations)
575 TexStorage2DMultisample(target, samples, internalFormat, width, height, fixedSampleLocations);
578 inline void glTexBufferRange(GLenum target, GLenum internalFormat, GLuint buffer,
579 GLintptr offset, GLsizeiptr size)
581 TexBufferRange(target, internalFormat, buffer, offset, size);
584 inline void glTextureView(GLuint texture, GLenum target, GLuint origTexture, GLenum internalFormat,
585 GLuint minLevel, GLuint numLevels, GLuint minLayer, GLuint numLayers)
587 TextureView(texture, target, origTexture, internalFormat, minLevel, numLevels, minLayer, numLayers);
593 QOpenGLPixelTransferOptions options;
595 functions->glGetIntegerv(GL_UNPACK_ALIGNMENT, &val);
596 options.setAlignment(val);
597#if !QT_CONFIG(opengles2)
598 functions->glGetIntegerv(GL_UNPACK_SKIP_IMAGES, &val);
599 options.setSkipImages(val);
600 functions->glGetIntegerv(GL_UNPACK_SKIP_ROWS, &val);
601 options.setSkipRows(val);
602 functions->glGetIntegerv(GL_UNPACK_SKIP_PIXELS, &val);
603 options.setSkipPixels(val);
604 functions->glGetIntegerv(GL_UNPACK_IMAGE_HEIGHT, &val);
605 options.setImageHeight(val);
606 functions->glGetIntegerv(GL_UNPACK_ROW_LENGTH, &val);
607 options.setRowLength(val);
608 GLboolean b = GL_FALSE;
609 functions->glGetBooleanv(GL_UNPACK_LSB_FIRST, &b);
610 options.setLeastSignificantByteFirst(b);
611 functions->glGetBooleanv(GL_UNPACK_SWAP_BYTES, &b);
612 options.setSwapBytesEnabled(b);
619 functions->glPixelStorei(GL_UNPACK_ALIGNMENT, options.alignment());
620#if !QT_CONFIG(opengles2)
621 functions->glPixelStorei(GL_UNPACK_SKIP_IMAGES, options.skipImages());
622 functions->glPixelStorei(GL_UNPACK_SKIP_ROWS, options.skipRows());
623 functions->glPixelStorei(GL_UNPACK_SKIP_PIXELS, options.skipPixels());
624 functions->glPixelStorei(GL_UNPACK_IMAGE_HEIGHT, options.imageHeight());
625 functions->glPixelStorei(GL_UNPACK_ROW_LENGTH, options.rowLength());
626 functions->glPixelStorei(GL_UNPACK_LSB_FIRST, options.isLeastSignificantBitFirst());
627 functions->glPixelStorei(GL_UNPACK_SWAP_BYTES, options.isSwapBytesEnabled());
636 typedef void (QOpenGLTextureHelper::*TextureParameteriMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname, GLint param);
637 typedef void (QOpenGLTextureHelper::*TextureParameterivMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname,
const GLint *params);
638 typedef void (QOpenGLTextureHelper::*TextureParameterfMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname, GLfloat param);
639 typedef void (QOpenGLTextureHelper::*TextureParameterfvMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname,
const GLfloat *params);
640 typedef void (QOpenGLTextureHelper::*GenerateTextureMipmapMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget);
641 typedef void (QOpenGLTextureHelper::*TextureStorage3DMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth);
642 typedef void (QOpenGLTextureHelper::*TextureStorage2DMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height);
643 typedef void (QOpenGLTextureHelper::*TextureStorage1DMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels, GLenum internalFormat, GLsizei width);
644 typedef void (QOpenGLTextureHelper::*TextureStorage3DMultisampleMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
645 typedef void (QOpenGLTextureHelper::*TextureStorage2DMultisampleMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
646 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);
647 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);
648 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);
649 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);
650 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);
651 typedef void (QOpenGLTextureHelper::*TextureSubImage1DMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type,
const GLvoid *pixels);
652 typedef void (QOpenGLTextureHelper::*TextureImage3DMultisampleMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
653 typedef void (QOpenGLTextureHelper::*TextureImage2DMultisampleMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
654 typedef void (QOpenGLTextureHelper::*CompressedTextureSubImage1DMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize,
const GLvoid *bits);
655 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);
656 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);
657 typedef void (QOpenGLTextureHelper::*CompressedTextureImage1DMemberFunc)(GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize,
const GLvoid *bits);
658 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);
659 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);
662 TextureParameteriMemberFunc TextureParameteri;
663 TextureParameterivMemberFunc TextureParameteriv;
664 TextureParameterfMemberFunc TextureParameterf;
665 TextureParameterfvMemberFunc TextureParameterfv;
666 GenerateTextureMipmapMemberFunc GenerateTextureMipmap;
667 TextureStorage3DMemberFunc TextureStorage3D;
668 TextureStorage2DMemberFunc TextureStorage2D;
669 TextureStorage1DMemberFunc TextureStorage1D;
670 TextureStorage3DMultisampleMemberFunc TextureStorage3DMultisample;
671 TextureStorage2DMultisampleMemberFunc TextureStorage2DMultisample;
672 TextureImage3DMemberFunc TextureImage3D;
673 TextureImage2DMemberFunc TextureImage2D;
674 TextureImage1DMemberFunc TextureImage1D;
675 TextureSubImage3DMemberFunc TextureSubImage3D;
676 TextureSubImage2DMemberFunc TextureSubImage2D;
677 TextureSubImage1DMemberFunc TextureSubImage1D;
678 TextureImage3DMultisampleMemberFunc TextureImage3DMultisample;
679 TextureImage2DMultisampleMemberFunc TextureImage2DMultisample;
680 CompressedTextureSubImage1DMemberFunc CompressedTextureSubImage1D;
681 CompressedTextureSubImage2DMemberFunc CompressedTextureSubImage2D;
682 CompressedTextureSubImage3DMemberFunc CompressedTextureSubImage3D;
683 CompressedTextureImage1DMemberFunc CompressedTextureImage1D;
684 CompressedTextureImage2DMemberFunc CompressedTextureImage2D;
685 CompressedTextureImage3DMemberFunc CompressedTextureImage3D;
690 void (
QOPENGLF_APIENTRYP TextureParameteriEXT)(GLuint texture, GLenum target, GLenum pname, GLint param);
691 void (
QOPENGLF_APIENTRYP TextureParameterivEXT)(GLuint texture, GLenum target, GLenum pname,
const GLint *params);
692 void (
QOPENGLF_APIENTRYP TextureParameterfEXT)(GLuint texture, GLenum target, GLenum pname, GLfloat param);
693 void (
QOPENGLF_APIENTRYP TextureParameterfvEXT)(GLuint texture, GLenum target, GLenum pname,
const GLfloat *params);
695 void (
QOPENGLF_APIENTRYP TextureStorage3DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth);
696 void (
QOPENGLF_APIENTRYP TextureStorage2DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height);
697 void (
QOPENGLF_APIENTRYP TextureStorage1DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width);
698 void (
QOPENGLF_APIENTRYP TextureStorage3DMultisampleEXT)(GLuint texture, GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
699 void (
QOPENGLF_APIENTRYP TextureStorage2DMultisampleEXT)(GLuint texture, GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
700 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);
701 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);
702 void (
QOPENGLF_APIENTRYP TextureImage1DEXT)(GLuint texture, GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLint border, GLenum format, GLenum type,
const GLvoid *pixels);
703 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);
704 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);
705 void (
QOPENGLF_APIENTRYP TextureSubImage1DEXT)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type,
const GLvoid *pixels);
706 void (
QOPENGLF_APIENTRYP CompressedTextureSubImage1DEXT)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize,
const GLvoid *bits);
707 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);
708 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);
709 void (
QOPENGLF_APIENTRYP CompressedTextureImage1DEXT)(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize,
const GLvoid *bits);
710 void (
QOPENGLF_APIENTRYP CompressedTextureImage2DEXT)(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize,
const GLvoid *bits);
711 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);
715 void (
QOPENGLF_APIENTRYP TextureImage3DMultisampleNV)(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
716 void (
QOPENGLF_APIENTRYP TextureImage2DMultisampleNV)(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
719 void (
QOPENGLF_APIENTRYP TexImage1D)(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, GLenum type,
const GLvoid *pixels);
722 void (
QOPENGLF_APIENTRYP TexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type,
const GLvoid *pixels);
725 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);
726 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);
729 void (
QOPENGLF_APIENTRYP GetCompressedTexImage)(GLenum target, GLint level, GLvoid *img);
730 void (
QOPENGLF_APIENTRYP CompressedTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize,
const GLvoid *data);
731 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);
732 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);
733 void (
QOPENGLF_APIENTRYP CompressedTexImage1D)(GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLint border, GLsizei imageSize,
const GLvoid *data);
734 GL_APICALL void (
QOPENGLF_APIENTRYP CompressedTexImage2D)(GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize,
const GLvoid *data);
735 void (
QOPENGLF_APIENTRYP CompressedTexImage3D)(GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize,
const GLvoid *data);
742 void (
QOPENGLF_APIENTRYP TexImage3DMultisample)(GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
743 void (
QOPENGLF_APIENTRYP TexImage2DMultisample)(GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
746 void (
QOPENGLF_APIENTRYP TexStorage3D)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth);
747 void (
QOPENGLF_APIENTRYP TexStorage2D)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height);
748 void (
QOPENGLF_APIENTRYP TexStorage1D)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width);
751 void (
QOPENGLF_APIENTRYP TexStorage3DMultisample)(GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
752 void (
QOPENGLF_APIENTRYP TexStorage2DMultisample)(GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
753 void (
QOPENGLF_APIENTRYP TexBufferRange)(GLenum target, GLenum internalFormat, GLuint buffer, GLintptr offset, GLsizeiptr size);
754 void (
QOPENGLF_APIENTRYP TextureView)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);