gpu: add Texture.Format enum
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
parent
8b69eda07b
commit
142b7146be
2 changed files with 99 additions and 100 deletions
|
|
@ -20,3 +20,102 @@ pub const Dimension = enum(u32) {
|
|||
dimension_2d = 0x00000001,
|
||||
dimension_3d = 0x00000002,
|
||||
};
|
||||
|
||||
pub const Format = enum(u32) {
|
||||
undef = 0x00000000,
|
||||
r8_unorm = 0x00000001,
|
||||
r8_snorm = 0x00000002,
|
||||
r8_uint = 0x00000003,
|
||||
r8_sint = 0x00000004,
|
||||
r16_uint = 0x00000005,
|
||||
r16_sint = 0x00000006,
|
||||
r16_float = 0x00000007,
|
||||
rg8_unorm = 0x00000008,
|
||||
rg8_snorm = 0x00000009,
|
||||
rg8_uint = 0x0000000a,
|
||||
rg8_sint = 0x0000000b,
|
||||
r32_float = 0x0000000c,
|
||||
r32_uint = 0x0000000d,
|
||||
r32_sint = 0x0000000e,
|
||||
rg16_uint = 0x0000000f,
|
||||
rg16_sint = 0x00000010,
|
||||
rg16_float = 0x00000011,
|
||||
rgba8_unorm = 0x00000012,
|
||||
rgba8_unorm_srgb = 0x00000013,
|
||||
rgba8_snorm = 0x00000014,
|
||||
rgba8_uint = 0x00000015,
|
||||
rgba8_sint = 0x00000016,
|
||||
bgra8_unorm = 0x00000017,
|
||||
bgra8_unorm_srgb = 0x00000018,
|
||||
rgb10_a2_unorm = 0x00000019,
|
||||
rg11_b10_ufloat = 0x0000001a,
|
||||
rgb9_e5_ufloat = 0x0000001b,
|
||||
rg32_float = 0x0000001c,
|
||||
rg32_uint = 0x0000001d,
|
||||
rg32_sint = 0x0000001e,
|
||||
rgba16_uint = 0x0000001f,
|
||||
rgba16_sint = 0x00000020,
|
||||
rgba16_float = 0x00000021,
|
||||
rgba32_float = 0x00000022,
|
||||
rgba32_uint = 0x00000023,
|
||||
rgba32_sint = 0x00000024,
|
||||
stencil8 = 0x00000025,
|
||||
depth16_unorm = 0x00000026,
|
||||
depth24_plus = 0x00000027,
|
||||
depth24_plus_stencil8 = 0x00000028,
|
||||
depth32_float = 0x00000029,
|
||||
depth32_float_stencil8 = 0x0000002a,
|
||||
bc1_rgba_unorm = 0x0000002b,
|
||||
bc1_rgba_unorm_srgb = 0x0000002c,
|
||||
bc2_rgba_unorm = 0x0000002d,
|
||||
bc2_rgba_unorm_srgb = 0x0000002e,
|
||||
bc3_rgba_unorm = 0x0000002f,
|
||||
bc3_rgba_unorm_srgb = 0x00000030,
|
||||
bc4_runorm = 0x00000031,
|
||||
bc4_rsnorm = 0x00000032,
|
||||
bc5_rg_unorm = 0x00000033,
|
||||
bc5_rg_snorm = 0x00000034,
|
||||
bc6_hrgb_ufloat = 0x00000035,
|
||||
bc6_hrgb_float = 0x00000036,
|
||||
bc7_rgba_unorm = 0x00000037,
|
||||
bc7_rgba_unorm_srgb = 0x00000038,
|
||||
etc2_rgb8_unorm = 0x00000039,
|
||||
etc2_rgb8_unorm_srgb = 0x0000003a,
|
||||
etc2_rgb8_a1_unorm = 0x0000003b,
|
||||
etc2_rgb8_a1_unorm_srgb = 0x0000003c,
|
||||
etc2_rgba8_unorm = 0x0000003d,
|
||||
etc2_rgba8_unorm_srgb = 0x0000003e,
|
||||
eacr11_unorm = 0x0000003f,
|
||||
eacr11_snorm = 0x00000040,
|
||||
eacrg11_unorm = 0x00000041,
|
||||
eacrg11_snorm = 0x00000042,
|
||||
astc_4x4_unorm = 0x00000043,
|
||||
astc_4x4_unorm_srgb = 0x00000044,
|
||||
astc_5x4_unorm = 0x00000045,
|
||||
astc_5x4_unorm_srgb = 0x00000046,
|
||||
astc_5x5_unorm = 0x00000047,
|
||||
astc_5x5_unorm_srgb = 0x00000048,
|
||||
astc_6x5_unorm = 0x00000049,
|
||||
astc_6x5_unorm_srgb = 0x0000004a,
|
||||
astc_6x6_unorm = 0x0000004b,
|
||||
astc_6x6_unorm_srgb = 0x0000004c,
|
||||
astc_8x5_unorm = 0x0000004d,
|
||||
astc_8x5_unorm_srgb = 0x0000004e,
|
||||
astc_8x6_unorm = 0x0000004f,
|
||||
astc_8x6_unorm_srgb = 0x00000050,
|
||||
astc_8x8_unorm = 0x00000051,
|
||||
astc_8x8_unorm_srgb = 0x00000052,
|
||||
astc_10x5_unorm = 0x00000053,
|
||||
astc_10x5_unorm_srgb = 0x00000054,
|
||||
astc_10x6_unorm = 0x00000055,
|
||||
astc_10x6_unorm_srgb = 0x00000056,
|
||||
astc_10x8_unorm = 0x00000057,
|
||||
astc_10x8_unorm_srgb = 0x00000058,
|
||||
astc_10x10_unorm = 0x00000059,
|
||||
astc_10x10_unorm_srgb = 0x0000005a,
|
||||
astc_12x10_unorm = 0x0000005b,
|
||||
astc_12x10_unorm_srgb = 0x0000005c,
|
||||
astc_12x12_unorm = 0x0000005d,
|
||||
astc_12x12_unorm_srgb = 0x0000005e,
|
||||
r8_bg8_biplanar420_unorm = 0x0000005f,
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue