130 lines
3.8 KiB
Zig
130 lines
3.8 KiB
Zig
ptr: *anyopaque,
|
|
|
|
pub const Aspect = enum(u32) {
|
|
all = 0x00000000,
|
|
stencil_only = 0x00000001,
|
|
depth_only = 0x00000002,
|
|
plane0_only = 0x00000003,
|
|
plane1_only = 0x00000004,
|
|
};
|
|
|
|
pub const ComponentType = enum(u32) {
|
|
float = 0x00000000,
|
|
sint = 0x00000001,
|
|
uint = 0x00000002,
|
|
depth_comparison = 0x00000003,
|
|
};
|
|
|
|
pub const Dimension = enum(u32) {
|
|
dimension_1d = 0x00000000,
|
|
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,
|
|
};
|
|
|
|
pub const SampleType = enum(u32) {
|
|
undef = 0x00000000,
|
|
float = 0x00000001,
|
|
unfilterable_float = 0x00000002,
|
|
depth = 0x00000003,
|
|
sint = 0x00000004,
|
|
uint = 0x00000005,
|
|
};
|