![]() |
Qt 6.x
The Qt SDK
|
#include <qopengltexture_p.h>
Static Public Member Functions | |
static int | mipLevelSize (int mipLevel, int baseLevelSize) |
Definition at line 40 of file qopengltexture_p.h.
QOpenGLTexturePrivate::QOpenGLTexturePrivate | ( | QOpenGLTexture::Target | textureTarget, |
QOpenGLTexture * | |||
) |
Definition at line 22 of file qopengltexture.cpp.
References QOpenGLTexture::AlphaValue, bindingTarget, QOpenGLTexture::BindingTarget1D, QOpenGLTexture::BindingTarget1DArray, QOpenGLTexture::BindingTarget2D, QOpenGLTexture::BindingTarget2DArray, QOpenGLTexture::BindingTarget2DMultisample, QOpenGLTexture::BindingTarget2DMultisampleArray, QOpenGLTexture::BindingTarget3D, QOpenGLTexture::BindingTargetBuffer, QOpenGLTexture::BindingTargetCubeMap, QOpenGLTexture::BindingTargetCubeMapArray, QOpenGLTexture::BindingTargetRectangle, QOpenGLTexture::BlueValue, QOpenGLTexture::ClampToEdge, dimensions, faces, QOpenGLTexture::GreenValue, QOpenGLTexture::RedValue, QOpenGLTexture::Repeat, swizzleMask, QOpenGLTexture::Target1D, QOpenGLTexture::Target1DArray, QOpenGLTexture::Target2D, QOpenGLTexture::Target2DArray, QOpenGLTexture::Target2DMultisample, QOpenGLTexture::Target2DMultisampleArray, QOpenGLTexture::Target3D, QOpenGLTexture::TargetBuffer, QOpenGLTexture::TargetCubeMap, QOpenGLTexture::TargetCubeMapArray, QOpenGLTexture::TargetRectangle, and wrapModes.
QOpenGLTexturePrivate::~QOpenGLTexturePrivate | ( | ) |
Definition at line 102 of file qopengltexture.cpp.
References destroy().
void QOpenGLTexturePrivate::allocateImmutableStorage | ( | ) |
Definition at line 1233 of file qopengltexture.cpp.
References bindingTarget, dimensions, features, fixedSamplePositions, QOpenGLTextureHelper::glTextureStorage1D(), QOpenGLTextureHelper::glTextureStorage2D(), QOpenGLTextureHelper::glTextureStorage2DMultisample(), QOpenGLTextureHelper::glTextureStorage3D(), QOpenGLTextureHelper::glTextureStorage3DMultisample(), QOpenGLTexture::ImmutableMultisampleStorage, mipLevels, qWarning, storageAllocated, QOpenGLTexture::Target1D, QOpenGLTexture::Target1DArray, QOpenGLTexture::Target2D, QOpenGLTexture::Target2DArray, QOpenGLTexture::Target2DMultisample, QOpenGLTexture::Target2DMultisampleArray, QOpenGLTexture::Target3D, QOpenGLTexture::TargetBuffer, QOpenGLTexture::TargetCubeMap, QOpenGLTexture::TargetCubeMapArray, QOpenGLTexture::TargetRectangle, texFuncs, QOpenGLTexture::Texture1D, QOpenGLTexture::Texture3D, QOpenGLTexture::TextureArrays, QOpenGLTexture::TextureCubeMapArrays, and textureId.
Referenced by allocateStorage().
void QOpenGLTexturePrivate::allocateMutableStorage | ( | QOpenGLTexture::PixelFormat | pixelFormat, |
QOpenGLTexture::PixelType | pixelType | ||
) |
Definition at line 1082 of file qopengltexture.cpp.
References bindingTarget, QOpenGLTexture::CubeMapNegativeX, QOpenGLTexture::CubeMapNegativeY, QOpenGLTexture::CubeMapNegativeZ, QOpenGLTexture::CubeMapPositiveX, QOpenGLTexture::CubeMapPositiveY, QOpenGLTexture::CubeMapPositiveZ, dimensions, features, fixedSamplePositions, QOpenGLTextureHelper::glTextureImage1D(), QOpenGLTextureHelper::glTextureImage2D(), QOpenGLTextureHelper::glTextureImage2DMultisample(), QOpenGLTextureHelper::glTextureImage3D(), QOpenGLTextureHelper::glTextureImage3DMultisample(), isCompressedFormat(), mipLevels, mipLevelSize(), qWarning, storageAllocated, QOpenGLTexture::Target1D, QOpenGLTexture::Target1DArray, QOpenGLTexture::Target2D, QOpenGLTexture::Target2DArray, QOpenGLTexture::Target2DMultisample, QOpenGLTexture::Target2DMultisampleArray, QOpenGLTexture::Target3D, QOpenGLTexture::TargetBuffer, QOpenGLTexture::TargetCubeMap, QOpenGLTexture::TargetCubeMapArray, QOpenGLTexture::TargetRectangle, texFuncs, QOpenGLTexture::Texture1D, QOpenGLTexture::Texture3D, QOpenGLTexture::TextureArrays, QOpenGLTexture::TextureCubeMapArrays, textureId, and QOpenGLTexture::TextureMultisample.
Referenced by allocateStorage().
void QOpenGLTexturePrivate::allocateStorage | ( | QOpenGLTexture::PixelFormat | pixelFormat, |
QOpenGLTexture::PixelType | pixelType | ||
) |
Definition at line 472 of file qopengltexture.cpp.
References allocateImmutableStorage(), allocateMutableStorage(), evaluateMipLevels(), isUsingImmutableStorage(), and mipLevels.
void QOpenGLTexturePrivate::bind | ( | ) |
Definition at line 211 of file qopengltexture.cpp.
References functions, QOpenGLFunctions::glBindTexture(), and textureId.
void QOpenGLTexturePrivate::bind | ( | uint | unit, |
QOpenGLTexture::TextureUnitReset | reset = QOpenGLTexture::DontResetTextureUnit |
||
) |
Definition at line 216 of file qopengltexture.cpp.
References functions, GL_ACTIVE_TEXTURE, GL_TEXTURE0, QOpenGLTextureHelper::glActiveTexture(), QOpenGLFunctions::glBindTexture(), QOpenGLFunctions::glGetIntegerv(), GLint(), QOpenGLTexture::ResetTextureUnit, texFuncs, and textureId.
bool QOpenGLTexturePrivate::create | ( | ) |
Definition at line 124 of file qopengltexture.cpp.
References context, QOpenGLContext::currentContext(), features, functions, QOpenGLFunctions::glGenTextures(), QOpenGLTexture::hasFeature(), QOpenGLTexture::ImmutableStorage, initializeOpenGLFunctions(), QOpenGLTexture::MaxFeatureFlag, qWarning, and textureId.
QOpenGLTexture * QOpenGLTexturePrivate::createTextureView | ( | QOpenGLTexture::Target | target, |
QOpenGLTexture::TextureFormat | viewFormat, | ||
int | minimumMipmapLevel, | ||
int | maximumMipmapLevel, | ||
int | minimumLayer, | ||
int | maximumLayer | ||
) | const |
Definition at line 1836 of file qopengltexture.cpp.
References QObject::d_ptr, format, formatClass, QOpenGLTexture::FormatClass_128Bit, QOpenGLTexture::FormatClass_16Bit, QOpenGLTexture::FormatClass_24Bit, QOpenGLTexture::FormatClass_32Bit, QOpenGLTexture::FormatClass_48Bit, QOpenGLTexture::FormatClass_64Bit, QOpenGLTexture::FormatClass_8Bit, QOpenGLTexture::FormatClass_96Bit, QOpenGLTexture::FormatClass_BPTC_Float, QOpenGLTexture::FormatClass_BPTC_Unorm, QOpenGLTexture::FormatClass_RGTC1_R, QOpenGLTexture::FormatClass_RGTC2_RG, QOpenGLTexture::FormatClass_S3TC_DXT1_RGB, QOpenGLTexture::FormatClass_S3TC_DXT1_RGBA, QOpenGLTexture::FormatClass_S3TC_DXT3_RGBA, QOpenGLTexture::FormatClass_S3TC_DXT5_RGBA, QOpenGLTexture::FormatClass_Unique, QOpenGLTextureHelper::glTextureView(), QOpenGLTexture::NoFormatClass, qWarning, QOpenGLTexture::R16_SNorm, QOpenGLTexture::R16_UNorm, QOpenGLTexture::R16F, QOpenGLTexture::R16I, QOpenGLTexture::R16U, QOpenGLTexture::R32F, QOpenGLTexture::R32I, QOpenGLTexture::R32U, QOpenGLTexture::R8_SNorm, QOpenGLTexture::R8_UNorm, QOpenGLTexture::R8I, QOpenGLTexture::R8U, QOpenGLTexture::R_ATI1N_SNorm, QOpenGLTexture::R_ATI1N_UNorm, QOpenGLTexture::RG11B10F, QOpenGLTexture::RG16_SNorm, QOpenGLTexture::RG16_UNorm, QOpenGLTexture::RG16F, QOpenGLTexture::RG16I, QOpenGLTexture::RG16U, QOpenGLTexture::RG32F, QOpenGLTexture::RG32I, QOpenGLTexture::RG32U, QOpenGLTexture::RG8_SNorm, QOpenGLTexture::RG8_UNorm, QOpenGLTexture::RG8I, QOpenGLTexture::RG8U, QOpenGLTexture::RG_ATI2N_SNorm, QOpenGLTexture::RG_ATI2N_UNorm, QOpenGLTexture::RGB10A2, QOpenGLTexture::RGB16_SNorm, QOpenGLTexture::RGB16_UNorm, QOpenGLTexture::RGB16F, QOpenGLTexture::RGB16I, QOpenGLTexture::RGB16U, QOpenGLTexture::RGB32F, QOpenGLTexture::RGB32I, QOpenGLTexture::RGB32U, QOpenGLTexture::RGB8_SNorm, QOpenGLTexture::RGB8_UNorm, QOpenGLTexture::RGB8I, QOpenGLTexture::RGB8U, QOpenGLTexture::RGB9E5, QOpenGLTexture::RGB_BP_SIGNED_FLOAT, QOpenGLTexture::RGB_BP_UNorm, QOpenGLTexture::RGB_BP_UNSIGNED_FLOAT, QOpenGLTexture::RGB_DXT1, QOpenGLTexture::RGBA16_SNorm, QOpenGLTexture::RGBA16_UNorm, QOpenGLTexture::RGBA16F, QOpenGLTexture::RGBA16I, QOpenGLTexture::RGBA16U, QOpenGLTexture::RGBA32F, QOpenGLTexture::RGBA32I, QOpenGLTexture::RGBA32U, QOpenGLTexture::RGBA8_SNorm, QOpenGLTexture::RGBA8_UNorm, QOpenGLTexture::RGBA8I, QOpenGLTexture::RGBA8U, QOpenGLTexture::RGBA_DXT1, QOpenGLTexture::RGBA_DXT3, QOpenGLTexture::RGBA_DXT5, QOpenGLTexture::SRGB8, QOpenGLTexture::SRGB8_Alpha8, QOpenGLTexture::SRGB_Alpha_DXT1, QOpenGLTexture::SRGB_Alpha_DXT3, QOpenGLTexture::SRGB_Alpha_DXT5, QOpenGLTexture::SRGB_BP_UNorm, QOpenGLTexture::SRGB_DXT1, QOpenGLTexture::Target1D, QOpenGLTexture::Target1DArray, QOpenGLTexture::Target2D, QOpenGLTexture::Target2DArray, QOpenGLTexture::Target2DMultisample, QOpenGLTexture::Target2DMultisampleArray, QOpenGLTexture::Target3D, QOpenGLTexture::TargetBuffer, QOpenGLTexture::TargetCubeMap, QOpenGLTexture::TargetCubeMapArray, QOpenGLTexture::TargetRectangle, texFuncs, textureId, and view.
void QOpenGLTexturePrivate::destroy | ( | ) |
Definition at line 153 of file qopengltexture.cpp.
References QOpenGLTexture::AlphaValue, QOpenGLContext::areSharing(), autoGenerateMipMaps, baseLevel, QOpenGLTexture::BlueValue, QOpenGLTexture::ClampToEdge, context, QOpenGLContext::currentContext(), QOpenGLTexture::DepthMode, depthStencilMode, faces, fixedSamplePositions, formatClass, functions, QOpenGLFunctions::glDeleteTextures(), QOpenGLTexture::GreenValue, levelOfDetailBias, magFilter, maxAnisotropy, maxLevel, maxLevelOfDetail, minFilter, minLevelOfDetail, mipLevels, QOpenGLTexture::Nearest, QOpenGLTexture::NoFormat, QOpenGLTexture::NoFormatClass, qWarning, QOpenGLTexture::RedValue, QOpenGLTexture::Repeat, requestedMipLevels, storageAllocated, swizzleMask, QOpenGLTexture::TargetRectangle, texFuncs, textureId, textureView, and wrapModes.
Referenced by ~QOpenGLTexturePrivate().
int QOpenGLTexturePrivate::evaluateMipLevels | ( | ) | const |
Definition at line 268 of file qopengltexture.cpp.
References maximumMipLevelCount(), qMax(), qMin(), requestedMipLevels, QOpenGLTexture::Target1D, QOpenGLTexture::Target1DArray, QOpenGLTexture::Target2D, QOpenGLTexture::Target2DArray, QOpenGLTexture::Target2DMultisample, QOpenGLTexture::Target2DMultisampleArray, QOpenGLTexture::Target3D, QOpenGLTexture::TargetBuffer, QOpenGLTexture::TargetCubeMap, QOpenGLTexture::TargetCubeMapArray, and QOpenGLTexture::TargetRectangle.
Referenced by allocateStorage().
void QOpenGLTexturePrivate::initializeOpenGLFunctions | ( | ) |
bool QOpenGLTexturePrivate::isBound | ( | ) | const |
Definition at line 247 of file qopengltexture.cpp.
References bindingTarget, functions, QOpenGLFunctions::glGetIntegerv(), GLint(), GLuint, and textureId.
bool QOpenGLTexturePrivate::isBound | ( | uint | unit | ) | const |
Definition at line 254 of file qopengltexture.cpp.
References bindingTarget, functions, GL_ACTIVE_TEXTURE, GL_TEXTURE0, QOpenGLTextureHelper::glActiveTexture(), QOpenGLFunctions::glGetIntegerv(), GLint(), GLuint, texFuncs, and textureId.
bool QOpenGLTexturePrivate::isUsingImmutableStorage | ( | ) | const |
Definition at line 461 of file qopengltexture.cpp.
References features, QOpenGLTexture::ImmutableMultisampleStorage, QOpenGLTexture::ImmutableStorage, isSizedTextureFormat(), and isTextureTargetMultisample().
Referenced by allocateStorage(), and setCompressedData().
|
inline |
Definition at line 87 of file qopengltexture_p.h.
References dimensions, and qMax().
Referenced by evaluateMipLevels().
|
inlinestatic |
Definition at line 92 of file qopengltexture_p.h.
References qMax().
Referenced by allocateMutableStorage(), setCompressedData(), and setData().
void QOpenGLTexturePrivate::release | ( | ) |
Definition at line 229 of file qopengltexture.cpp.
References functions, and QOpenGLFunctions::glBindTexture().
void QOpenGLTexturePrivate::release | ( | uint | unit, |
QOpenGLTexture::TextureUnitReset | reset = QOpenGLTexture::DontResetTextureUnit |
||
) |
Definition at line 234 of file qopengltexture.cpp.
References functions, GL_ACTIVE_TEXTURE, GL_TEXTURE0, QOpenGLTextureHelper::glActiveTexture(), QOpenGLFunctions::glBindTexture(), QOpenGLFunctions::glGetIntegerv(), GLint(), QOpenGLTexture::ResetTextureUnit, and texFuncs.
void QOpenGLTexturePrivate::resetFuncs | ( | QOpenGLTextureHelper * | funcs | ) |
void QOpenGLTexturePrivate::setCompressedData | ( | int | mipLevel, |
int | layer, | ||
int | layerCount, | ||
QOpenGLTexture::CubeMapFace | cubeFace, | ||
int | dataSize, | ||
const void * | data, | ||
const QOpenGLPixelTransferOptions *const | options | ||
) |
Definition at line 1547 of file qopengltexture.cpp.
References autoGenerateMipMaps, bindingTarget, QOpenGLTexture::CubeMapPositiveX, dimensions, QOpenGLTextureHelper::glCompressedTextureImage1D(), QOpenGLTextureHelper::glCompressedTextureImage2D(), QOpenGLTextureHelper::glCompressedTextureImage3D(), QOpenGLTextureHelper::glCompressedTextureSubImage1D(), QOpenGLTextureHelper::glCompressedTextureSubImage2D(), QOpenGLTextureHelper::glCompressedTextureSubImage3D(), isCompressedFormat(), isUsingImmutableStorage(), mipLevels, mipLevelSize(), Q_UNUSED, qWarning, QOpenGLTexture::Target1D, QOpenGLTexture::Target1DArray, QOpenGLTexture::Target2D, QOpenGLTexture::Target2DArray, QOpenGLTexture::Target2DMultisample, QOpenGLTexture::Target2DMultisampleArray, QOpenGLTexture::Target3D, QOpenGLTexture::TargetBuffer, QOpenGLTexture::TargetCubeMap, QOpenGLTexture::TargetCubeMapArray, QOpenGLTexture::TargetRectangle, texFuncs, and textureId.
void QOpenGLTexturePrivate::setData | ( | int | mipLevel, |
int | layer, | ||
int | layerCount, | ||
QOpenGLTexture::CubeMapFace | cubeFace, | ||
QOpenGLTexture::PixelFormat | sourceFormat, | ||
QOpenGLTexture::PixelType | sourceType, | ||
const void * | data, | ||
const QOpenGLPixelTransferOptions *const | options | ||
) |
Definition at line 1327 of file qopengltexture.cpp.
References autoGenerateMipMaps, bindingTarget, QOpenGLTexture::CubeMapPositiveX, dimensions, QOpenGLTextureHelper::glTextureSubImage1D(), QOpenGLTextureHelper::glTextureSubImage2D(), QOpenGLTextureHelper::glTextureSubImage3D(), mipLevels, mipLevelSize(), Q_UNUSED, qWarning, QOpenGLTexture::Target1D, QOpenGLTexture::Target1DArray, QOpenGLTexture::Target2D, QOpenGLTexture::Target2DArray, QOpenGLTexture::Target2DMultisample, QOpenGLTexture::Target2DMultisampleArray, QOpenGLTexture::Target3D, QOpenGLTexture::TargetBuffer, QOpenGLTexture::TargetCubeMap, QOpenGLTexture::TargetCubeMapArray, QOpenGLTexture::TargetRectangle, texFuncs, and textureId.
void QOpenGLTexturePrivate::setData | ( | int | xOffset, |
int | yOffset, | ||
int | zOffset, | ||
int | width, | ||
int | height, | ||
int | depth, | ||
int | mipLevel, | ||
int | layer, | ||
int | layerCount, | ||
QOpenGLTexture::CubeMapFace | cubeFace, | ||
QOpenGLTexture::PixelFormat | sourceFormat, | ||
QOpenGLTexture::PixelType | sourceType, | ||
const void * | data, | ||
const QOpenGLPixelTransferOptions *const | options | ||
) |
Definition at line 1431 of file qopengltexture.cpp.
References autoGenerateMipMaps, bindingTarget, QOpenGLTexture::CubeMapPositiveX, QOpenGLTextureHelper::glTextureSubImage1D(), QOpenGLTextureHelper::glTextureSubImage2D(), QOpenGLTextureHelper::glTextureSubImage3D(), mipLevels, Q_UNUSED, qWarning, QOpenGLTexture::Target1D, QOpenGLTexture::Target1DArray, QOpenGLTexture::Target2D, QOpenGLTexture::Target2DArray, QOpenGLTexture::Target2DMultisample, QOpenGLTexture::Target2DMultisampleArray, QOpenGLTexture::Target3D, QOpenGLTexture::TargetBuffer, QOpenGLTexture::TargetCubeMap, QOpenGLTexture::TargetCubeMapArray, QOpenGLTexture::TargetRectangle, texFuncs, and textureId.
void QOpenGLTexturePrivate::setWrapMode | ( | QOpenGLTexture::CoordinateDirection | direction, |
QOpenGLTexture::WrapMode | mode | ||
) |
Definition at line 1717 of file qopengltexture.cpp.
References bindingTarget, direction, QOpenGLTexture::DirectionR, QOpenGLTexture::DirectionS, QOpenGLTexture::DirectionT, QOpenGLTextureHelper::glTextureParameteri(), qWarning, QOpenGLTexture::Target1D, QOpenGLTexture::Target1DArray, QOpenGLTexture::Target2D, QOpenGLTexture::Target2DArray, QOpenGLTexture::Target2DMultisample, QOpenGLTexture::Target2DMultisampleArray, QOpenGLTexture::Target3D, QOpenGLTexture::TargetBuffer, QOpenGLTexture::TargetCubeMap, QOpenGLTexture::TargetCubeMapArray, QOpenGLTexture::TargetRectangle, texFuncs, textureId, and wrapModes.
void QOpenGLTexturePrivate::setWrapMode | ( | QOpenGLTexture::WrapMode | mode | ) |
Definition at line 1686 of file qopengltexture.cpp.
References bindingTarget, GL_TEXTURE_WRAP_R, QOpenGLTextureHelper::glTextureParameteri(), QOpenGLTexture::Target1D, QOpenGLTexture::Target1DArray, QOpenGLTexture::Target2D, QOpenGLTexture::Target2DArray, QOpenGLTexture::Target2DMultisample, QOpenGLTexture::Target2DMultisampleArray, QOpenGLTexture::Target3D, QOpenGLTexture::TargetBuffer, QOpenGLTexture::TargetCubeMap, QOpenGLTexture::TargetCubeMapArray, QOpenGLTexture::TargetRectangle, texFuncs, textureId, and wrapModes.
QOpenGLTexture::WrapMode QOpenGLTexturePrivate::wrapMode | ( | QOpenGLTexture::CoordinateDirection | direction | ) | const |
Definition at line 1781 of file qopengltexture.cpp.
References direction, QOpenGLTexture::DirectionR, QOpenGLTexture::DirectionS, QOpenGLTexture::DirectionT, Q_ASSERT, qWarning, QOpenGLTexture::Repeat, QOpenGLTexture::Target1D, QOpenGLTexture::Target1DArray, QOpenGLTexture::Target2D, QOpenGLTexture::Target2DArray, QOpenGLTexture::Target2DMultisample, QOpenGLTexture::Target2DMultisampleArray, QOpenGLTexture::Target3D, QOpenGLTexture::TargetBuffer, QOpenGLTexture::TargetCubeMap, QOpenGLTexture::TargetCubeMapArray, QOpenGLTexture::TargetRectangle, and wrapModes.
bool QOpenGLTexturePrivate::autoGenerateMipMaps |
Definition at line 133 of file qopengltexture_p.h.
Referenced by destroy(), setCompressedData(), setData(), and setData().
int QOpenGLTexturePrivate::baseLevel |
Definition at line 115 of file qopengltexture_p.h.
Referenced by destroy().
QOpenGLTexture::BindingTarget QOpenGLTexturePrivate::bindingTarget |
Definition at line 102 of file qopengltexture_p.h.
Referenced by QOpenGLTexturePrivate(), allocateImmutableStorage(), allocateMutableStorage(), isBound(), isBound(), setCompressedData(), setData(), setData(), setWrapMode(), and setWrapMode().
QVariantList QOpenGLTexturePrivate::borderColor |
Definition at line 127 of file qopengltexture_p.h.
QOpenGLTexture::ComparisonFunction QOpenGLTexturePrivate::comparisonFunction |
Definition at line 120 of file qopengltexture_p.h.
QOpenGLTexture::ComparisonMode QOpenGLTexturePrivate::comparisonMode |
Definition at line 121 of file qopengltexture_p.h.
QOpenGLContext* QOpenGLTexturePrivate::context |
Definition at line 100 of file qopengltexture_p.h.
Referenced by create(), destroy(), and initializeOpenGLFunctions().
QOpenGLTexture::DepthStencilMode QOpenGLTexturePrivate::depthStencilMode |
Definition at line 119 of file qopengltexture_p.h.
Referenced by destroy().
int QOpenGLTexturePrivate::dimensions[3] |
Definition at line 106 of file qopengltexture_p.h.
Referenced by QOpenGLTexturePrivate(), allocateImmutableStorage(), allocateMutableStorage(), maximumMipLevelCount(), setCompressedData(), and setData().
int QOpenGLTexturePrivate::faces |
Definition at line 110 of file qopengltexture_p.h.
Referenced by QOpenGLTexturePrivate(), and destroy().
QOpenGLTexture::Features QOpenGLTexturePrivate::features |
Definition at line 139 of file qopengltexture_p.h.
Referenced by allocateImmutableStorage(), allocateMutableStorage(), create(), and isUsingImmutableStorage().
bool QOpenGLTexturePrivate::fixedSamplePositions |
Definition at line 113 of file qopengltexture_p.h.
Referenced by allocateImmutableStorage(), allocateMutableStorage(), and destroy().
QOpenGLTexture::TextureFormat QOpenGLTexturePrivate::format |
Definition at line 104 of file qopengltexture_p.h.
Referenced by createTextureView().
QOpenGLTexture::TextureFormatClass QOpenGLTexturePrivate::formatClass |
Definition at line 105 of file qopengltexture_p.h.
Referenced by createTextureView(), and destroy().
QOpenGLFunctions* QOpenGLTexturePrivate::functions |
int QOpenGLTexturePrivate::layers |
Definition at line 109 of file qopengltexture_p.h.
float QOpenGLTexturePrivate::levelOfDetailBias |
Definition at line 130 of file qopengltexture_p.h.
Referenced by destroy().
QOpenGLTexture::Filter QOpenGLTexturePrivate::magFilter |
Definition at line 124 of file qopengltexture_p.h.
Referenced by destroy().
float QOpenGLTexturePrivate::maxAnisotropy |
Definition at line 125 of file qopengltexture_p.h.
Referenced by destroy().
int QOpenGLTexturePrivate::maxLevel |
Definition at line 116 of file qopengltexture_p.h.
Referenced by destroy().
float QOpenGLTexturePrivate::maxLevelOfDetail |
Definition at line 129 of file qopengltexture_p.h.
Referenced by destroy().
QOpenGLTexture::Filter QOpenGLTexturePrivate::minFilter |
Definition at line 123 of file qopengltexture_p.h.
Referenced by destroy().
float QOpenGLTexturePrivate::minLevelOfDetail |
Definition at line 128 of file qopengltexture_p.h.
Referenced by destroy().
int QOpenGLTexturePrivate::mipLevels |
Definition at line 108 of file qopengltexture_p.h.
Referenced by allocateImmutableStorage(), allocateMutableStorage(), allocateStorage(), destroy(), setCompressedData(), setData(), and setData().
QOpenGLTexture* QOpenGLTexturePrivate::q_ptr |
Definition at line 99 of file qopengltexture_p.h.
int QOpenGLTexturePrivate::requestedMipLevels |
Definition at line 107 of file qopengltexture_p.h.
Referenced by destroy(), and evaluateMipLevels().
int QOpenGLTexturePrivate::samples |
Definition at line 112 of file qopengltexture_p.h.
bool QOpenGLTexturePrivate::storageAllocated |
Definition at line 134 of file qopengltexture_p.h.
Referenced by allocateImmutableStorage(), allocateMutableStorage(), and destroy().
QOpenGLTexture::SwizzleValue QOpenGLTexturePrivate::swizzleMask[4] |
Definition at line 118 of file qopengltexture_p.h.
Referenced by QOpenGLTexturePrivate(), and destroy().
QOpenGLTexture::Target QOpenGLTexturePrivate::target |
Definition at line 101 of file qopengltexture_p.h.
QOpenGLTextureHelper* QOpenGLTexturePrivate::texFuncs |
Definition at line 136 of file qopengltexture_p.h.
Referenced by allocateImmutableStorage(), allocateMutableStorage(), bind(), createTextureView(), destroy(), initializeOpenGLFunctions(), isBound(), release(), setCompressedData(), setData(), setData(), setWrapMode(), and setWrapMode().
GLuint QOpenGLTexturePrivate::textureId |
Definition at line 103 of file qopengltexture_p.h.
Referenced by allocateImmutableStorage(), allocateMutableStorage(), bind(), bind(), create(), createTextureView(), destroy(), isBound(), isBound(), setCompressedData(), setData(), setData(), setWrapMode(), and setWrapMode().
bool QOpenGLTexturePrivate::textureView |
Definition at line 132 of file qopengltexture_p.h.
Referenced by destroy().
QOpenGLTexture::WrapMode QOpenGLTexturePrivate::wrapModes[3] |
Definition at line 126 of file qopengltexture_p.h.
Referenced by QOpenGLTexturePrivate(), destroy(), setWrapMode(), setWrapMode(), and wrapMode().