quakeforge/libs/video/renderer/vulkan/vkgen
Bill Currie 461bb9f434 [vkgen] Make labeled arrays independent of struct order
It turns out labeled arrays don't work if structs aren't declared in the
right order (no idea what that is, though) as the struct might not have
been processed when the labeled array field is initialized. Thus, do a
pro-processing pass to set up any parse data prior to writing the
tables.
2023-02-26 20:43:52 +09:00
..
Makemodule.am [vkgen] Add support for labeled array elements 2023-02-14 15:22:09 +09:00
stddef.h [vulkan] Add a tool for making vulkan enum tables 2020-06-28 19:08:18 +09:00
stdint.h [vkgen] Recognize char * as a string 2023-02-14 15:10:09 +09:00
vkalias.h [vulkan] Rework vkgen alias handling 2020-07-05 16:53:35 +09:00
vkalias.r [vkgen] Support vec4f_t fields 2023-02-14 15:10:46 +09:00
vkenum.h [vkgen] Clean up most of the generated header 2023-02-14 15:15:14 +09:00
vkenum.r [vkgen] Clean up most of the generated header 2023-02-14 15:15:14 +09:00
vkfieldarray.h [vulkan] Make array and single parsing smarter 2021-01-04 15:30:27 +09:00
vkfieldarray.r [vulkan] Make array and single parsing smarter 2021-01-04 15:30:27 +09:00
vkfieldauto.h [vulkan] Refactor vkgen struct generation 2020-12-23 22:13:50 +09:00
vkfieldauto.r [vulkan] Silence vkgen's debug output 2021-07-06 12:27:21 +09:00
vkfieldcustom.h [vulkan] Add support for custom parsers 2020-12-24 01:36:17 +09:00
vkfieldcustom.r [vkgen] Make labeled arrays independent of struct order 2023-02-26 20:43:52 +09:00
vkfielddata.h [vulkan] Refactor vkgen struct generation 2020-12-23 22:13:50 +09:00
vkfielddata.r [vulkan] Refactor vkgen struct generation 2020-12-23 22:13:50 +09:00
vkfielddef.h [vkgen] Don't queue types for fields with custom parsers 2021-12-24 06:45:12 +09:00
vkfielddef.r [vkgen] Add support for labeled array elements 2023-02-14 15:22:09 +09:00
vkfieldignore.h [vkgen] Support ignored fields 2023-02-14 15:15:35 +09:00
vkfieldignore.r [vkgen] Support ignored fields 2023-02-14 15:15:35 +09:00
vkfieldlabeledarray.h [vkgen] Add support for labeled array elements 2023-02-14 15:22:09 +09:00
vkfieldlabeledarray.r [vkgen] Add support for labeled array elements 2023-02-14 15:22:09 +09:00
vkfieldlabeledsingle.h [vkgen] Add support for labeled array elements 2023-02-14 15:22:09 +09:00
vkfieldlabeledsingle.r [vkgen] Add support for labeled array elements 2023-02-14 15:22:09 +09:00
vkfieldreadonly.h [vkgen] Add support for read-only values 2022-11-26 22:15:15 +09:00
vkfieldreadonly.r [vkgen] Add support for read-only values 2022-11-26 22:15:15 +09:00
vkfieldsingle.h [vulkan] Make array and single parsing smarter 2021-01-04 15:30:27 +09:00
vkfieldsingle.r [vulkan] Make array and single parsing smarter 2021-01-04 15:30:27 +09:00
vkfieldstring.h [vkgen] Recognize char * as a string 2023-02-14 15:10:09 +09:00
vkfieldstring.r [vkgen] Recognize char * as a string 2023-02-14 15:10:09 +09:00
vkfieldtype.h [vkgen] Add support for array element data 2023-02-14 15:19:58 +09:00
vkfieldtype.r [vkgen] Add support for array element data 2023-02-14 15:19:58 +09:00
vkfixedarray.h [vkgen] Clean up most of the generated header 2023-02-14 15:15:14 +09:00
vkfixedarray.r [vkgen] Clean up most of the generated header 2023-02-14 15:15:14 +09:00
vkgen.h [vkgen] Recognize char * as a string 2023-02-14 15:10:09 +09:00
vkgen.r [vkgen] Make labeled arrays independent of struct order 2023-02-26 20:43:52 +09:00
vkstring.h [vkgen] Recognize char * as a string 2023-02-14 15:10:09 +09:00
vkstring.r [vkgen] Recognize char * as a string 2023-02-14 15:10:09 +09:00
vkstruct.h [vkgen] Make labeled arrays independent of struct order 2023-02-26 20:43:52 +09:00
vkstruct.r [vkgen] Make labeled arrays independent of struct order 2023-02-26 20:43:52 +09:00
vktype.h [vkgen] Make labeled arrays independent of struct order 2023-02-26 20:43:52 +09:00
vktype.r [vkgen] Make labeled arrays independent of struct order 2023-02-26 20:43:52 +09:00
vulkan.r [vulkan] move qfv_output_t to render.h 2023-02-19 12:31:40 +09:00