dawn_sys/generated/
bitmasks.rs1::bitflags::bitflags! {
2 #[derive(Debug, Copy, Clone, Hash, PartialOrd, Ord, PartialEq, Eq)]
3 #[repr(transparent)] pub struct WGPUBufferUsage : WGPUFlags { const NONE = 0u64;
4 const MAP_READ = 1u64; const MAP_WRITE = 2u64; const COPY_SRC = 4u64; const COPY_DST
5 = 8u64; const INDEX = 16u64; const VERTEX = 32u64; const UNIFORM = 64u64; const
6 STORAGE = 128u64; const INDIRECT = 256u64; const QUERY_RESOLVE = 512u64; }
7}
8::bitflags::bitflags! {
9 #[derive(Debug, Copy, Clone, Hash, PartialOrd, Ord, PartialEq, Eq)]
10 #[repr(transparent)] pub struct WGPUColorWriteMask : WGPUFlags { const NONE = 0u64;
11 const RED = 1u64; const GREEN = 2u64; const BLUE = 4u64; const ALPHA = 8u64; const
12 ALL = 15u64; }
13}
14::bitflags::bitflags! {
15 #[derive(Debug, Copy, Clone, Hash, PartialOrd, Ord, PartialEq, Eq)]
16 #[repr(transparent)] pub struct WGPUHeapProperty : WGPUFlags { const NONE = 0u64;
17 const DEVICE_LOCAL = 1u64; const HOST_VISIBLE = 2u64; const HOST_COHERENT = 4u64;
18 const HOST_UNCACHED = 8u64; const HOST_CACHED = 16u64; }
19}
20::bitflags::bitflags! {
21 #[derive(Debug, Copy, Clone, Hash, PartialOrd, Ord, PartialEq, Eq)]
22 #[repr(transparent)] pub struct WGPUMapMode : WGPUFlags { const NONE = 0u64; const
23 READ = 1u64; const WRITE = 2u64; }
24}
25::bitflags::bitflags! {
26 #[derive(Debug, Copy, Clone, Hash, PartialOrd, Ord, PartialEq, Eq)]
27 #[repr(transparent)] pub struct WGPUShaderStage : WGPUFlags { const NONE = 0u64;
28 const VERTEX = 1u64; const FRAGMENT = 2u64; const COMPUTE = 4u64; }
29}
30::bitflags::bitflags! {
31 #[derive(Debug, Copy, Clone, Hash, PartialOrd, Ord, PartialEq, Eq)]
32 #[repr(transparent)] pub struct WGPUTextureUsage : WGPUFlags { const NONE = 0u64;
33 const COPY_SRC = 1u64; const COPY_DST = 2u64; const TEXTURE_BINDING = 4u64; const
34 STORAGE_BINDING = 8u64; const RENDER_ATTACHMENT = 16u64; const TRANSIENT_ATTACHMENT =
35 32u64; const STORAGE_ATTACHMENT = 64u64; }
36}