Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QOpenGLTextureHelper Class Reference

#include <qopengltexturehelper_p.h>

+ Collaboration diagram for QOpenGLTextureHelper:

Public Member Functions

 QOpenGLTextureHelper (QOpenGLContext *context)
 
void glTextureParameteri (GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname, GLint param)
 
void glTextureParameteriv (GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname, const GLint *params)
 
void glTextureParameterf (GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname, GLfloat param)
 
void glTextureParameterfv (GLuint texture, GLenum target, GLenum bindingTarget, GLenum pname, const GLfloat *params)
 
void glGenerateTextureMipmap (GLuint texture, GLenum target, GLenum bindingTarget)
 
void glTextureStorage3D (GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth)
 
void glTextureStorage2D (GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height)
 
void glTextureStorage1D (GLuint texture, GLenum target, GLenum bindingTarget, GLsizei levels, GLenum internalFormat, GLsizei width)
 
void glTextureStorage3DMultisample (GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)
 
void glTextureStorage2DMultisample (GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations)
 
void glTextureImage3D (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)
 
void glTextureImage2D (GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
 
void glTextureImage1D (GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
 
void glTextureSubImage3D (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, const QOpenGLPixelTransferOptions *const options=nullptr)
 
void glTextureSubImage2D (GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels, const QOpenGLPixelTransferOptions *const options=nullptr)
 
void glTextureSubImage1D (GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels, const QOpenGLPixelTransferOptions *const options=nullptr)
 
void glTextureImage3DMultisample (GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)
 
void glTextureImage2DMultisample (GLuint texture, GLenum target, GLenum bindingTarget, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations)
 
void glCompressedTextureSubImage1D (GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits, const QOpenGLPixelTransferOptions *const options=nullptr)
 
void glCompressedTextureSubImage2D (GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits, const QOpenGLPixelTransferOptions *const options=nullptr)
 
void glCompressedTextureSubImage3D (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, const QOpenGLPixelTransferOptions *const options=nullptr)
 
void glCompressedTextureImage1D (GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits, const QOpenGLPixelTransferOptions *const options=nullptr)
 
void glCompressedTextureImage2D (GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits, const QOpenGLPixelTransferOptions *const options=nullptr)
 
void glCompressedTextureImage3D (GLuint texture, GLenum target, GLenum bindingTarget, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits, const QOpenGLPixelTransferOptions *const options=nullptr)
 
void glTexImage1D (GLenum target, GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
 
void glTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
 
void glTexImage3D (GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
 
void glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
 
void glGetCompressedTexImage (GLenum target, GLint level, GLvoid *img)
 
void glCompressedTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
 
void glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
 
void glCompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
 
void glCompressedTexImage1D (GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
 
void glCompressedTexImage2D (GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
 
void glCompressedTexImage3D (GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
 
void glActiveTexture (GLenum texture)
 
void glGenerateMipmap (GLenum target)
 
void glTexImage3DMultisample (GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)
 
void glTexImage2DMultisample (GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations)
 
void glTexStorage3D (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth)
 
void glTexStorage2D (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height)
 
void glTexStorage1D (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width)
 
void glTexStorage3DMultisample (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)
 
void glTexStorage2DMultisample (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations)
 
void glTexBufferRange (GLenum target, GLenum internalFormat, GLuint buffer, GLintptr offset, GLsizeiptr size)
 
void glTextureView (GLuint texture, GLenum target, GLuint origTexture, GLenum internalFormat, GLuint minLevel, GLuint numLevels, GLuint minLayer, GLuint numLayers)
 
QOpenGLPixelTransferOptions savePixelUploadOptions ()
 
void setPixelUploadOptions (const QOpenGLPixelTransferOptions &options)
 

Public Attributes

QOpenGLFunctionsfunctions
 

Detailed Description

Definition at line 54 of file qopengltexturehelper_p.h.

Constructor & Destructor Documentation

◆ QOpenGLTextureHelper()

QT_BEGIN_NAMESPACE QOpenGLTextureHelper::QOpenGLTextureHelper ( QOpenGLContext * context)

Definition at line 11 of file qopengltexturehelper.cpp.

References context, QOpenGLContext::currentContext(), d, functions, glActiveTexture(), GLboolean(), glCompressedTexImage2D(), glCompressedTexSubImage2D(), GLenum(), GLfloat(), glGenerateMipmap(), GLint(), GLsizei(), GLuint, QByteArrayLiteral, qMakePair(), QOPENGLF_APIENTRYP, and renderer.

+ Here is the call graph for this function:

Member Function Documentation

◆ glActiveTexture()

void QOpenGLTextureHelper::glActiveTexture ( GLenum texture)
inline

Definition at line 522 of file qopengltexturehelper_p.h.

Referenced by QOpenGLTextureHelper(), QOpenGLTexturePrivate::bind(), QOpenGLTexturePrivate::isBound(), and QOpenGLTexturePrivate::release().

+ Here is the caller graph for this function:

◆ glCompressedTexImage1D()

void QOpenGLTextureHelper::glCompressedTexImage1D ( GLenum target,
GLint level,
GLenum internalFormat,
GLsizei width,
GLint border,
GLsizei imageSize,
const GLvoid * data )
inline

Definition at line 503 of file qopengltexturehelper_p.h.

◆ glCompressedTexImage2D()

void QOpenGLTextureHelper::glCompressedTexImage2D ( GLenum target,
GLint level,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLint border,
GLsizei imageSize,
const GLvoid * data )
inline

Definition at line 509 of file qopengltexturehelper_p.h.

Referenced by QOpenGLTextureHelper().

+ Here is the caller graph for this function:

◆ glCompressedTexImage3D()

void QOpenGLTextureHelper::glCompressedTexImage3D ( GLenum target,
GLint level,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLint border,
GLsizei imageSize,
const GLvoid * data )
inline

Definition at line 515 of file qopengltexturehelper_p.h.

◆ glCompressedTexSubImage1D()

void QOpenGLTextureHelper::glCompressedTexSubImage1D ( GLenum target,
GLint level,
GLint xoffset,
GLsizei width,
GLenum format,
GLsizei imageSize,
const GLvoid * data )
inline

Definition at line 485 of file qopengltexturehelper_p.h.

◆ glCompressedTexSubImage2D()

void QOpenGLTextureHelper::glCompressedTexSubImage2D ( GLenum target,
GLint level,
GLint xoffset,
GLint yoffset,
GLsizei width,
GLsizei height,
GLenum format,
GLsizei imageSize,
const GLvoid * data )
inline

Definition at line 491 of file qopengltexturehelper_p.h.

Referenced by QOpenGLTextureHelper().

+ Here is the caller graph for this function:

◆ glCompressedTexSubImage3D()

void QOpenGLTextureHelper::glCompressedTexSubImage3D ( GLenum target,
GLint level,
GLint xoffset,
GLint yoffset,
GLint zoffset,
GLsizei width,
GLsizei height,
GLsizei depth,
GLenum format,
GLsizei imageSize,
const GLvoid * data )
inline

Definition at line 497 of file qopengltexturehelper_p.h.

◆ glCompressedTextureImage1D()

void QOpenGLTextureHelper::glCompressedTextureImage1D ( GLuint texture,
GLenum target,
GLenum bindingTarget,
GLint level,
GLenum internalFormat,
GLsizei width,
GLint border,
GLsizei imageSize,
const GLvoid * bits,
const QOpenGLPixelTransferOptions *const options = nullptr )
inline

Definition at line 234 of file qopengltexturehelper_p.h.

References savePixelUploadOptions(), and setPixelUploadOptions().

Referenced by QOpenGLTexturePrivate::setCompressedData().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ glCompressedTextureImage2D()

void QOpenGLTextureHelper::glCompressedTextureImage2D ( GLuint texture,
GLenum target,
GLenum bindingTarget,
GLint level,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLint border,
GLsizei imageSize,
const GLvoid * bits,
const QOpenGLPixelTransferOptions *const options = nullptr )
inline

Definition at line 249 of file qopengltexturehelper_p.h.

References savePixelUploadOptions(), and setPixelUploadOptions().

Referenced by QOpenGLTexturePrivate::setCompressedData().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ glCompressedTextureImage3D()

void QOpenGLTextureHelper::glCompressedTextureImage3D ( GLuint texture,
GLenum target,
GLenum bindingTarget,
GLint level,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLint border,
GLsizei imageSize,
const GLvoid * bits,
const QOpenGLPixelTransferOptions *const options = nullptr )
inline

Definition at line 265 of file qopengltexturehelper_p.h.

References savePixelUploadOptions(), and setPixelUploadOptions().

Referenced by QOpenGLTexturePrivate::setCompressedData().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ glCompressedTextureSubImage1D()

void QOpenGLTextureHelper::glCompressedTextureSubImage1D ( GLuint texture,
GLenum target,
GLenum bindingTarget,
GLint level,
GLint xoffset,
GLsizei width,
GLenum format,
GLsizei imageSize,
const GLvoid * bits,
const QOpenGLPixelTransferOptions *const options = nullptr )
inline

Definition at line 187 of file qopengltexturehelper_p.h.

References savePixelUploadOptions(), and setPixelUploadOptions().

Referenced by QOpenGLTexturePrivate::setCompressedData().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ glCompressedTextureSubImage2D()

void QOpenGLTextureHelper::glCompressedTextureSubImage2D ( GLuint texture,
GLenum target,
GLenum bindingTarget,
GLint level,
GLint xoffset,
GLint yoffset,
GLsizei width,
GLsizei height,
GLenum format,
GLsizei imageSize,
const GLvoid * bits,
const QOpenGLPixelTransferOptions *const options = nullptr )
inline

Definition at line 202 of file qopengltexturehelper_p.h.

References savePixelUploadOptions(), and setPixelUploadOptions().

Referenced by QOpenGLTexturePrivate::setCompressedData().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ glCompressedTextureSubImage3D()

void QOpenGLTextureHelper::glCompressedTextureSubImage3D ( 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,
const QOpenGLPixelTransferOptions *const options = nullptr )
inline

Definition at line 218 of file qopengltexturehelper_p.h.

References savePixelUploadOptions(), and setPixelUploadOptions().

Referenced by QOpenGLTexturePrivate::setCompressedData().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ glGenerateMipmap()

void QOpenGLTextureHelper::glGenerateMipmap ( GLenum target)
inline

Definition at line 528 of file qopengltexturehelper_p.h.

Referenced by QOpenGLTextureHelper().

+ Here is the caller graph for this function:

◆ glGenerateTextureMipmap()

void QOpenGLTextureHelper::glGenerateTextureMipmap ( GLuint texture,
GLenum target,
GLenum bindingTarget )
inline

Definition at line 80 of file qopengltexturehelper_p.h.

◆ glGetCompressedTexImage()

void QOpenGLTextureHelper::glGetCompressedTexImage ( GLenum target,
GLint level,
GLvoid * img )
inline

Definition at line 480 of file qopengltexturehelper_p.h.

◆ glTexBufferRange()

void QOpenGLTextureHelper::glTexBufferRange ( GLenum target,
GLenum internalFormat,
GLuint buffer,
GLintptr offset,
GLsizeiptr size )
inline

Definition at line 577 of file qopengltexturehelper_p.h.

◆ glTexImage1D()

void QOpenGLTextureHelper::glTexImage1D ( GLenum target,
GLint level,
GLint internalFormat,
GLsizei width,
GLint border,
GLenum format,
GLenum type,
const GLvoid * pixels )
inline

Definition at line 451 of file qopengltexturehelper_p.h.

◆ glTexImage2DMultisample()

void QOpenGLTextureHelper::glTexImage2DMultisample ( GLenum target,
GLsizei samples,
GLint internalFormat,
GLsizei width,
GLsizei height,
GLboolean fixedSampleLocations )
inline

Definition at line 541 of file qopengltexturehelper_p.h.

◆ glTexImage3D()

void QOpenGLTextureHelper::glTexImage3D ( GLenum target,
GLint level,
GLint internalFormat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLint border,
GLenum format,
GLenum type,
const GLvoid * pixels )
inline

Definition at line 466 of file qopengltexturehelper_p.h.

◆ glTexImage3DMultisample()

void QOpenGLTextureHelper::glTexImage3DMultisample ( GLenum target,
GLsizei samples,
GLint internalFormat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLboolean fixedSampleLocations )
inline

Definition at line 534 of file qopengltexturehelper_p.h.

◆ glTexStorage1D()

void QOpenGLTextureHelper::glTexStorage1D ( GLenum target,
GLsizei levels,
GLenum internalFormat,
GLsizei width )
inline

Definition at line 559 of file qopengltexturehelper_p.h.

◆ glTexStorage2D()

void QOpenGLTextureHelper::glTexStorage2D ( GLenum target,
GLsizei levels,
GLenum internalFormat,
GLsizei width,
GLsizei height )
inline

Definition at line 554 of file qopengltexturehelper_p.h.

◆ glTexStorage2DMultisample()

void QOpenGLTextureHelper::glTexStorage2DMultisample ( GLenum target,
GLsizei samples,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLboolean fixedSampleLocations )
inline

Definition at line 571 of file qopengltexturehelper_p.h.

◆ glTexStorage3D()

void QOpenGLTextureHelper::glTexStorage3D ( GLenum target,
GLsizei levels,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLsizei depth )
inline

Definition at line 549 of file qopengltexturehelper_p.h.

◆ glTexStorage3DMultisample()

void QOpenGLTextureHelper::glTexStorage3DMultisample ( GLenum target,
GLsizei samples,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLboolean fixedSampleLocations )
inline

Definition at line 565 of file qopengltexturehelper_p.h.

◆ glTexSubImage1D()

void QOpenGLTextureHelper::glTexSubImage1D ( GLenum target,
GLint level,
GLint xoffset,
GLsizei width,
GLenum format,
GLenum type,
const GLvoid * pixels )
inline

Definition at line 459 of file qopengltexturehelper_p.h.

◆ glTexSubImage3D()

void QOpenGLTextureHelper::glTexSubImage3D ( GLenum target,
GLint level,
GLint xoffset,
GLint yoffset,
GLint zoffset,
GLsizei width,
GLsizei height,
GLsizei depth,
GLenum format,
GLenum type,
const GLvoid * pixels )
inline

Definition at line 473 of file qopengltexturehelper_p.h.

◆ glTextureImage1D()

void QOpenGLTextureHelper::glTextureImage1D ( GLuint texture,
GLenum target,
GLenum bindingTarget,
GLint level,
GLenum internalFormat,
GLsizei width,
GLint border,
GLenum format,
GLenum type,
const GLvoid * pixels )
inline

Definition at line 127 of file qopengltexturehelper_p.h.

Referenced by QOpenGLTexturePrivate::allocateMutableStorage().

+ Here is the caller graph for this function:

◆ glTextureImage2D()

void QOpenGLTextureHelper::glTextureImage2D ( GLuint texture,
GLenum target,
GLenum bindingTarget,
GLint level,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLint border,
GLenum format,
GLenum type,
const GLvoid * pixels )
inline

Definition at line 121 of file qopengltexturehelper_p.h.

Referenced by QOpenGLTexturePrivate::allocateMutableStorage().

+ Here is the caller graph for this function:

◆ glTextureImage2DMultisample()

void QOpenGLTextureHelper::glTextureImage2DMultisample ( GLuint texture,
GLenum target,
GLenum bindingTarget,
GLsizei samples,
GLint internalFormat,
GLsizei width,
GLsizei height,
GLboolean fixedSampleLocations )
inline

Definition at line 181 of file qopengltexturehelper_p.h.

Referenced by QOpenGLTexturePrivate::allocateMutableStorage().

+ Here is the caller graph for this function:

◆ glTextureImage3D()

void QOpenGLTextureHelper::glTextureImage3D ( 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 )
inline

Definition at line 115 of file qopengltexturehelper_p.h.

Referenced by QOpenGLTexturePrivate::allocateMutableStorage().

+ Here is the caller graph for this function:

◆ glTextureImage3DMultisample()

void QOpenGLTextureHelper::glTextureImage3DMultisample ( GLuint texture,
GLenum target,
GLenum bindingTarget,
GLsizei samples,
GLint internalFormat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLboolean fixedSampleLocations )
inline

Definition at line 175 of file qopengltexturehelper_p.h.

Referenced by QOpenGLTexturePrivate::allocateMutableStorage().

+ Here is the caller graph for this function:

◆ glTextureParameterf()

void QOpenGLTextureHelper::glTextureParameterf ( GLuint texture,
GLenum target,
GLenum bindingTarget,
GLenum pname,
GLfloat param )
inline

Definition at line 70 of file qopengltexturehelper_p.h.

◆ glTextureParameterfv()

void QOpenGLTextureHelper::glTextureParameterfv ( GLuint texture,
GLenum target,
GLenum bindingTarget,
GLenum pname,
const GLfloat * params )
inline

Definition at line 75 of file qopengltexturehelper_p.h.

◆ glTextureParameteri()

void QOpenGLTextureHelper::glTextureParameteri ( GLuint texture,
GLenum target,
GLenum bindingTarget,
GLenum pname,
GLint param )
inline

Definition at line 60 of file qopengltexturehelper_p.h.

Referenced by QOpenGLTexturePrivate::setWrapMode(), and QOpenGLTexturePrivate::setWrapMode().

+ Here is the caller graph for this function:

◆ glTextureParameteriv()

void QOpenGLTextureHelper::glTextureParameteriv ( GLuint texture,
GLenum target,
GLenum bindingTarget,
GLenum pname,
const GLint * params )
inline

Definition at line 65 of file qopengltexturehelper_p.h.

◆ glTextureStorage1D()

void QOpenGLTextureHelper::glTextureStorage1D ( GLuint texture,
GLenum target,
GLenum bindingTarget,
GLsizei levels,
GLenum internalFormat,
GLsizei width )
inline

Definition at line 97 of file qopengltexturehelper_p.h.

Referenced by QOpenGLTexturePrivate::allocateImmutableStorage().

+ Here is the caller graph for this function:

◆ glTextureStorage2D()

void QOpenGLTextureHelper::glTextureStorage2D ( GLuint texture,
GLenum target,
GLenum bindingTarget,
GLsizei levels,
GLenum internalFormat,
GLsizei width,
GLsizei height )
inline

Definition at line 91 of file qopengltexturehelper_p.h.

Referenced by QOpenGLTexturePrivate::allocateImmutableStorage().

+ Here is the caller graph for this function:

◆ glTextureStorage2DMultisample()

void QOpenGLTextureHelper::glTextureStorage2DMultisample ( GLuint texture,
GLenum target,
GLenum bindingTarget,
GLsizei samples,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLboolean fixedSampleLocations )
inline

Definition at line 109 of file qopengltexturehelper_p.h.

Referenced by QOpenGLTexturePrivate::allocateImmutableStorage().

+ Here is the caller graph for this function:

◆ glTextureStorage3D()

void QOpenGLTextureHelper::glTextureStorage3D ( GLuint texture,
GLenum target,
GLenum bindingTarget,
GLsizei levels,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLsizei depth )
inline

Definition at line 85 of file qopengltexturehelper_p.h.

Referenced by QOpenGLTexturePrivate::allocateImmutableStorage().

+ Here is the caller graph for this function:

◆ glTextureStorage3DMultisample()

void QOpenGLTextureHelper::glTextureStorage3DMultisample ( GLuint texture,
GLenum target,
GLenum bindingTarget,
GLsizei samples,
GLenum internalFormat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLboolean fixedSampleLocations )
inline

Definition at line 103 of file qopengltexturehelper_p.h.

Referenced by QOpenGLTexturePrivate::allocateImmutableStorage().

+ Here is the caller graph for this function:

◆ glTextureSubImage1D()

void QOpenGLTextureHelper::glTextureSubImage1D ( GLuint texture,
GLenum target,
GLenum bindingTarget,
GLint level,
GLint xoffset,
GLsizei width,
GLenum format,
GLenum type,
const GLvoid * pixels,
const QOpenGLPixelTransferOptions *const options = nullptr )
inline

Definition at line 161 of file qopengltexturehelper_p.h.

References savePixelUploadOptions(), and setPixelUploadOptions().

Referenced by QOpenGLTexturePrivate::setData(), and QOpenGLTexturePrivate::setData().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ glTextureSubImage2D()

void QOpenGLTextureHelper::glTextureSubImage2D ( GLuint texture,
GLenum target,
GLenum bindingTarget,
GLint level,
GLint xoffset,
GLint yoffset,
GLsizei width,
GLsizei height,
GLenum format,
GLenum type,
const GLvoid * pixels,
const QOpenGLPixelTransferOptions *const options = nullptr )
inline

Definition at line 147 of file qopengltexturehelper_p.h.

References savePixelUploadOptions(), and setPixelUploadOptions().

Referenced by QOpenGLTexturePrivate::setData(), and QOpenGLTexturePrivate::setData().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ glTextureSubImage3D()

void QOpenGLTextureHelper::glTextureSubImage3D ( 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,
const QOpenGLPixelTransferOptions *const options = nullptr )
inline

Definition at line 133 of file qopengltexturehelper_p.h.

References savePixelUploadOptions(), and setPixelUploadOptions().

Referenced by QOpenGLTexturePrivate::setData(), and QOpenGLTexturePrivate::setData().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ glTextureView()

void QOpenGLTextureHelper::glTextureView ( GLuint texture,
GLenum target,
GLuint origTexture,
GLenum internalFormat,
GLuint minLevel,
GLuint numLevels,
GLuint minLayer,
GLuint numLayers )
inline

Definition at line 583 of file qopengltexturehelper_p.h.

Referenced by QOpenGLTexturePrivate::createTextureView().

+ Here is the caller graph for this function:

◆ savePixelUploadOptions()

◆ setPixelUploadOptions()

Member Data Documentation

◆ functions

QOpenGLFunctions* QOpenGLTextureHelper::functions

The documentation for this class was generated from the following files: