Enum luminance_webgl::webgl2::state::StateQueryError [−][src]
#[non_exhaustive]
pub enum StateQueryError {
Show 26 variants
UnavailableWebGL2State,
UnknownArrayBufferInitialState,
UnknownViewportInitialState,
UnknownClearColorInitialState,
UnknownClearDepthInitialState,
UnknownClearStencilInitialState,
UnknownStencilComparisonInitialState,
UnknownStencilReferenceState,
UnknownStencilMaskState,
UnknownStencilOpState,
UnknownDepthWriteMaskState,
UnknownBlendingEquation(u32),
CannotRetrieveBlendingEquationRGB,
CannotRetrieveBlendingEquationAlpha,
CannotRetrieveBlendingSrcFactorRGB,
CannotRetrieveBlendingSrcFactorAlpha,
CannotRetrieveBlendingDstFactorRGB,
CannotRetrieveBlendingDstFactorAlpha,
CannotRetrieveRequiredWebGL2Extensions(Vec<String>),
UnknownBlendingSrcFactorRGB(u32),
UnknownBlendingSrcFactorAlpha(u32),
UnknownBlendingDstFactorRGB(u32),
UnknownBlendingDstFactorAlpha(u32),
UnknownFaceCullingOrder,
UnknownFaceCullingMode,
UnknownScissorRegionInitialState,
}
Expand description
An error that might happen when the context is queried.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
UnavailableWebGL2State
The WebGL2State
object is unavailable.
That might occur if the current thread doesn’t support allocating a new graphics state. It might happen if you try to have more than one state on the same thread, for instance.
UnknownArrayBufferInitialState
Unknown array buffer initial state.
UnknownViewportInitialState
Unknown viewport initial state.
UnknownClearColorInitialState
Unknown clear color initial state.
UnknownClearDepthInitialState
Unknown clear depth initial state.
UnknownClearStencilInitialState
Unknown clear stencil initial state.
UnknownStencilComparisonInitialState
Unknown stencil comparison function initial state.
UnknownStencilReferenceState
Unknown stencil reference initial state.
UnknownStencilMaskState
Unknown stencil mask initial state.
UnknownStencilOpState
Unknown stencil operation initial state.
UnknownDepthWriteMaskState
Unknown depth write mask initial state.
UnknownBlendingEquation(u32)
Tuple Fields
0: u32
Corrupted blending equation.
CannotRetrieveBlendingEquationRGB
RGB blending equation couldn’t be retrieved when initializing the WebGL2 state.
CannotRetrieveBlendingEquationAlpha
Alpha blending equation couldn’t be retrieved when initializing the WebGL2 state.
CannotRetrieveBlendingSrcFactorRGB
Source RGB factor couldn’t be retrieved when initializing the WebGL2 state.
CannotRetrieveBlendingSrcFactorAlpha
Source alpha factor couldn’t be retrieved when initializing the WebGL2 state.
CannotRetrieveBlendingDstFactorRGB
Destination RGB factor couldn’t be retrieved when initializing the WebGL2 state.
CannotRetrieveBlendingDstFactorAlpha
Destination alpha factor couldn’t be retrieved when initializing the WebGL2 state.
CannotRetrieveRequiredWebGL2Extensions(Vec<String>)
Required WebGL extensions cannot be enabled
UnknownBlendingSrcFactorRGB(u32)
Tuple Fields
0: u32
Corrupted blending source factor (RGB).
UnknownBlendingSrcFactorAlpha(u32)
Tuple Fields
0: u32
Corrupted blending source factor (alpha).
UnknownBlendingDstFactorRGB(u32)
Tuple Fields
0: u32
Corrupted blending destination factor (RGB).
UnknownBlendingDstFactorAlpha(u32)
Tuple Fields
0: u32
Corrupted blending destination factor (alpha).
UnknownFaceCullingOrder
Corrupted face culling order.
UnknownFaceCullingMode
Corrupted face culling mode.
UnknownScissorRegionInitialState
Unknown scissor region initial state.