quakeforge/libs/video/renderer/vulkan/vkgen
Bill Currie 5a928581ab [vkgen] Fix parsing of actual bool types
Switching to native ruamoko bool for vkgen resulted in bool getting
incorrectly parsed as a string (which mean getting the string's address
written to the value). Fixes the randomly enabled debug pipelines (and
probably a few randomly disabled normal pipelines, though less likely as
they're usually implicitly initialized). The one bit of actual legit UB
(ie, that which wasn't immediately mitigated one way or another) found
by ubsan, and it was a data error.
2024-09-24 11:09:10 +09:00
..
Makemodule.am [vulkan] Update vkgen for the newly added bool type 2024-09-04 10:33:10 +09:00
stddef.h Fix most of the hacks for clang 2023-08-11 18:29:30 +09:00
stdint.h [vulkan] Update vkgen for the newly added bool type 2024-09-04 10:33:10 +09:00
vkalias.h [vulkan] Rework vkgen alias handling 2020-07-05 16:53:35 +09:00
vkalias.r [vkgen] Handle int32_t correctly 2023-06-30 03:00:15 +09:00
vkbool.h [vulkan] Update vkgen for the newly added bool type 2024-09-04 10:33:10 +09:00
vkbool.r [vkgen] Fix parsing of actual bool types 2024-09-24 11:09:10 +09:00
vkenum.h Clean up about 12000 allocations 2024-01-05 11:50:48 +09:00
vkenum.r [vkgen] Fix parsing of actual bool types 2024-09-24 11:09:10 +09:00
vkfieldarray.h [vulkan] Make array and single parsing smarter 2021-01-04 15:30:27 +09:00
vkfieldarray.r [vkgen] Plug a pile of ruamoko memory leaks 2023-03-13 11:26:13 +09:00
vkfieldauto.h [vulkan] Refactor vkgen struct generation 2020-12-23 22:13:50 +09:00
vkfieldauto.r [vkgen] Support renaming of auto fields 2023-02-27 18:44:21 +09:00
vkfieldcustom.h [vulkan] Add support for custom parsers 2020-12-24 01:36:17 +09:00
vkfieldcustom.r [vkgen] Support custom parsers for .parse blocks 2023-06-29 18:41:18 +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] Support custom parsing in multi-type fields 2023-06-16 18:53:37 +09:00
vkfielddef.r [vkgen] Support custom parsers for .parse blocks 2023-06-29 18:41:18 +09:00
vkfieldignore.h [vkgen] Support ignored fields 2023-02-14 15:15:35 +09:00
vkfieldignore.r [vkgen] Fix ignored field init and dealloc 2023-03-21 17:53:55 +09:00
vkfieldlabeledarray.h [vkgen] Add support for labeled array elements 2023-02-14 15:22:09 +09:00
vkfieldlabeledarray.r [vkgen] Support custom parsing in multi-type fields 2023-06-16 18:53:37 +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] Plug a pile of ruamoko memory leaks 2023-03-13 11:26:13 +09:00
vkfieldsingle.h [vulkan] Make array and single parsing smarter 2021-01-04 15:30:27 +09:00
vkfieldsingle.r [vkgen] Plug a pile of ruamoko memory leaks 2023-03-13 11:26:13 +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 Clean up about 12000 allocations 2024-01-05 11:50:48 +09:00
vkfixedarray.r Clean up about 12000 allocations 2024-01-05 11:50:48 +09:00
vkgen.h [vkgen] Recognize char * as a string 2023-02-14 15:10:09 +09:00
vkgen.r [qfcc] Chain matrix and bool types 2024-04-25 11:22:35 +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] Support custom parsing in multi-type fields 2023-06-16 18:53:37 +09:00
vkstruct.r [vkgen] Fix parsing of actual bool types 2024-09-24 11:09:10 +09:00
vktype.h [vkgen] Make labeled arrays independent of struct order 2023-02-26 20:43:52 +09:00
vktype.r [vulkan] Update vkgen for the newly added bool type 2024-09-04 10:33:10 +09:00
vulkan.r [vulkan] Switch around renderpass and subpass names 2023-06-15 13:13:52 +09:00