Commit graph

8 commits

Author SHA1 Message Date
Jeremy Gebben
cdd0e00cff Move vk_safe_struct to VUL
This code was being generated in both Vulkan-ValidationLayers
and Vulkan-ExtensionLayer. Further uses are on the horizon so
lets stop the copypasta.

Also, add functions to manipulate extension lists and pNext chains,
since many client layers have been doing that themselves.
2024-03-28 11:11:35 -06:00
spencer-lunarg
822dd7f3a6 scripts: Add struct extension re-lookup in base generator 2024-01-25 10:54:14 -07:00
spencer-lunarg
fce11d52fe scripts: Sync base_generator.py 2023-12-29 09:23:16 -07:00
Charles Giessen
dcfce25b43 Remove consecutive platform defines
Generated code must macro-guard platform specific code, but did it in a
naive fashion where consecutive guards for the same platform repeated the
macro. With the help of PlatformGuardHelper, the code generation will elide
redundant macro guards.
2023-10-18 18:44:30 -06:00
Daniel Rakos
859486391c build: API parameterization 2023-10-05 10:45:51 -06:00
unknown
beadc7e034 Fix base_generator vendorTags logic
The logic didn't correctly iterate through the children of tags,
causing the vendorTags list to be generated incorrectly.
2023-10-04 11:41:20 -06:00
Juan Ramos
93ceaff579 Add REUSE to CI
Ensures proper copyright for the repo
2023-07-25 16:11:18 -06:00
spencer-lunarg
d8719df037 scripts: Add initial codegen scripts 2023-07-17 09:54:09 -06:00