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