spirv_reflect/types/
image.rs

1#[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}