Flags¶
These flags are defined in wgpu.flags
, but are also available from the root wgpu namespace.
Flags are bitmasks; zero or multiple fields can be set at the same time.
Flags are integer bitmasks, but can also be passed as strings, so instead of
wgpu.BufferUsage.MAP_READ | wgpu.BufferUsage.COPY_DST
,
one can also write "MAP_READ|COPY_DIST"
.
- wgpu.flags.BufferUsage¶
“MAP_READ” (1)
“MAP_WRITE” (2)
“COPY_SRC” (4)
“COPY_DST” (8)
“INDEX” (16)
“VERTEX” (32)
“UNIFORM” (64)
“STORAGE” (128)
“INDIRECT” (256)
“QUERY_RESOLVE” (512)
- wgpu.flags.ColorWrite¶
“RED” (1)
“GREEN” (2)
“BLUE” (4)
“ALPHA” (8)
“ALL” (15)
- wgpu.flags.MapMode¶
“READ” (1)
“WRITE” (2)
- wgpu.flags.ShaderStage¶
“VERTEX” (1)
“FRAGMENT” (2)
“COMPUTE” (4)
- wgpu.flags.TextureUsage¶
“COPY_SRC” (1)
“COPY_DST” (2)
“TEXTURE_BINDING” (4)
“STORAGE_BINDING” (8)
“RENDER_ATTACHMENT” (16)