pub struct OpenGLFeature(/* private fields */);
Expand description
This enum defines OpenGL and OpenGL ES features whose presence may depend on the implementation.
C++ enum: QOpenGLFunctions::OpenGLFeature
.
This enum defines OpenGL and OpenGL ES features whose presence may depend on the implementation.
The OpenGLFeatures type is a typedef for QFlags<OpenGLFeature>. It stores an OR combination of OpenGLFeature values.
Implementations§
Source§impl OpenGLFeature
impl OpenGLFeature
Sourcepub const Multitexture: OpenGLFeature
pub const Multitexture: OpenGLFeature
glActiveTexture() function is available. (C++ enum variant: Multitexture = 1
)
Sourcepub const Shaders: OpenGLFeature
pub const Shaders: OpenGLFeature
Shader functions are available. (C++ enum variant: Shaders = 2
)
Sourcepub const Buffers: OpenGLFeature
pub const Buffers: OpenGLFeature
Vertex and index buffer functions are available. (C++ enum variant: Buffers = 4
)
Sourcepub const Framebuffers: OpenGLFeature
pub const Framebuffers: OpenGLFeature
Framebuffer object functions are available. (C++ enum variant: Framebuffers = 8
)
Sourcepub const BlendColor: OpenGLFeature
pub const BlendColor: OpenGLFeature
glBlendColor() is available. (C++ enum variant: BlendColor = 16
)
Sourcepub const BlendEquation: OpenGLFeature
pub const BlendEquation: OpenGLFeature
glBlendEquation() is available. (C++ enum variant: BlendEquation = 32
)
Sourcepub const BlendEquationSeparate: OpenGLFeature
pub const BlendEquationSeparate: OpenGLFeature
glBlendEquationSeparate() is available. (C++ enum variant: BlendEquationSeparate = 64
)
Sourcepub const BlendFuncSeparate: OpenGLFeature
pub const BlendFuncSeparate: OpenGLFeature
glBlendFuncSeparate() is available. (C++ enum variant: BlendFuncSeparate = 128
)
Sourcepub const BlendSubtract: OpenGLFeature
pub const BlendSubtract: OpenGLFeature
Blend subtract mode is available. (C++ enum variant: BlendSubtract = 256
)
Sourcepub const CompressedTextures: OpenGLFeature
pub const CompressedTextures: OpenGLFeature
Compressed texture functions are available. (C++ enum variant: CompressedTextures = 512
)
Sourcepub const Multisample: OpenGLFeature
pub const Multisample: OpenGLFeature
glSampleCoverage() function is available. (C++ enum variant: Multisample = 1024
)
Sourcepub const StencilSeparate: OpenGLFeature
pub const StencilSeparate: OpenGLFeature
Separate stencil functions are available. (C++ enum variant: StencilSeparate = 2048
)
Sourcepub const NPOTTextures: OpenGLFeature
pub const NPOTTextures: OpenGLFeature
Non power of two textures are available. (C++ enum variant: NPOTTextures = 4096
)
Sourcepub const NPOTTextureRepeat: OpenGLFeature
pub const NPOTTextureRepeat: OpenGLFeature
Non power of two textures can use GL_REPEAT as wrap parameter. (C++ enum variant: NPOTTextureRepeat = 8192
)
Sourcepub const FixedFunctionPipeline: OpenGLFeature
pub const FixedFunctionPipeline: OpenGLFeature
The fixed function pipeline is available. (C++ enum variant: FixedFunctionPipeline = 16384
)
Sourcepub const TextureRGFormats: OpenGLFeature
pub const TextureRGFormats: OpenGLFeature
The GL_RED and GL_RG texture formats are available. (C++ enum variant: TextureRGFormats = 32768
)
Sourcepub const MultipleRenderTargets: OpenGLFeature
pub const MultipleRenderTargets: OpenGLFeature
Multiple color attachments to framebuffer objects are available. (C++ enum variant: MultipleRenderTargets = 65536
)
Sourcepub const BlendEquationAdvanced: OpenGLFeature
pub const BlendEquationAdvanced: OpenGLFeature
Advanced blend equations are available. (C++ enum variant: BlendEquationAdvanced = 131072
)
Trait Implementations§
Source§impl<T: Into<QFlags<OpenGLFeature>>> BitOr<T> for OpenGLFeature
impl<T: Into<QFlags<OpenGLFeature>>> BitOr<T> for OpenGLFeature
Source§impl Clone for OpenGLFeature
impl Clone for OpenGLFeature
Source§fn clone(&self) -> OpenGLFeature
fn clone(&self) -> OpenGLFeature
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more