Enum rokol::gfx::Wrap [−][src]
#[repr(u32)]
pub enum Wrap {
_Default,
ClampToBorder,
ClampToEdge,
MirroredRepeat,
Repeat,
_ForceU32,
_Wrap,
}
Expand description
The texture coordinates wrapping mode when sampling a texture image
This is used in rokol_ffi::gfx::sg_image_desc
when creating an image..
Platform
SG_WRAP_CLAMP_TO_BORDER
is not supported on all backends
and platforms. To check for support, call sg_query_features()
and check the “clamp_to_border” nitboolean in the returned
sg_features struct.
Platforms which don’t support SG_WRAP_CLAMP_TO_BORDER
will silently fall back
to SG_WRAP_CLAMP_TO_EDGE
without a validation error.
Platforms which support clamp-to-border are:
- all desktop GL platforms
- Metal on macOS
- D3D11
Platforms which do not support clamp-to-border:
- GLES2/3 and WebGL/WebGL2
- Metal on iOS
Variants
_Default
ClampToBorder
(Platform) Not supported on all platform
ClampToEdge
MirroredRepeat
Repeat
_ForceU32
_Wrap
Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Wrap
impl UnwindSafe for Wrap
Blanket Implementations
Mutably borrows from an owned value. Read more