sdl3_sys/metadata/generated/
render.rs

1//! Metadata for items in the `crate::render` module
2
3use super::*;
4
5pub const METADATA_SDL_PROP_RENDERER_CREATE_NAME_STRING: Property = Property {
6    module: "render",
7    name: "SDL_PROP_RENDERER_CREATE_NAME_STRING",
8    short_name: "RENDERER_CREATE_NAME_STRING",
9    value: crate::render::SDL_PROP_RENDERER_CREATE_NAME_STRING,
10    ty: PropertyType::STRING,
11    doc: None,
12    available_since: None,
13};
14pub const METADATA_SDL_PROP_RENDERER_CREATE_WINDOW_POINTER: Property = Property {
15    module: "render",
16    name: "SDL_PROP_RENDERER_CREATE_WINDOW_POINTER",
17    short_name: "RENDERER_CREATE_WINDOW_POINTER",
18    value: crate::render::SDL_PROP_RENDERER_CREATE_WINDOW_POINTER,
19    ty: PropertyType::POINTER,
20    doc: None,
21    available_since: None,
22};
23pub const METADATA_SDL_PROP_RENDERER_CREATE_SURFACE_POINTER: Property = Property {
24    module: "render",
25    name: "SDL_PROP_RENDERER_CREATE_SURFACE_POINTER",
26    short_name: "RENDERER_CREATE_SURFACE_POINTER",
27    value: crate::render::SDL_PROP_RENDERER_CREATE_SURFACE_POINTER,
28    ty: PropertyType::POINTER,
29    doc: None,
30    available_since: None,
31};
32pub const METADATA_SDL_PROP_RENDERER_CREATE_OUTPUT_COLORSPACE_NUMBER: Property = Property {
33    module: "render",
34    name: "SDL_PROP_RENDERER_CREATE_OUTPUT_COLORSPACE_NUMBER",
35    short_name: "RENDERER_CREATE_OUTPUT_COLORSPACE_NUMBER",
36    value: crate::render::SDL_PROP_RENDERER_CREATE_OUTPUT_COLORSPACE_NUMBER,
37    ty: PropertyType::NUMBER,
38    doc: None,
39    available_since: None,
40};
41pub const METADATA_SDL_PROP_RENDERER_CREATE_PRESENT_VSYNC_NUMBER: Property = Property {
42    module: "render",
43    name: "SDL_PROP_RENDERER_CREATE_PRESENT_VSYNC_NUMBER",
44    short_name: "RENDERER_CREATE_PRESENT_VSYNC_NUMBER",
45    value: crate::render::SDL_PROP_RENDERER_CREATE_PRESENT_VSYNC_NUMBER,
46    ty: PropertyType::NUMBER,
47    doc: None,
48    available_since: None,
49};
50pub const METADATA_SDL_PROP_RENDERER_CREATE_GPU_DEVICE_POINTER: Property = Property {
51    module: "render",
52    name: "SDL_PROP_RENDERER_CREATE_GPU_DEVICE_POINTER",
53    short_name: "RENDERER_CREATE_GPU_DEVICE_POINTER",
54    value: crate::render::SDL_PROP_RENDERER_CREATE_GPU_DEVICE_POINTER,
55    ty: PropertyType::POINTER,
56    doc: None,
57    available_since: None,
58};
59pub const METADATA_SDL_PROP_RENDERER_CREATE_GPU_SHADERS_SPIRV_BOOLEAN: Property = Property {
60    module: "render",
61    name: "SDL_PROP_RENDERER_CREATE_GPU_SHADERS_SPIRV_BOOLEAN",
62    short_name: "RENDERER_CREATE_GPU_SHADERS_SPIRV_BOOLEAN",
63    value: crate::render::SDL_PROP_RENDERER_CREATE_GPU_SHADERS_SPIRV_BOOLEAN,
64    ty: PropertyType::BOOLEAN,
65    doc: None,
66    available_since: None,
67};
68pub const METADATA_SDL_PROP_RENDERER_CREATE_GPU_SHADERS_DXIL_BOOLEAN: Property = Property {
69    module: "render",
70    name: "SDL_PROP_RENDERER_CREATE_GPU_SHADERS_DXIL_BOOLEAN",
71    short_name: "RENDERER_CREATE_GPU_SHADERS_DXIL_BOOLEAN",
72    value: crate::render::SDL_PROP_RENDERER_CREATE_GPU_SHADERS_DXIL_BOOLEAN,
73    ty: PropertyType::BOOLEAN,
74    doc: None,
75    available_since: None,
76};
77pub const METADATA_SDL_PROP_RENDERER_CREATE_GPU_SHADERS_MSL_BOOLEAN: Property = Property {
78    module: "render",
79    name: "SDL_PROP_RENDERER_CREATE_GPU_SHADERS_MSL_BOOLEAN",
80    short_name: "RENDERER_CREATE_GPU_SHADERS_MSL_BOOLEAN",
81    value: crate::render::SDL_PROP_RENDERER_CREATE_GPU_SHADERS_MSL_BOOLEAN,
82    ty: PropertyType::BOOLEAN,
83    doc: None,
84    available_since: None,
85};
86pub const METADATA_SDL_PROP_RENDERER_CREATE_VULKAN_INSTANCE_POINTER: Property = Property {
87    module: "render",
88    name: "SDL_PROP_RENDERER_CREATE_VULKAN_INSTANCE_POINTER",
89    short_name: "RENDERER_CREATE_VULKAN_INSTANCE_POINTER",
90    value: crate::render::SDL_PROP_RENDERER_CREATE_VULKAN_INSTANCE_POINTER,
91    ty: PropertyType::POINTER,
92    doc: None,
93    available_since: None,
94};
95pub const METADATA_SDL_PROP_RENDERER_CREATE_VULKAN_SURFACE_NUMBER: Property = Property {
96    module: "render",
97    name: "SDL_PROP_RENDERER_CREATE_VULKAN_SURFACE_NUMBER",
98    short_name: "RENDERER_CREATE_VULKAN_SURFACE_NUMBER",
99    value: crate::render::SDL_PROP_RENDERER_CREATE_VULKAN_SURFACE_NUMBER,
100    ty: PropertyType::NUMBER,
101    doc: None,
102    available_since: None,
103};
104pub const METADATA_SDL_PROP_RENDERER_CREATE_VULKAN_PHYSICAL_DEVICE_POINTER: Property = Property {
105    module: "render",
106    name: "SDL_PROP_RENDERER_CREATE_VULKAN_PHYSICAL_DEVICE_POINTER",
107    short_name: "RENDERER_CREATE_VULKAN_PHYSICAL_DEVICE_POINTER",
108    value: crate::render::SDL_PROP_RENDERER_CREATE_VULKAN_PHYSICAL_DEVICE_POINTER,
109    ty: PropertyType::POINTER,
110    doc: None,
111    available_since: None,
112};
113pub const METADATA_SDL_PROP_RENDERER_CREATE_VULKAN_DEVICE_POINTER: Property = Property {
114    module: "render",
115    name: "SDL_PROP_RENDERER_CREATE_VULKAN_DEVICE_POINTER",
116    short_name: "RENDERER_CREATE_VULKAN_DEVICE_POINTER",
117    value: crate::render::SDL_PROP_RENDERER_CREATE_VULKAN_DEVICE_POINTER,
118    ty: PropertyType::POINTER,
119    doc: None,
120    available_since: None,
121};
122pub const METADATA_SDL_PROP_RENDERER_CREATE_VULKAN_GRAPHICS_QUEUE_FAMILY_INDEX_NUMBER: Property =
123    Property {
124        module: "render",
125        name: "SDL_PROP_RENDERER_CREATE_VULKAN_GRAPHICS_QUEUE_FAMILY_INDEX_NUMBER",
126        short_name: "RENDERER_CREATE_VULKAN_GRAPHICS_QUEUE_FAMILY_INDEX_NUMBER",
127        value: crate::render::SDL_PROP_RENDERER_CREATE_VULKAN_GRAPHICS_QUEUE_FAMILY_INDEX_NUMBER,
128        ty: PropertyType::NUMBER,
129        doc: None,
130        available_since: None,
131    };
132pub const METADATA_SDL_PROP_RENDERER_CREATE_VULKAN_PRESENT_QUEUE_FAMILY_INDEX_NUMBER: Property =
133    Property {
134        module: "render",
135        name: "SDL_PROP_RENDERER_CREATE_VULKAN_PRESENT_QUEUE_FAMILY_INDEX_NUMBER",
136        short_name: "RENDERER_CREATE_VULKAN_PRESENT_QUEUE_FAMILY_INDEX_NUMBER",
137        value: crate::render::SDL_PROP_RENDERER_CREATE_VULKAN_PRESENT_QUEUE_FAMILY_INDEX_NUMBER,
138        ty: PropertyType::NUMBER,
139        doc: None,
140        available_since: None,
141    };
142pub const METADATA_SDL_PROP_RENDERER_NAME_STRING: Property = Property {
143    module: "render",
144    name: "SDL_PROP_RENDERER_NAME_STRING",
145    short_name: "RENDERER_NAME_STRING",
146    value: crate::render::SDL_PROP_RENDERER_NAME_STRING,
147    ty: PropertyType::STRING,
148    doc: None,
149    available_since: None,
150};
151pub const METADATA_SDL_PROP_RENDERER_WINDOW_POINTER: Property = Property {
152    module: "render",
153    name: "SDL_PROP_RENDERER_WINDOW_POINTER",
154    short_name: "RENDERER_WINDOW_POINTER",
155    value: crate::render::SDL_PROP_RENDERER_WINDOW_POINTER,
156    ty: PropertyType::POINTER,
157    doc: None,
158    available_since: None,
159};
160pub const METADATA_SDL_PROP_RENDERER_SURFACE_POINTER: Property = Property {
161    module: "render",
162    name: "SDL_PROP_RENDERER_SURFACE_POINTER",
163    short_name: "RENDERER_SURFACE_POINTER",
164    value: crate::render::SDL_PROP_RENDERER_SURFACE_POINTER,
165    ty: PropertyType::POINTER,
166    doc: None,
167    available_since: None,
168};
169pub const METADATA_SDL_PROP_RENDERER_VSYNC_NUMBER: Property = Property {
170    module: "render",
171    name: "SDL_PROP_RENDERER_VSYNC_NUMBER",
172    short_name: "RENDERER_VSYNC_NUMBER",
173    value: crate::render::SDL_PROP_RENDERER_VSYNC_NUMBER,
174    ty: PropertyType::NUMBER,
175    doc: None,
176    available_since: None,
177};
178pub const METADATA_SDL_PROP_RENDERER_MAX_TEXTURE_SIZE_NUMBER: Property = Property {
179    module: "render",
180    name: "SDL_PROP_RENDERER_MAX_TEXTURE_SIZE_NUMBER",
181    short_name: "RENDERER_MAX_TEXTURE_SIZE_NUMBER",
182    value: crate::render::SDL_PROP_RENDERER_MAX_TEXTURE_SIZE_NUMBER,
183    ty: PropertyType::NUMBER,
184    doc: None,
185    available_since: None,
186};
187pub const METADATA_SDL_PROP_RENDERER_TEXTURE_FORMATS_POINTER: Property = Property {
188    module: "render",
189    name: "SDL_PROP_RENDERER_TEXTURE_FORMATS_POINTER",
190    short_name: "RENDERER_TEXTURE_FORMATS_POINTER",
191    value: crate::render::SDL_PROP_RENDERER_TEXTURE_FORMATS_POINTER,
192    ty: PropertyType::POINTER,
193    doc: None,
194    available_since: None,
195};
196pub const METADATA_SDL_PROP_RENDERER_TEXTURE_WRAPPING_BOOLEAN: Property = Property {
197    module: "render",
198    name: "SDL_PROP_RENDERER_TEXTURE_WRAPPING_BOOLEAN",
199    short_name: "RENDERER_TEXTURE_WRAPPING_BOOLEAN",
200    value: crate::render::SDL_PROP_RENDERER_TEXTURE_WRAPPING_BOOLEAN,
201    ty: PropertyType::BOOLEAN,
202    doc: None,
203    available_since: None,
204};
205pub const METADATA_SDL_PROP_RENDERER_OUTPUT_COLORSPACE_NUMBER: Property = Property {
206    module: "render",
207    name: "SDL_PROP_RENDERER_OUTPUT_COLORSPACE_NUMBER",
208    short_name: "RENDERER_OUTPUT_COLORSPACE_NUMBER",
209    value: crate::render::SDL_PROP_RENDERER_OUTPUT_COLORSPACE_NUMBER,
210    ty: PropertyType::NUMBER,
211    doc: None,
212    available_since: None,
213};
214pub const METADATA_SDL_PROP_RENDERER_HDR_ENABLED_BOOLEAN: Property = Property {
215    module: "render",
216    name: "SDL_PROP_RENDERER_HDR_ENABLED_BOOLEAN",
217    short_name: "RENDERER_HDR_ENABLED_BOOLEAN",
218    value: crate::render::SDL_PROP_RENDERER_HDR_ENABLED_BOOLEAN,
219    ty: PropertyType::BOOLEAN,
220    doc: None,
221    available_since: None,
222};
223pub const METADATA_SDL_PROP_RENDERER_SDR_WHITE_POINT_FLOAT: Property = Property {
224    module: "render",
225    name: "SDL_PROP_RENDERER_SDR_WHITE_POINT_FLOAT",
226    short_name: "RENDERER_SDR_WHITE_POINT_FLOAT",
227    value: crate::render::SDL_PROP_RENDERER_SDR_WHITE_POINT_FLOAT,
228    ty: PropertyType::FLOAT,
229    doc: None,
230    available_since: None,
231};
232pub const METADATA_SDL_PROP_RENDERER_HDR_HEADROOM_FLOAT: Property = Property {
233    module: "render",
234    name: "SDL_PROP_RENDERER_HDR_HEADROOM_FLOAT",
235    short_name: "RENDERER_HDR_HEADROOM_FLOAT",
236    value: crate::render::SDL_PROP_RENDERER_HDR_HEADROOM_FLOAT,
237    ty: PropertyType::FLOAT,
238    doc: None,
239    available_since: None,
240};
241pub const METADATA_SDL_PROP_RENDERER_D3D9_DEVICE_POINTER: Property = Property {
242    module: "render",
243    name: "SDL_PROP_RENDERER_D3D9_DEVICE_POINTER",
244    short_name: "RENDERER_D3D9_DEVICE_POINTER",
245    value: crate::render::SDL_PROP_RENDERER_D3D9_DEVICE_POINTER,
246    ty: PropertyType::POINTER,
247    doc: None,
248    available_since: None,
249};
250pub const METADATA_SDL_PROP_RENDERER_D3D11_DEVICE_POINTER: Property = Property {
251    module: "render",
252    name: "SDL_PROP_RENDERER_D3D11_DEVICE_POINTER",
253    short_name: "RENDERER_D3D11_DEVICE_POINTER",
254    value: crate::render::SDL_PROP_RENDERER_D3D11_DEVICE_POINTER,
255    ty: PropertyType::POINTER,
256    doc: None,
257    available_since: None,
258};
259pub const METADATA_SDL_PROP_RENDERER_D3D11_SWAPCHAIN_POINTER: Property = Property {
260    module: "render",
261    name: "SDL_PROP_RENDERER_D3D11_SWAPCHAIN_POINTER",
262    short_name: "RENDERER_D3D11_SWAPCHAIN_POINTER",
263    value: crate::render::SDL_PROP_RENDERER_D3D11_SWAPCHAIN_POINTER,
264    ty: PropertyType::POINTER,
265    doc: None,
266    available_since: None,
267};
268pub const METADATA_SDL_PROP_RENDERER_D3D12_DEVICE_POINTER: Property = Property {
269    module: "render",
270    name: "SDL_PROP_RENDERER_D3D12_DEVICE_POINTER",
271    short_name: "RENDERER_D3D12_DEVICE_POINTER",
272    value: crate::render::SDL_PROP_RENDERER_D3D12_DEVICE_POINTER,
273    ty: PropertyType::POINTER,
274    doc: None,
275    available_since: None,
276};
277pub const METADATA_SDL_PROP_RENDERER_D3D12_SWAPCHAIN_POINTER: Property = Property {
278    module: "render",
279    name: "SDL_PROP_RENDERER_D3D12_SWAPCHAIN_POINTER",
280    short_name: "RENDERER_D3D12_SWAPCHAIN_POINTER",
281    value: crate::render::SDL_PROP_RENDERER_D3D12_SWAPCHAIN_POINTER,
282    ty: PropertyType::POINTER,
283    doc: None,
284    available_since: None,
285};
286pub const METADATA_SDL_PROP_RENDERER_D3D12_COMMAND_QUEUE_POINTER: Property = Property {
287    module: "render",
288    name: "SDL_PROP_RENDERER_D3D12_COMMAND_QUEUE_POINTER",
289    short_name: "RENDERER_D3D12_COMMAND_QUEUE_POINTER",
290    value: crate::render::SDL_PROP_RENDERER_D3D12_COMMAND_QUEUE_POINTER,
291    ty: PropertyType::POINTER,
292    doc: None,
293    available_since: None,
294};
295pub const METADATA_SDL_PROP_RENDERER_VULKAN_INSTANCE_POINTER: Property = Property {
296    module: "render",
297    name: "SDL_PROP_RENDERER_VULKAN_INSTANCE_POINTER",
298    short_name: "RENDERER_VULKAN_INSTANCE_POINTER",
299    value: crate::render::SDL_PROP_RENDERER_VULKAN_INSTANCE_POINTER,
300    ty: PropertyType::POINTER,
301    doc: None,
302    available_since: None,
303};
304pub const METADATA_SDL_PROP_RENDERER_VULKAN_SURFACE_NUMBER: Property = Property {
305    module: "render",
306    name: "SDL_PROP_RENDERER_VULKAN_SURFACE_NUMBER",
307    short_name: "RENDERER_VULKAN_SURFACE_NUMBER",
308    value: crate::render::SDL_PROP_RENDERER_VULKAN_SURFACE_NUMBER,
309    ty: PropertyType::NUMBER,
310    doc: None,
311    available_since: None,
312};
313pub const METADATA_SDL_PROP_RENDERER_VULKAN_PHYSICAL_DEVICE_POINTER: Property = Property {
314    module: "render",
315    name: "SDL_PROP_RENDERER_VULKAN_PHYSICAL_DEVICE_POINTER",
316    short_name: "RENDERER_VULKAN_PHYSICAL_DEVICE_POINTER",
317    value: crate::render::SDL_PROP_RENDERER_VULKAN_PHYSICAL_DEVICE_POINTER,
318    ty: PropertyType::POINTER,
319    doc: None,
320    available_since: None,
321};
322pub const METADATA_SDL_PROP_RENDERER_VULKAN_DEVICE_POINTER: Property = Property {
323    module: "render",
324    name: "SDL_PROP_RENDERER_VULKAN_DEVICE_POINTER",
325    short_name: "RENDERER_VULKAN_DEVICE_POINTER",
326    value: crate::render::SDL_PROP_RENDERER_VULKAN_DEVICE_POINTER,
327    ty: PropertyType::POINTER,
328    doc: None,
329    available_since: None,
330};
331pub const METADATA_SDL_PROP_RENDERER_VULKAN_GRAPHICS_QUEUE_FAMILY_INDEX_NUMBER: Property =
332    Property {
333        module: "render",
334        name: "SDL_PROP_RENDERER_VULKAN_GRAPHICS_QUEUE_FAMILY_INDEX_NUMBER",
335        short_name: "RENDERER_VULKAN_GRAPHICS_QUEUE_FAMILY_INDEX_NUMBER",
336        value: crate::render::SDL_PROP_RENDERER_VULKAN_GRAPHICS_QUEUE_FAMILY_INDEX_NUMBER,
337        ty: PropertyType::NUMBER,
338        doc: None,
339        available_since: None,
340    };
341pub const METADATA_SDL_PROP_RENDERER_VULKAN_PRESENT_QUEUE_FAMILY_INDEX_NUMBER: Property =
342    Property {
343        module: "render",
344        name: "SDL_PROP_RENDERER_VULKAN_PRESENT_QUEUE_FAMILY_INDEX_NUMBER",
345        short_name: "RENDERER_VULKAN_PRESENT_QUEUE_FAMILY_INDEX_NUMBER",
346        value: crate::render::SDL_PROP_RENDERER_VULKAN_PRESENT_QUEUE_FAMILY_INDEX_NUMBER,
347        ty: PropertyType::NUMBER,
348        doc: None,
349        available_since: None,
350    };
351pub const METADATA_SDL_PROP_RENDERER_VULKAN_SWAPCHAIN_IMAGE_COUNT_NUMBER: Property = Property {
352    module: "render",
353    name: "SDL_PROP_RENDERER_VULKAN_SWAPCHAIN_IMAGE_COUNT_NUMBER",
354    short_name: "RENDERER_VULKAN_SWAPCHAIN_IMAGE_COUNT_NUMBER",
355    value: crate::render::SDL_PROP_RENDERER_VULKAN_SWAPCHAIN_IMAGE_COUNT_NUMBER,
356    ty: PropertyType::NUMBER,
357    doc: None,
358    available_since: None,
359};
360pub const METADATA_SDL_PROP_RENDERER_GPU_DEVICE_POINTER: Property = Property {
361    module: "render",
362    name: "SDL_PROP_RENDERER_GPU_DEVICE_POINTER",
363    short_name: "RENDERER_GPU_DEVICE_POINTER",
364    value: crate::render::SDL_PROP_RENDERER_GPU_DEVICE_POINTER,
365    ty: PropertyType::POINTER,
366    doc: None,
367    available_since: None,
368};
369pub const METADATA_SDL_PROP_TEXTURE_CREATE_COLORSPACE_NUMBER: Property = Property {
370    module: "render",
371    name: "SDL_PROP_TEXTURE_CREATE_COLORSPACE_NUMBER",
372    short_name: "TEXTURE_CREATE_COLORSPACE_NUMBER",
373    value: crate::render::SDL_PROP_TEXTURE_CREATE_COLORSPACE_NUMBER,
374    ty: PropertyType::NUMBER,
375    doc: None,
376    available_since: None,
377};
378pub const METADATA_SDL_PROP_TEXTURE_CREATE_FORMAT_NUMBER: Property = Property {
379    module: "render",
380    name: "SDL_PROP_TEXTURE_CREATE_FORMAT_NUMBER",
381    short_name: "TEXTURE_CREATE_FORMAT_NUMBER",
382    value: crate::render::SDL_PROP_TEXTURE_CREATE_FORMAT_NUMBER,
383    ty: PropertyType::NUMBER,
384    doc: None,
385    available_since: None,
386};
387pub const METADATA_SDL_PROP_TEXTURE_CREATE_ACCESS_NUMBER: Property = Property {
388    module: "render",
389    name: "SDL_PROP_TEXTURE_CREATE_ACCESS_NUMBER",
390    short_name: "TEXTURE_CREATE_ACCESS_NUMBER",
391    value: crate::render::SDL_PROP_TEXTURE_CREATE_ACCESS_NUMBER,
392    ty: PropertyType::NUMBER,
393    doc: None,
394    available_since: None,
395};
396pub const METADATA_SDL_PROP_TEXTURE_CREATE_WIDTH_NUMBER: Property = Property {
397    module: "render",
398    name: "SDL_PROP_TEXTURE_CREATE_WIDTH_NUMBER",
399    short_name: "TEXTURE_CREATE_WIDTH_NUMBER",
400    value: crate::render::SDL_PROP_TEXTURE_CREATE_WIDTH_NUMBER,
401    ty: PropertyType::NUMBER,
402    doc: None,
403    available_since: None,
404};
405pub const METADATA_SDL_PROP_TEXTURE_CREATE_HEIGHT_NUMBER: Property = Property {
406    module: "render",
407    name: "SDL_PROP_TEXTURE_CREATE_HEIGHT_NUMBER",
408    short_name: "TEXTURE_CREATE_HEIGHT_NUMBER",
409    value: crate::render::SDL_PROP_TEXTURE_CREATE_HEIGHT_NUMBER,
410    ty: PropertyType::NUMBER,
411    doc: None,
412    available_since: None,
413};
414pub const METADATA_SDL_PROP_TEXTURE_CREATE_PALETTE_POINTER: Property = Property {
415    module: "render",
416    name: "SDL_PROP_TEXTURE_CREATE_PALETTE_POINTER",
417    short_name: "TEXTURE_CREATE_PALETTE_POINTER",
418    value: crate::render::SDL_PROP_TEXTURE_CREATE_PALETTE_POINTER,
419    ty: PropertyType::POINTER,
420    doc: None,
421    available_since: None,
422};
423pub const METADATA_SDL_PROP_TEXTURE_CREATE_SDR_WHITE_POINT_FLOAT: Property = Property {
424    module: "render",
425    name: "SDL_PROP_TEXTURE_CREATE_SDR_WHITE_POINT_FLOAT",
426    short_name: "TEXTURE_CREATE_SDR_WHITE_POINT_FLOAT",
427    value: crate::render::SDL_PROP_TEXTURE_CREATE_SDR_WHITE_POINT_FLOAT,
428    ty: PropertyType::FLOAT,
429    doc: None,
430    available_since: None,
431};
432pub const METADATA_SDL_PROP_TEXTURE_CREATE_HDR_HEADROOM_FLOAT: Property = Property {
433    module: "render",
434    name: "SDL_PROP_TEXTURE_CREATE_HDR_HEADROOM_FLOAT",
435    short_name: "TEXTURE_CREATE_HDR_HEADROOM_FLOAT",
436    value: crate::render::SDL_PROP_TEXTURE_CREATE_HDR_HEADROOM_FLOAT,
437    ty: PropertyType::FLOAT,
438    doc: None,
439    available_since: None,
440};
441pub const METADATA_SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_POINTER: Property = Property {
442    module: "render",
443    name: "SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_POINTER",
444    short_name: "TEXTURE_CREATE_D3D11_TEXTURE_POINTER",
445    value: crate::render::SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_POINTER,
446    ty: PropertyType::POINTER,
447    doc: None,
448    available_since: None,
449};
450pub const METADATA_SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_U_POINTER: Property = Property {
451    module: "render",
452    name: "SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_U_POINTER",
453    short_name: "TEXTURE_CREATE_D3D11_TEXTURE_U_POINTER",
454    value: crate::render::SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_U_POINTER,
455    ty: PropertyType::POINTER,
456    doc: None,
457    available_since: None,
458};
459pub const METADATA_SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_V_POINTER: Property = Property {
460    module: "render",
461    name: "SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_V_POINTER",
462    short_name: "TEXTURE_CREATE_D3D11_TEXTURE_V_POINTER",
463    value: crate::render::SDL_PROP_TEXTURE_CREATE_D3D11_TEXTURE_V_POINTER,
464    ty: PropertyType::POINTER,
465    doc: None,
466    available_since: None,
467};
468pub const METADATA_SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_POINTER: Property = Property {
469    module: "render",
470    name: "SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_POINTER",
471    short_name: "TEXTURE_CREATE_D3D12_TEXTURE_POINTER",
472    value: crate::render::SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_POINTER,
473    ty: PropertyType::POINTER,
474    doc: None,
475    available_since: None,
476};
477pub const METADATA_SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_U_POINTER: Property = Property {
478    module: "render",
479    name: "SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_U_POINTER",
480    short_name: "TEXTURE_CREATE_D3D12_TEXTURE_U_POINTER",
481    value: crate::render::SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_U_POINTER,
482    ty: PropertyType::POINTER,
483    doc: None,
484    available_since: None,
485};
486pub const METADATA_SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_V_POINTER: Property = Property {
487    module: "render",
488    name: "SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_V_POINTER",
489    short_name: "TEXTURE_CREATE_D3D12_TEXTURE_V_POINTER",
490    value: crate::render::SDL_PROP_TEXTURE_CREATE_D3D12_TEXTURE_V_POINTER,
491    ty: PropertyType::POINTER,
492    doc: None,
493    available_since: None,
494};
495pub const METADATA_SDL_PROP_TEXTURE_CREATE_METAL_PIXELBUFFER_POINTER: Property = Property {
496    module: "render",
497    name: "SDL_PROP_TEXTURE_CREATE_METAL_PIXELBUFFER_POINTER",
498    short_name: "TEXTURE_CREATE_METAL_PIXELBUFFER_POINTER",
499    value: crate::render::SDL_PROP_TEXTURE_CREATE_METAL_PIXELBUFFER_POINTER,
500    ty: PropertyType::POINTER,
501    doc: None,
502    available_since: None,
503};
504pub const METADATA_SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_NUMBER: Property = Property {
505    module: "render",
506    name: "SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_NUMBER",
507    short_name: "TEXTURE_CREATE_OPENGL_TEXTURE_NUMBER",
508    value: crate::render::SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_NUMBER,
509    ty: PropertyType::NUMBER,
510    doc: None,
511    available_since: None,
512};
513pub const METADATA_SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_UV_NUMBER: Property = Property {
514    module: "render",
515    name: "SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_UV_NUMBER",
516    short_name: "TEXTURE_CREATE_OPENGL_TEXTURE_UV_NUMBER",
517    value: crate::render::SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_UV_NUMBER,
518    ty: PropertyType::NUMBER,
519    doc: None,
520    available_since: None,
521};
522pub const METADATA_SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_U_NUMBER: Property = Property {
523    module: "render",
524    name: "SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_U_NUMBER",
525    short_name: "TEXTURE_CREATE_OPENGL_TEXTURE_U_NUMBER",
526    value: crate::render::SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_U_NUMBER,
527    ty: PropertyType::NUMBER,
528    doc: None,
529    available_since: None,
530};
531pub const METADATA_SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_V_NUMBER: Property = Property {
532    module: "render",
533    name: "SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_V_NUMBER",
534    short_name: "TEXTURE_CREATE_OPENGL_TEXTURE_V_NUMBER",
535    value: crate::render::SDL_PROP_TEXTURE_CREATE_OPENGL_TEXTURE_V_NUMBER,
536    ty: PropertyType::NUMBER,
537    doc: None,
538    available_since: None,
539};
540pub const METADATA_SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_NUMBER: Property = Property {
541    module: "render",
542    name: "SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_NUMBER",
543    short_name: "TEXTURE_CREATE_OPENGLES2_TEXTURE_NUMBER",
544    value: crate::render::SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_NUMBER,
545    ty: PropertyType::NUMBER,
546    doc: None,
547    available_since: None,
548};
549pub const METADATA_SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_UV_NUMBER: Property = Property {
550    module: "render",
551    name: "SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_UV_NUMBER",
552    short_name: "TEXTURE_CREATE_OPENGLES2_TEXTURE_UV_NUMBER",
553    value: crate::render::SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_UV_NUMBER,
554    ty: PropertyType::NUMBER,
555    doc: None,
556    available_since: None,
557};
558pub const METADATA_SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_U_NUMBER: Property = Property {
559    module: "render",
560    name: "SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_U_NUMBER",
561    short_name: "TEXTURE_CREATE_OPENGLES2_TEXTURE_U_NUMBER",
562    value: crate::render::SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_U_NUMBER,
563    ty: PropertyType::NUMBER,
564    doc: None,
565    available_since: None,
566};
567pub const METADATA_SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_V_NUMBER: Property = Property {
568    module: "render",
569    name: "SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_V_NUMBER",
570    short_name: "TEXTURE_CREATE_OPENGLES2_TEXTURE_V_NUMBER",
571    value: crate::render::SDL_PROP_TEXTURE_CREATE_OPENGLES2_TEXTURE_V_NUMBER,
572    ty: PropertyType::NUMBER,
573    doc: None,
574    available_since: None,
575};
576pub const METADATA_SDL_PROP_TEXTURE_CREATE_VULKAN_TEXTURE_NUMBER: Property = Property {
577    module: "render",
578    name: "SDL_PROP_TEXTURE_CREATE_VULKAN_TEXTURE_NUMBER",
579    short_name: "TEXTURE_CREATE_VULKAN_TEXTURE_NUMBER",
580    value: crate::render::SDL_PROP_TEXTURE_CREATE_VULKAN_TEXTURE_NUMBER,
581    ty: PropertyType::NUMBER,
582    doc: None,
583    available_since: None,
584};
585pub const METADATA_SDL_PROP_TEXTURE_CREATE_VULKAN_LAYOUT_NUMBER: Property = Property {
586    module: "render",
587    name: "SDL_PROP_TEXTURE_CREATE_VULKAN_LAYOUT_NUMBER",
588    short_name: "TEXTURE_CREATE_VULKAN_LAYOUT_NUMBER",
589    value: crate::render::SDL_PROP_TEXTURE_CREATE_VULKAN_LAYOUT_NUMBER,
590    ty: PropertyType::NUMBER,
591    doc: None,
592    available_since: None,
593};
594pub const METADATA_SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_POINTER: Property = Property {
595    module: "render",
596    name: "SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_POINTER",
597    short_name: "TEXTURE_CREATE_GPU_TEXTURE_POINTER",
598    value: crate::render::SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_POINTER,
599    ty: PropertyType::POINTER,
600    doc: None,
601    available_since: None,
602};
603pub const METADATA_SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_UV_POINTER: Property = Property {
604    module: "render",
605    name: "SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_UV_POINTER",
606    short_name: "TEXTURE_CREATE_GPU_TEXTURE_UV_POINTER",
607    value: crate::render::SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_UV_POINTER,
608    ty: PropertyType::POINTER,
609    doc: None,
610    available_since: None,
611};
612pub const METADATA_SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_U_POINTER: Property = Property {
613    module: "render",
614    name: "SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_U_POINTER",
615    short_name: "TEXTURE_CREATE_GPU_TEXTURE_U_POINTER",
616    value: crate::render::SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_U_POINTER,
617    ty: PropertyType::POINTER,
618    doc: None,
619    available_since: None,
620};
621pub const METADATA_SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_V_POINTER: Property = Property {
622    module: "render",
623    name: "SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_V_POINTER",
624    short_name: "TEXTURE_CREATE_GPU_TEXTURE_V_POINTER",
625    value: crate::render::SDL_PROP_TEXTURE_CREATE_GPU_TEXTURE_V_POINTER,
626    ty: PropertyType::POINTER,
627    doc: None,
628    available_since: None,
629};
630pub const METADATA_SDL_PROP_TEXTURE_COLORSPACE_NUMBER: Property = Property {
631    module: "render",
632    name: "SDL_PROP_TEXTURE_COLORSPACE_NUMBER",
633    short_name: "TEXTURE_COLORSPACE_NUMBER",
634    value: crate::render::SDL_PROP_TEXTURE_COLORSPACE_NUMBER,
635    ty: PropertyType::NUMBER,
636    doc: None,
637    available_since: None,
638};
639pub const METADATA_SDL_PROP_TEXTURE_FORMAT_NUMBER: Property = Property {
640    module: "render",
641    name: "SDL_PROP_TEXTURE_FORMAT_NUMBER",
642    short_name: "TEXTURE_FORMAT_NUMBER",
643    value: crate::render::SDL_PROP_TEXTURE_FORMAT_NUMBER,
644    ty: PropertyType::NUMBER,
645    doc: None,
646    available_since: None,
647};
648pub const METADATA_SDL_PROP_TEXTURE_ACCESS_NUMBER: Property = Property {
649    module: "render",
650    name: "SDL_PROP_TEXTURE_ACCESS_NUMBER",
651    short_name: "TEXTURE_ACCESS_NUMBER",
652    value: crate::render::SDL_PROP_TEXTURE_ACCESS_NUMBER,
653    ty: PropertyType::NUMBER,
654    doc: None,
655    available_since: None,
656};
657pub const METADATA_SDL_PROP_TEXTURE_WIDTH_NUMBER: Property = Property {
658    module: "render",
659    name: "SDL_PROP_TEXTURE_WIDTH_NUMBER",
660    short_name: "TEXTURE_WIDTH_NUMBER",
661    value: crate::render::SDL_PROP_TEXTURE_WIDTH_NUMBER,
662    ty: PropertyType::NUMBER,
663    doc: None,
664    available_since: None,
665};
666pub const METADATA_SDL_PROP_TEXTURE_HEIGHT_NUMBER: Property = Property {
667    module: "render",
668    name: "SDL_PROP_TEXTURE_HEIGHT_NUMBER",
669    short_name: "TEXTURE_HEIGHT_NUMBER",
670    value: crate::render::SDL_PROP_TEXTURE_HEIGHT_NUMBER,
671    ty: PropertyType::NUMBER,
672    doc: None,
673    available_since: None,
674};
675pub const METADATA_SDL_PROP_TEXTURE_SDR_WHITE_POINT_FLOAT: Property = Property {
676    module: "render",
677    name: "SDL_PROP_TEXTURE_SDR_WHITE_POINT_FLOAT",
678    short_name: "TEXTURE_SDR_WHITE_POINT_FLOAT",
679    value: crate::render::SDL_PROP_TEXTURE_SDR_WHITE_POINT_FLOAT,
680    ty: PropertyType::FLOAT,
681    doc: None,
682    available_since: None,
683};
684pub const METADATA_SDL_PROP_TEXTURE_HDR_HEADROOM_FLOAT: Property = Property {
685    module: "render",
686    name: "SDL_PROP_TEXTURE_HDR_HEADROOM_FLOAT",
687    short_name: "TEXTURE_HDR_HEADROOM_FLOAT",
688    value: crate::render::SDL_PROP_TEXTURE_HDR_HEADROOM_FLOAT,
689    ty: PropertyType::FLOAT,
690    doc: None,
691    available_since: None,
692};
693pub const METADATA_SDL_PROP_TEXTURE_D3D11_TEXTURE_POINTER: Property = Property {
694    module: "render",
695    name: "SDL_PROP_TEXTURE_D3D11_TEXTURE_POINTER",
696    short_name: "TEXTURE_D3D11_TEXTURE_POINTER",
697    value: crate::render::SDL_PROP_TEXTURE_D3D11_TEXTURE_POINTER,
698    ty: PropertyType::POINTER,
699    doc: None,
700    available_since: None,
701};
702pub const METADATA_SDL_PROP_TEXTURE_D3D11_TEXTURE_U_POINTER: Property = Property {
703    module: "render",
704    name: "SDL_PROP_TEXTURE_D3D11_TEXTURE_U_POINTER",
705    short_name: "TEXTURE_D3D11_TEXTURE_U_POINTER",
706    value: crate::render::SDL_PROP_TEXTURE_D3D11_TEXTURE_U_POINTER,
707    ty: PropertyType::POINTER,
708    doc: None,
709    available_since: None,
710};
711pub const METADATA_SDL_PROP_TEXTURE_D3D11_TEXTURE_V_POINTER: Property = Property {
712    module: "render",
713    name: "SDL_PROP_TEXTURE_D3D11_TEXTURE_V_POINTER",
714    short_name: "TEXTURE_D3D11_TEXTURE_V_POINTER",
715    value: crate::render::SDL_PROP_TEXTURE_D3D11_TEXTURE_V_POINTER,
716    ty: PropertyType::POINTER,
717    doc: None,
718    available_since: None,
719};
720pub const METADATA_SDL_PROP_TEXTURE_D3D12_TEXTURE_POINTER: Property = Property {
721    module: "render",
722    name: "SDL_PROP_TEXTURE_D3D12_TEXTURE_POINTER",
723    short_name: "TEXTURE_D3D12_TEXTURE_POINTER",
724    value: crate::render::SDL_PROP_TEXTURE_D3D12_TEXTURE_POINTER,
725    ty: PropertyType::POINTER,
726    doc: None,
727    available_since: None,
728};
729pub const METADATA_SDL_PROP_TEXTURE_D3D12_TEXTURE_U_POINTER: Property = Property {
730    module: "render",
731    name: "SDL_PROP_TEXTURE_D3D12_TEXTURE_U_POINTER",
732    short_name: "TEXTURE_D3D12_TEXTURE_U_POINTER",
733    value: crate::render::SDL_PROP_TEXTURE_D3D12_TEXTURE_U_POINTER,
734    ty: PropertyType::POINTER,
735    doc: None,
736    available_since: None,
737};
738pub const METADATA_SDL_PROP_TEXTURE_D3D12_TEXTURE_V_POINTER: Property = Property {
739    module: "render",
740    name: "SDL_PROP_TEXTURE_D3D12_TEXTURE_V_POINTER",
741    short_name: "TEXTURE_D3D12_TEXTURE_V_POINTER",
742    value: crate::render::SDL_PROP_TEXTURE_D3D12_TEXTURE_V_POINTER,
743    ty: PropertyType::POINTER,
744    doc: None,
745    available_since: None,
746};
747pub const METADATA_SDL_PROP_TEXTURE_OPENGL_TEXTURE_NUMBER: Property = Property {
748    module: "render",
749    name: "SDL_PROP_TEXTURE_OPENGL_TEXTURE_NUMBER",
750    short_name: "TEXTURE_OPENGL_TEXTURE_NUMBER",
751    value: crate::render::SDL_PROP_TEXTURE_OPENGL_TEXTURE_NUMBER,
752    ty: PropertyType::NUMBER,
753    doc: None,
754    available_since: None,
755};
756pub const METADATA_SDL_PROP_TEXTURE_OPENGL_TEXTURE_UV_NUMBER: Property = Property {
757    module: "render",
758    name: "SDL_PROP_TEXTURE_OPENGL_TEXTURE_UV_NUMBER",
759    short_name: "TEXTURE_OPENGL_TEXTURE_UV_NUMBER",
760    value: crate::render::SDL_PROP_TEXTURE_OPENGL_TEXTURE_UV_NUMBER,
761    ty: PropertyType::NUMBER,
762    doc: None,
763    available_since: None,
764};
765pub const METADATA_SDL_PROP_TEXTURE_OPENGL_TEXTURE_U_NUMBER: Property = Property {
766    module: "render",
767    name: "SDL_PROP_TEXTURE_OPENGL_TEXTURE_U_NUMBER",
768    short_name: "TEXTURE_OPENGL_TEXTURE_U_NUMBER",
769    value: crate::render::SDL_PROP_TEXTURE_OPENGL_TEXTURE_U_NUMBER,
770    ty: PropertyType::NUMBER,
771    doc: None,
772    available_since: None,
773};
774pub const METADATA_SDL_PROP_TEXTURE_OPENGL_TEXTURE_V_NUMBER: Property = Property {
775    module: "render",
776    name: "SDL_PROP_TEXTURE_OPENGL_TEXTURE_V_NUMBER",
777    short_name: "TEXTURE_OPENGL_TEXTURE_V_NUMBER",
778    value: crate::render::SDL_PROP_TEXTURE_OPENGL_TEXTURE_V_NUMBER,
779    ty: PropertyType::NUMBER,
780    doc: None,
781    available_since: None,
782};
783pub const METADATA_SDL_PROP_TEXTURE_OPENGL_TEXTURE_TARGET_NUMBER: Property = Property {
784    module: "render",
785    name: "SDL_PROP_TEXTURE_OPENGL_TEXTURE_TARGET_NUMBER",
786    short_name: "TEXTURE_OPENGL_TEXTURE_TARGET_NUMBER",
787    value: crate::render::SDL_PROP_TEXTURE_OPENGL_TEXTURE_TARGET_NUMBER,
788    ty: PropertyType::NUMBER,
789    doc: None,
790    available_since: None,
791};
792pub const METADATA_SDL_PROP_TEXTURE_OPENGL_TEX_W_FLOAT: Property = Property {
793    module: "render",
794    name: "SDL_PROP_TEXTURE_OPENGL_TEX_W_FLOAT",
795    short_name: "TEXTURE_OPENGL_TEX_W_FLOAT",
796    value: crate::render::SDL_PROP_TEXTURE_OPENGL_TEX_W_FLOAT,
797    ty: PropertyType::FLOAT,
798    doc: None,
799    available_since: None,
800};
801pub const METADATA_SDL_PROP_TEXTURE_OPENGL_TEX_H_FLOAT: Property = Property {
802    module: "render",
803    name: "SDL_PROP_TEXTURE_OPENGL_TEX_H_FLOAT",
804    short_name: "TEXTURE_OPENGL_TEX_H_FLOAT",
805    value: crate::render::SDL_PROP_TEXTURE_OPENGL_TEX_H_FLOAT,
806    ty: PropertyType::FLOAT,
807    doc: None,
808    available_since: None,
809};
810pub const METADATA_SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_NUMBER: Property = Property {
811    module: "render",
812    name: "SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_NUMBER",
813    short_name: "TEXTURE_OPENGLES2_TEXTURE_NUMBER",
814    value: crate::render::SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_NUMBER,
815    ty: PropertyType::NUMBER,
816    doc: None,
817    available_since: None,
818};
819pub const METADATA_SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_UV_NUMBER: Property = Property {
820    module: "render",
821    name: "SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_UV_NUMBER",
822    short_name: "TEXTURE_OPENGLES2_TEXTURE_UV_NUMBER",
823    value: crate::render::SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_UV_NUMBER,
824    ty: PropertyType::NUMBER,
825    doc: None,
826    available_since: None,
827};
828pub const METADATA_SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_U_NUMBER: Property = Property {
829    module: "render",
830    name: "SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_U_NUMBER",
831    short_name: "TEXTURE_OPENGLES2_TEXTURE_U_NUMBER",
832    value: crate::render::SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_U_NUMBER,
833    ty: PropertyType::NUMBER,
834    doc: None,
835    available_since: None,
836};
837pub const METADATA_SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_V_NUMBER: Property = Property {
838    module: "render",
839    name: "SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_V_NUMBER",
840    short_name: "TEXTURE_OPENGLES2_TEXTURE_V_NUMBER",
841    value: crate::render::SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_V_NUMBER,
842    ty: PropertyType::NUMBER,
843    doc: None,
844    available_since: None,
845};
846pub const METADATA_SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_TARGET_NUMBER: Property = Property {
847    module: "render",
848    name: "SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_TARGET_NUMBER",
849    short_name: "TEXTURE_OPENGLES2_TEXTURE_TARGET_NUMBER",
850    value: crate::render::SDL_PROP_TEXTURE_OPENGLES2_TEXTURE_TARGET_NUMBER,
851    ty: PropertyType::NUMBER,
852    doc: None,
853    available_since: None,
854};
855pub const METADATA_SDL_PROP_TEXTURE_VULKAN_TEXTURE_NUMBER: Property = Property {
856    module: "render",
857    name: "SDL_PROP_TEXTURE_VULKAN_TEXTURE_NUMBER",
858    short_name: "TEXTURE_VULKAN_TEXTURE_NUMBER",
859    value: crate::render::SDL_PROP_TEXTURE_VULKAN_TEXTURE_NUMBER,
860    ty: PropertyType::NUMBER,
861    doc: None,
862    available_since: None,
863};
864pub const METADATA_SDL_PROP_TEXTURE_GPU_TEXTURE_POINTER: Property = Property {
865    module: "render",
866    name: "SDL_PROP_TEXTURE_GPU_TEXTURE_POINTER",
867    short_name: "TEXTURE_GPU_TEXTURE_POINTER",
868    value: crate::render::SDL_PROP_TEXTURE_GPU_TEXTURE_POINTER,
869    ty: PropertyType::POINTER,
870    doc: None,
871    available_since: None,
872};
873pub const METADATA_SDL_PROP_TEXTURE_GPU_TEXTURE_UV_POINTER: Property = Property {
874    module: "render",
875    name: "SDL_PROP_TEXTURE_GPU_TEXTURE_UV_POINTER",
876    short_name: "TEXTURE_GPU_TEXTURE_UV_POINTER",
877    value: crate::render::SDL_PROP_TEXTURE_GPU_TEXTURE_UV_POINTER,
878    ty: PropertyType::POINTER,
879    doc: None,
880    available_since: None,
881};
882pub const METADATA_SDL_PROP_TEXTURE_GPU_TEXTURE_U_POINTER: Property = Property {
883    module: "render",
884    name: "SDL_PROP_TEXTURE_GPU_TEXTURE_U_POINTER",
885    short_name: "TEXTURE_GPU_TEXTURE_U_POINTER",
886    value: crate::render::SDL_PROP_TEXTURE_GPU_TEXTURE_U_POINTER,
887    ty: PropertyType::POINTER,
888    doc: None,
889    available_since: None,
890};
891pub const METADATA_SDL_PROP_TEXTURE_GPU_TEXTURE_V_POINTER: Property = Property {
892    module: "render",
893    name: "SDL_PROP_TEXTURE_GPU_TEXTURE_V_POINTER",
894    short_name: "TEXTURE_GPU_TEXTURE_V_POINTER",
895    value: crate::render::SDL_PROP_TEXTURE_GPU_TEXTURE_V_POINTER,
896    ty: PropertyType::POINTER,
897    doc: None,
898    available_since: None,
899};
900pub const METADATA_SDL_TextureAccess: Group = Group {
901    module: "render",
902    kind: GroupKind::Enum,
903    name: "SDL_TextureAccess",
904    short_name: "TextureAccess",
905    doc: Some(
906        "The access pattern allowed for a texture.\n\n## Availability\nThis enum is available since SDL 3.2.0.\n",
907    ),
908    available_since: Some(SDL_VERSIONNUM(3, 2, 0)),
909    values: &[
910        GroupValue {
911            name: "SDL_TEXTUREACCESS_STATIC",
912            short_name: "STATIC",
913            doc: Some("Changes rarely, not lockable\n"),
914            available_since: None,
915        },
916        GroupValue {
917            name: "SDL_TEXTUREACCESS_STREAMING",
918            short_name: "STREAMING",
919            doc: Some("Changes frequently, lockable\n"),
920            available_since: None,
921        },
922        GroupValue {
923            name: "SDL_TEXTUREACCESS_TARGET",
924            short_name: "TARGET",
925            doc: Some("Texture can be used as a render target\n"),
926            available_since: None,
927        },
928    ],
929};
930pub const METADATA_SDL_TextureAddressMode: Group = Group {
931    module: "render",
932    kind: GroupKind::Enum,
933    name: "SDL_TextureAddressMode",
934    short_name: "TextureAddressMode",
935    doc: Some(
936        "The addressing mode for a texture when used in [`SDL_RenderGeometry()`].\n\nThis affects how texture coordinates are interpreted outside of \\[0, 1\\]\n\nTexture wrapping is always supported for power of two texture sizes, and is\nsupported for other texture sizes if\n[`SDL_PROP_RENDERER_TEXTURE_WRAPPING_BOOLEAN`] is set to true.\n\n## Availability\nThis enum is available since SDL 3.4.0.\n",
937    ),
938    available_since: Some(SDL_VERSIONNUM(3, 4, 0)),
939    values: &[
940        GroupValue {
941            name: "SDL_TEXTURE_ADDRESS_INVALID",
942            short_name: "INVALID",
943            doc: None,
944            available_since: None,
945        },
946        GroupValue {
947            name: "SDL_TEXTURE_ADDRESS_AUTO",
948            short_name: "AUTO",
949            doc: Some(
950                "Wrapping is enabled if texture coordinates are outside \\[0, 1\\], this is the default\n",
951            ),
952            available_since: None,
953        },
954        GroupValue {
955            name: "SDL_TEXTURE_ADDRESS_CLAMP",
956            short_name: "CLAMP",
957            doc: Some("Texture coordinates are clamped to the \\[0, 1\\] range\n"),
958            available_since: None,
959        },
960        GroupValue {
961            name: "SDL_TEXTURE_ADDRESS_WRAP",
962            short_name: "WRAP",
963            doc: Some("The texture is repeated (tiled)\n"),
964            available_since: None,
965        },
966    ],
967};
968pub const METADATA_SDL_RendererLogicalPresentation: Group = Group {
969    module: "render",
970    kind: GroupKind::Enum,
971    name: "SDL_RendererLogicalPresentation",
972    short_name: "RendererLogicalPresentation",
973    doc: Some(
974        "How the logical size is mapped to the output.\n\n## Availability\nThis enum is available since SDL 3.2.0.\n",
975    ),
976    available_since: Some(SDL_VERSIONNUM(3, 2, 0)),
977    values: &[
978        GroupValue {
979            name: "SDL_LOGICAL_PRESENTATION_DISABLED",
980            short_name: "DISABLED",
981            doc: Some("There is no logical size in effect\n"),
982            available_since: None,
983        },
984        GroupValue {
985            name: "SDL_LOGICAL_PRESENTATION_STRETCH",
986            short_name: "STRETCH",
987            doc: Some("The rendered content is stretched to the output resolution\n"),
988            available_since: None,
989        },
990        GroupValue {
991            name: "SDL_LOGICAL_PRESENTATION_LETTERBOX",
992            short_name: "LETTERBOX",
993            doc: Some(
994                "The rendered content is fit to the largest dimension and the other dimension is letterboxed with the clear color\n",
995            ),
996            available_since: None,
997        },
998        GroupValue {
999            name: "SDL_LOGICAL_PRESENTATION_OVERSCAN",
1000            short_name: "OVERSCAN",
1001            doc: Some(
1002                "The rendered content is fit to the smallest dimension and the other dimension extends beyond the output bounds\n",
1003            ),
1004            available_since: None,
1005        },
1006        GroupValue {
1007            name: "SDL_LOGICAL_PRESENTATION_INTEGER_SCALE",
1008            short_name: "INTEGER_SCALE",
1009            doc: Some(
1010                "The rendered content is scaled up by integer multiples to fit the output resolution\n",
1011            ),
1012            available_since: None,
1013        },
1014    ],
1015};