Struct qt_gui::q_opengl_texture::Feature
source · pub struct Feature(/* private fields */);
Expand description
This enum defines the OpenGL texture-related features that can be tested for.
C++ enum: QOpenGLTexture::Feature
.
This enum defines the OpenGL texture-related features that can be tested for.
The Features type is a typedef for QFlags<Feature>. It stores an OR combination of Feature values.
Implementations§
source§impl Feature
impl Feature
sourcepub const ImmutableStorage: Feature = _
pub const ImmutableStorage: Feature = _
Support for immutable texture storage (C++ enum variant: ImmutableStorage = 1
)
sourcepub const ImmutableMultisampleStorage: Feature = _
pub const ImmutableMultisampleStorage: Feature = _
Support for immutable texture storage with multisample targets (C++ enum variant: ImmutableMultisampleStorage = 2
)
sourcepub const TextureRectangle: Feature = _
pub const TextureRectangle: Feature = _
Support for the GL_TEXTURE_RECTANGLE target (C++ enum variant: TextureRectangle = 4
)
sourcepub const TextureArrays: Feature = _
pub const TextureArrays: Feature = _
Support for texture targets with array layers (C++ enum variant: TextureArrays = 8
)
sourcepub const Texture3D: Feature = _
pub const Texture3D: Feature = _
Support for the 3 dimensional texture target (C++ enum variant: Texture3D = 16
)
sourcepub const TextureMultisample: Feature = _
pub const TextureMultisample: Feature = _
Support for texture targets that have multisample capabilities (C++ enum variant: TextureMultisample = 32
)
sourcepub const TextureBuffer: Feature = _
pub const TextureBuffer: Feature = _
Support for textures that use OpenGL buffer objects as their data source (C++ enum variant: TextureBuffer = 64
)
sourcepub const TextureCubeMapArrays: Feature = _
pub const TextureCubeMapArrays: Feature = _
Support for cubemap array texture target (C++ enum variant: TextureCubeMapArrays = 128
)
sourcepub const Swizzle: Feature = _
pub const Swizzle: Feature = _
Support for texture component swizzle masks (C++ enum variant: Swizzle = 256
)
sourcepub const StencilTexturing: Feature = _
pub const StencilTexturing: Feature = _
Support for stencil texturing (i.e. looking up depth or stencil components of a combined depth/stencil format texture in GLSL shaders). (C++ enum variant: StencilTexturing = 512
)
sourcepub const AnisotropicFiltering: Feature = _
pub const AnisotropicFiltering: Feature = _
Support for anisotropic texture filtering (C++ enum variant: AnisotropicFiltering = 1024
)
sourcepub const NPOTTextures: Feature = _
pub const NPOTTextures: Feature = _
Basic support for non-power-of-two textures (C++ enum variant: NPOTTextures = 2048
)
sourcepub const NPOTTextureRepeat: Feature = _
pub const NPOTTextureRepeat: Feature = _
Full support for non-power-of-two textures including texture repeat modes (C++ enum variant: NPOTTextureRepeat = 4096
)
sourcepub const Texture1D: Feature = _
pub const Texture1D: Feature = _
Support for the 1 dimensional texture target (C++ enum variant: Texture1D = 8192
)
sourcepub const TextureComparisonOperators: Feature = _
pub const TextureComparisonOperators: Feature = _
Support for texture comparison operators (C++ enum variant: TextureComparisonOperators = 16384
)
sourcepub const TextureMipMapLevel: Feature = _
pub const TextureMipMapLevel: Feature = _
Support for setting the base and maximum mipmap levels (C++ enum variant: TextureMipMapLevel = 32768
)
sourcepub const MaxFeatureFlag: Feature = _
pub const MaxFeatureFlag: Feature = _
C++ enum variant: MaxFeatureFlag = 65536