spirv_reflect/types/
image.rs1#[allow(non_camel_case_types)]
2#[derive(Debug, Copy, Clone, Serialize, PartialEq)]
3pub enum ReflectImageFormat {
4 Undefined,
5 RGBA32_FLOAT,
6 RGBA16_FLOAT,
7 R32_FLOAT,
8 RGBA8,
9 RGBA8_SNORM,
10 RG32_FLOAT,
11 RG16_FLOAT,
12 R11G11B10_FLOAT,
13 R16_FLOAT,
14 RGBA16,
15 RGB10A2,
16 RG16,
17 RG8,
18 R16,
19 R8,
20 RGBA16_SNORM,
21 RG16_SNORM,
22 RG8_SNORM,
23 R16_SNORM,
24 R8_SNORM,
25 RGBA32_INT,
26 RGBA16_INT,
27 RGBA8_INT,
28 R32_INT,
29 RG32_INT,
30 RG16_INT,
31 RG8_INT,
32 R16_INT,
33 R8_INT,
34 RGBA32_UINT,
35 RGBA16_UINT,
36 RGBA8_UINT,
37 R32_UINT,
38 RGB10A2_UINT,
39 RG32_UINT,
40 RG16_UINT,
41 RG8_UINT,
42 R16_UINT,
43 R8_UINT,
44}
45
46impl Default for ReflectImageFormat {
47 fn default() -> Self {
48 ReflectImageFormat::Undefined
49 }
50}
51
52#[allow(non_camel_case_types)]
53#[derive(Debug, Copy, Clone, Serialize, PartialEq)]
54pub enum ReflectFormat {
55 Undefined,
56 R32_UINT,
57 R32_SINT,
58 R32_SFLOAT,
59 R32G32_UINT,
60 R32G32_SINT,
61 R32G32_SFLOAT,
62 R32G32B32_UINT,
63 R32G32B32_SINT,
64 R32G32B32_SFLOAT,
65 R32G32B32A32_UINT,
66 R32G32B32A32_SINT,
67 R32G32B32A32_SFLOAT,
68}
69
70impl Default for ReflectFormat {
71 fn default() -> Self {
72 ReflectFormat::Undefined
73 }
74}