1use unity_native_plugin_sys::*;
2
3#[repr(u32)]
4#[derive(Copy, Clone, PartialEq, Eq, Debug)]
5pub enum RenderingExtEventType {
6 SetStereoTarget = UnityRenderingExtEventType_kUnityRenderingExtEventSetStereoTarget,
7 SetStereoEye = UnityRenderingExtEventType_kUnityRenderingExtEventSetStereoEye,
8 StereoRenderingDone = UnityRenderingExtEventType_kUnityRenderingExtEventStereoRenderingDone,
9 BeforeDrawCall = UnityRenderingExtEventType_kUnityRenderingExtEventBeforeDrawCall,
10 AfterDrawCall = UnityRenderingExtEventType_kUnityRenderingExtEventAfterDrawCall,
11 CustomGrab = UnityRenderingExtEventType_kUnityRenderingExtEventCustomGrab,
12 CustomBlit = UnityRenderingExtEventType_kUnityRenderingExtEventCustomBlit,
13 UpdateTextureBeginV1 = UnityRenderingExtEventType_kUnityRenderingExtEventUpdateTextureBeginV1,
16 UpdateTextureEndV1 = UnityRenderingExtEventType_kUnityRenderingExtEventUpdateTextureEndV1,
17 UpdateTextureBeginV2 = UnityRenderingExtEventType_kUnityRenderingExtEventUpdateTextureBeginV2,
18 UpdateTextureEndV2 = UnityRenderingExtEventType_kUnityRenderingExtEventUpdateTextureEndV2,
19 UserEventsStart = UnityRenderingExtEventType_kUnityRenderingExtUserEventsStart,
21}
22
23#[repr(u32)]
24#[derive(Copy, Clone, PartialEq, Eq, Debug)]
25pub enum RenderingExtCustomBlitCommands {
26 CustomBlitVRFlush = UnityRenderingExtCustomBlitCommands_kUnityRenderingExtCustomBlitVRFlush,
27 UserCustomBlitStart = UnityRenderingExtCustomBlitCommands_kUnityRenderingExtUserCustomBlitStart,
29}
30
31#[repr(u32)]
32#[derive(Copy, Clone, PartialEq, Eq, Debug)]
33#[allow(non_camel_case_types)]
34pub enum RenderingExtQueryType {
35 OverrideViewport = UnityRenderingExtQueryType_kUnityRenderingExtQueryOverrideViewport,
36 OverrideScissor = UnityRenderingExtQueryType_kUnityRenderingExtQueryOverrideScissor,
37 OverrideVROcclussionMesh =
38 UnityRenderingExtQueryType_kUnityRenderingExtQueryOverrideVROcclussionMesh,
39 OverrideVRSinglePass = UnityRenderingExtQueryType_kUnityRenderingExtQueryOverrideVRSinglePass,
40 KeepOriginalDoubleWideWidth_DEPRECATED =
41 UnityRenderingExtQueryType_kUnityRenderingExtQueryKeepOriginalDoubleWideWidth_DEPRECATED,
42 RequestVRFlushCallback =
43 UnityRenderingExtQueryType_kUnityRenderingExtQueryRequestVRFlushCallback,
44 OverridePresentFrame =
45 UnityRenderingExtQueryType_kUnityRenderingExtQueryOverridePresentFrame,
46}
47
48#[repr(u32)]
49#[derive(Copy, Clone, PartialEq, Eq, Debug)]
50#[allow(non_camel_case_types)]
51pub enum RenderingExtTextureFormat {
52 None = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatNone,
53 R8_SRGB = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR8_SRGB,
55 R8G8_SRGB = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR8G8_SRGB,
56 R8G8B8_SRGB = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR8G8B8_SRGB,
57 R8G8B8A8_SRGB = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR8G8B8A8_SRGB,
58 R8_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR8_UNorm,
59 R8G8_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR8G8_UNorm,
60 R8G8B8_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR8G8B8_UNorm,
61 R8G8B8A8_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR8G8B8A8_UNorm,
62 R8_SNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR8_SNorm,
63 R8G8_SNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR8G8_SNorm,
64 R8G8B8_SNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR8G8B8_SNorm,
65 R8G8B8A8_SNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR8G8B8A8_SNorm,
66 R8_UInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR8_UInt,
67 R8G8_UInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR8G8_UInt,
68 R8G8B8_UInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR8G8B8_UInt,
69 R8G8B8A8_UInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR8G8B8A8_UInt,
70 R8_SInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR8_SInt,
71 R8G8_SInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR8G8_SInt,
72 R8G8B8_SInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR8G8B8_SInt,
73 R8G8B8A8_SInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR8G8B8A8_SInt,
74 R16_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR16_UNorm,
75 R16G16_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR16G16_UNorm,
76 R16G16B16_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR16G16B16_UNorm,
77 R16G16B16A16_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR16G16B16A16_UNorm,
78 R16_SNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR16_SNorm,
79 R16G16_SNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR16G16_SNorm,
80 R16G16B16_SNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR16G16B16_SNorm,
81 R16G16B16A16_SNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR16G16B16A16_SNorm,
82 R16_UInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR16_UInt,
83 R16G16_UInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR16G16_UInt,
84 R16G16B16_UInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR16G16B16_UInt,
85 R16G16B16A16_UInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR16G16B16A16_UInt,
86 R16_SInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR16_SInt,
87 R16G16_SInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR16G16_SInt,
88 R16G16B16_SInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR16G16B16_SInt,
89 R16G16B16A16_SInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR16G16B16A16_SInt,
90 R32_UInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR32_UInt,
91 R32G32_UInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR32G32_UInt,
92 R32G32B32_UInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR32G32B32_UInt,
93 R32G32B32A32_UInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR32G32B32A32_UInt,
94 R32_SInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR32_SInt,
95 R32G32_SInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR32G32_SInt,
96 R32G32B32_SInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR32G32B32_SInt,
97 R32G32B32A32_SInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR32G32B32A32_SInt,
98 R16_SFloat = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR16_SFloat,
99 R16G16_SFloat = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR16G16_SFloat,
100 R16G16B16_SFloat = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR16G16B16_SFloat,
101 R16G16B16A16_SFloat =
102 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR16G16B16A16_SFloat,
103 R32_SFloat = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR32_SFloat,
104 R32G32_SFloat = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR32G32_SFloat,
105 R32G32B32_SFloat = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR32G32B32_SFloat,
106 R32G32B32A32_SFloat =
107 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR32G32B32A32_SFloat,
108 L8_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatL8_UNorm,
109 A8_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatA8_UNorm,
110 A16_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatA16_UNorm,
111 B8G8R8_SRGB = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatB8G8R8_SRGB,
112 B8G8R8A8_SRGB = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatB8G8R8A8_SRGB,
113 B8G8R8_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatB8G8R8_UNorm,
114 B8G8R8A8_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatB8G8R8A8_UNorm,
115 B8G8R8_SNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatB8G8R8_SNorm,
116 B8G8R8A8_SNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatB8G8R8A8_SNorm,
117 B8G8R8_UInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatB8G8R8_UInt,
118 B8G8R8A8_UInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatB8G8R8A8_UInt,
119 B8G8R8_SInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatB8G8R8_SInt,
120 B8G8R8A8_SInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatB8G8R8A8_SInt,
121 R4G4B4A4_UNormPack16 =
122 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR4G4B4A4_UNormPack16,
123 B4G4R4A4_UNormPack16 =
124 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatB4G4R4A4_UNormPack16,
125 R5G6B5_UNormPack16 = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR5G6B5_UNormPack16,
126 B5G6R5_UNormPack16 = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatB5G6R5_UNormPack16,
127 R5G5B5A1_UNormPack16 =
128 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR5G5B5A1_UNormPack16,
129 B5G5R5A1_UNormPack16 =
130 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatB5G5R5A1_UNormPack16,
131 A1R5G5B5_UNormPack16 =
132 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatA1R5G5B5_UNormPack16,
133 E5B9G9R9_UFloatPack32 =
134 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatE5B9G9R9_UFloatPack32,
135 B10G11R11_UFloatPack32 =
136 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatB10G11R11_UFloatPack32,
137 A2B10G10R10_UNormPack32 =
138 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatA2B10G10R10_UNormPack32,
139 A2B10G10R10_UIntPack32 =
140 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatA2B10G10R10_UIntPack32,
141 A2B10G10R10_SIntPack32 =
142 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatA2B10G10R10_SIntPack32,
143 A2R10G10B10_UNormPack32 =
144 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatA2R10G10B10_UNormPack32,
145 A2R10G10B10_UIntPack32 =
146 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatA2R10G10B10_UIntPack32,
147 A2R10G10B10_SIntPack32 =
148 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatA2R10G10B10_SIntPack32,
149 A2R10G10B10_XRSRGBPack32 =
150 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatA2R10G10B10_XRSRGBPack32,
151 A2R10G10B10_XRUNormPack32 =
152 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatA2R10G10B10_XRUNormPack32,
153 R10G10B10_XRSRGBPack32 =
154 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR10G10B10_XRSRGBPack32,
155 R10G10B10_XRUNormPack32 =
156 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR10G10B10_XRUNormPack32,
157 A10R10G10B10_XRSRGBPack32 =
158 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatA10R10G10B10_XRSRGBPack32,
159 A10R10G10B10_XRUNormPack32 =
160 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatA10R10G10B10_XRUNormPack32,
161 A8R8G8B8_SRGB = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatA8R8G8B8_SRGB,
162 A8R8G8B8_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatA8R8G8B8_UNorm,
163 A32R32G32B32_SFloat =
164 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatA32R32G32B32_SFloat,
165 D16_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatD16_UNorm,
166 D24_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatD24_UNorm,
167 D24_UNorm_S8_UInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatD24_UNorm_S8_UInt,
168 D32_SFloat = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatD32_SFloat,
169 D32_SFloat_S8_UInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatD32_SFloat_S8_UInt,
170 S8_UInt = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatS8_UInt,
171 RGBA_DXT1_SRGB = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_DXT1_SRGB,
172 RGBA_DXT1_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_DXT1_UNorm,
173 RGBA_DXT3_SRGB = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_DXT3_SRGB,
174 RGBA_DXT3_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_DXT3_UNorm,
175 RGBA_DXT5_SRGB = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_DXT5_SRGB,
176 RGBA_DXT5_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_DXT5_UNorm,
177 R_BC4_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR_BC4_UNorm,
178 R_BC4_SNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR_BC4_SNorm,
179 RG_BC5_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRG_BC5_UNorm,
180 RG_BC5_SNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRG_BC5_SNorm,
181 RGB_BC6H_UFloat = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGB_BC6H_UFloat,
182 RGB_BC6H_SFloat = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGB_BC6H_SFloat,
183 RGBA_BC7_SRGB = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_BC7_SRGB,
184 RGBA_BC7_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_BC7_UNorm,
185 RGB_PVRTC_2Bpp_SRGB =
186 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGB_PVRTC_2Bpp_SRGB,
187 RGB_PVRTC_2Bpp_UNorm =
188 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGB_PVRTC_2Bpp_UNorm,
189 RGB_PVRTC_4Bpp_SRGB =
190 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGB_PVRTC_4Bpp_SRGB,
191 RGB_PVRTC_4Bpp_UNorm =
192 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGB_PVRTC_4Bpp_UNorm,
193 RGBA_PVRTC_2Bpp_SRGB =
194 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_PVRTC_2Bpp_SRGB,
195 RGBA_PVRTC_2Bpp_UNorm =
196 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_PVRTC_2Bpp_UNorm,
197 RGBA_PVRTC_4Bpp_SRGB =
198 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_PVRTC_4Bpp_SRGB,
199 RGBA_PVRTC_4Bpp_UNorm =
200 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_PVRTC_4Bpp_UNorm,
201 RGB_ETC_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGB_ETC_UNorm,
202 RGB_ETC2_SRGB = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGB_ETC2_SRGB,
203 RGB_ETC2_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGB_ETC2_UNorm,
204 RGB_A1_ETC2_SRGB = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGB_A1_ETC2_SRGB,
205 RGB_A1_ETC2_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGB_A1_ETC2_UNorm,
206 RGBA_ETC2_SRGB = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_ETC2_SRGB,
207 RGBA_ETC2_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_ETC2_UNorm,
208 R_EAC_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR_EAC_UNorm,
209 R_EAC_SNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatR_EAC_SNorm,
210 RG_EAC_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRG_EAC_UNorm,
211 RG_EAC_SNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRG_EAC_SNorm,
212 RGBA_ASTC4X4_SRGB = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_ASTC4X4_SRGB,
213 RGBA_ASTC4X4_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_ASTC4X4_UNorm,
214 RGBA_ASTC5X5_SRGB = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_ASTC5X5_SRGB,
215 RGBA_ASTC5X5_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_ASTC5X5_UNorm,
216 RGBA_ASTC6X6_SRGB = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_ASTC6X6_SRGB,
217 RGBA_ASTC6X6_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_ASTC6X6_UNorm,
218 RGBA_ASTC8X8_SRGB = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_ASTC8X8_SRGB,
219 RGBA_ASTC8X8_UNorm = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_ASTC8X8_UNorm,
220 RGBA_ASTC10X10_SRGB =
221 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_ASTC10X10_SRGB,
222 RGBA_ASTC10X10_UNorm =
223 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_ASTC10X10_UNorm,
224 RGBA_ASTC12X12_SRGB =
225 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_ASTC12X12_SRGB,
226 RGBA_ASTC12X12_UNorm =
227 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_ASTC12X12_UNorm,
228 YUV2 = UnityRenderingExtTextureFormat_kUnityRenderingExtFormatYUV2,
229 RGBA_ASTC4X4_UFloat =
230 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_ASTC4X4_UFloat,
231 RGBA_ASTC5X5_UFloat =
232 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_ASTC5X5_UFloat,
233 RGBA_ASTC6X6_UFloat =
234 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_ASTC6X6_UFloat,
235 RGBA_ASTC8X8_UFloat =
236 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_ASTC8X8_UFloat,
237 RGBA_ASTC10X10_UFloat =
238 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_ASTC10X10_UFloat,
239 RGBA_ASTC12X12_UFloat =
240 UnityRenderingExtTextureFormat_kUnityRenderingExtFormatRGBA_ASTC12X12_UFloat,
241 }
243
244#[repr(u32)]
245#[derive(Copy, Clone, PartialEq, Eq, Debug)]
246pub enum ShaderCompilerExtCompilerPlatform {
247 Unused0 = UnityShaderCompilerExtCompilerPlatform_kUnityShaderCompilerExtCompPlatformUnused0,
248 Unused1 = UnityShaderCompilerExtCompilerPlatform_kUnityShaderCompilerExtCompPlatformUnused1,
249 Unused2 = UnityShaderCompilerExtCompilerPlatform_kUnityShaderCompilerExtCompPlatformUnused2,
250 Unused3 = UnityShaderCompilerExtCompilerPlatform_kUnityShaderCompilerExtCompPlatformUnused3,
251 D3D11 = UnityShaderCompilerExtCompilerPlatform_kUnityShaderCompilerExtCompPlatformD3D11,
252 Unused6 = UnityShaderCompilerExtCompilerPlatform_kUnityShaderCompilerExtCompPlatformUnused6,
253 Unused7 = UnityShaderCompilerExtCompilerPlatform_kUnityShaderCompilerExtCompPlatformUnused7,
254 Unused8 = UnityShaderCompilerExtCompilerPlatform_kUnityShaderCompilerExtCompPlatformUnused8,
255 GLES3Plus = UnityShaderCompilerExtCompilerPlatform_kUnityShaderCompilerExtCompPlatformGLES3Plus,
256 Unused10 = UnityShaderCompilerExtCompilerPlatform_kUnityShaderCompilerExtCompPlatformUnused10,
257 PS4 = UnityShaderCompilerExtCompilerPlatform_kUnityShaderCompilerExtCompPlatformPS4,
258 XboxOne = UnityShaderCompilerExtCompilerPlatform_kUnityShaderCompilerExtCompPlatformXboxOne,
259 Unused13 = UnityShaderCompilerExtCompilerPlatform_kUnityShaderCompilerExtCompPlatformUnused13,
260 Metal = UnityShaderCompilerExtCompilerPlatform_kUnityShaderCompilerExtCompPlatformMetal,
261 OpenGLCore =
262 UnityShaderCompilerExtCompilerPlatform_kUnityShaderCompilerExtCompPlatformOpenGLCore,
263 Unused16 = UnityShaderCompilerExtCompilerPlatform_kUnityShaderCompilerExtCompPlatformUnused16,
264 Unused17 = UnityShaderCompilerExtCompilerPlatform_kUnityShaderCompilerExtCompPlatformUnused17,
265 Vulkan = UnityShaderCompilerExtCompilerPlatform_kUnityShaderCompilerExtCompPlatformVulkan,
266 Switch = UnityShaderCompilerExtCompilerPlatform_kUnityShaderCompilerExtCompPlatformSwitch,
267 XboxOneD3D12 =
268 UnityShaderCompilerExtCompilerPlatform_kUnityShaderCompilerExtCompPlatformXboxOneD3D12,
269 }
271
272#[repr(u32)]
273#[derive(Copy, Clone, PartialEq, Eq, Debug)]
274pub enum ShaderCompilerExtShaderType {
275 None = UnityShaderCompilerExtShaderType_kUnityShaderCompilerExtShaderNone,
276 Vertex = UnityShaderCompilerExtShaderType_kUnityShaderCompilerExtShaderVertex,
277 Fragment = UnityShaderCompilerExtShaderType_kUnityShaderCompilerExtShaderFragment,
278 Geometry = UnityShaderCompilerExtShaderType_kUnityShaderCompilerExtShaderGeometry,
279 Hull = UnityShaderCompilerExtShaderType_kUnityShaderCompilerExtShaderHull,
280 Domain = UnityShaderCompilerExtShaderType_kUnityShaderCompilerExtShaderDomain,
281 RayTracing = UnityShaderCompilerExtShaderType_kUnityShaderCompilerExtShaderRayTracing,
282 }
284
285#[repr(u32)]
286#[derive(Copy, Clone, PartialEq, Eq, Debug)]
287pub enum ShaderCompilerExtGPUProgramType {
288 Unknown = UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetUnknown,
289 GLLegacy = UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetGLLegacy,
290 GLES31AEP =
291 UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetGLES31AEP,
292 GLES31 = UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetGLES31,
293 GLES3 = UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetGLES3,
294 GLES = UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetGLES,
295 GLCore32 = UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetGLCore32,
296 GLCore41 = UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetGLCore41,
297 GLCore43 = UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetGLCore43,
298 DX9VertexSM20 =
299 UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetDX9VertexSM20,
300 DX9VertexSM30 =
301 UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetDX9VertexSM30,
302 DX9PixelSM20 =
303 UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetDX9PixelSM20,
304 DX9PixelSM30 =
305 UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetDX9PixelSM30,
306 DX10Level9Vertex = UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetDX10Level9Vertex,
307 DX10Level9Pixel =
308 UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetDX10Level9Pixel,
309 DX11VertexSM40 =
310 UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetDX11VertexSM40,
311 DX11VertexSM50 =
312 UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetDX11VertexSM50,
313 DX11PixelSM40 =
314 UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetDX11PixelSM40,
315 DX11PixelSM50 =
316 UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetDX11PixelSM50,
317 DX11GeometrySM40 = UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetDX11GeometrySM40,
318 DX11GeometrySM50 = UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetDX11GeometrySM50,
319 DX11HullSM50 =
320 UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetDX11HullSM50,
321 DX11DomainSM50 =
322 UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetDX11DomainSM50,
323 MetalVS = UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetMetalVS,
324 MetalFS = UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetMetalFS,
325 SPIRV = UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetSPIRV,
326 Unused1 = UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetUnused1,
327 Unused2 = UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetUnused2,
328 Unused3 = UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetUnused3,
329 Unused4 = UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetUnused4,
330 Unused5 = UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetUnused5,
331 RayTracing =
332 UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetRayTracing,
333 Count = UnityShaderCompilerExtGPUProgramType_kUnityShaderCompilerExtGPUProgramTargetCount,
334}
335
336#[repr(u32)]
337#[derive(Copy, Clone, PartialEq, Eq, Debug)]
338pub enum ShaderCompilerExtGPUProgram {
339 VS = UnityShaderCompilerExtGPUProgram_kUnityShaderCompilerExtGPUProgramVS,
340 PS = UnityShaderCompilerExtGPUProgram_kUnityShaderCompilerExtGPUProgramPS,
341 GS = UnityShaderCompilerExtGPUProgram_kUnityShaderCompilerExtGPUProgramGS,
342 HS = UnityShaderCompilerExtGPUProgram_kUnityShaderCompilerExtGPUProgramHS,
343 DS = UnityShaderCompilerExtGPUProgram_kUnityShaderCompilerExtGPUProgramDS,
344 Custom = UnityShaderCompilerExtGPUProgram_kUnityShaderCompilerExtGPUProgramCustom,
345}
346
347#[repr(u32)]
348#[derive(Copy, Clone, PartialEq, Eq, Debug)]
349pub enum ShaderCompilerExtEventType {
350 CreateCustomSourceVariant =
351 UnityShaderCompilerExtEventType_kUnityShaderCompilerExtEventCreateCustomSourceVariant,
352 CreateCustomSourceVariantCleanup = UnityShaderCompilerExtEventType_kUnityShaderCompilerExtEventCreateCustomSourceVariantCleanup,
353 CreateCustomBinaryVariant =
354 UnityShaderCompilerExtEventType_kUnityShaderCompilerExtEventCreateCustomBinaryVariant,
355 CreateCustomBinaryVariantCleanup = UnityShaderCompilerExtEventType_kUnityShaderCompilerExtEventCreateCustomBinaryVariantCleanup,
356 PluginConfigure = UnityShaderCompilerExtEventType_kUnityShaderCompilerExtEventPluginConfigure,
357 UserEventsStart = UnityShaderCompilerExtEventType_kUnityShaderCompilerExtUserEventsStart,
359}