dawn_sys/generated/
bitmasks.rs

1::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}