Enum wgpu_types::TextureSampleType
source · pub enum TextureSampleType {
Float {
filterable: bool,
},
Depth,
Sint,
Uint,
}
Expand description
Specific type of a sample in a texture binding.
Corresponds to WebGPU GPUTextureSampleType
.
Variants§
Float
Fields
Sampling returns floats.
Example WGSL syntax:
ⓘ
@group(0) @binding(0)
var t: texure_2d<f32>;
Example GLSL syntax:
layout(binding = 0)
uniform texture2D t;
Depth
Sampling does the depth reference comparison.
Example WGSL syntax:
ⓘ
@group(0) @binding(0)
var t: texture_depth_2d;
Example GLSL syntax:
layout(binding = 0)
uniform texture2DShadow t;
Sint
Sampling returns signed integers.
Example WGSL syntax:
ⓘ
@group(0) @binding(0)
var t: texture_2d<i32>;
Example GLSL syntax:
layout(binding = 0)
uniform itexture2D t;
Uint
Sampling returns unsigned integers.
Example WGSL syntax:
ⓘ
@group(0) @binding(0)
var t: texture_2d<u32>;
Example GLSL syntax:
layout(binding = 0)
uniform utexture2D t;
Trait Implementations§
source§impl Clone for TextureSampleType
impl Clone for TextureSampleType
source§fn clone(&self) -> TextureSampleType
fn clone(&self) -> TextureSampleType
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for TextureSampleType
impl Debug for TextureSampleType
source§impl Default for TextureSampleType
impl Default for TextureSampleType
source§impl<'de> Deserialize<'de> for TextureSampleType
impl<'de> Deserialize<'de> for TextureSampleType
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Hash for TextureSampleType
impl Hash for TextureSampleType
source§impl PartialEq<TextureSampleType> for TextureSampleType
impl PartialEq<TextureSampleType> for TextureSampleType
source§fn eq(&self, other: &TextureSampleType) -> bool
fn eq(&self, other: &TextureSampleType) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.