Commit graph

87 commits

Author SHA1 Message Date
Jeremy Gebben
07759f0479 safe_struct: Make FreePnextChain() non-recursive 2024-06-10 10:50:44 -06:00
Mike Schuchardt
741921e408 build: Update to header 1.3.287 2024-06-07 10:21:50 -06:00
Mike Schuchardt
252879e895 build: Update to header 1.3.286 2024-06-04 09:08:32 +01:00
Mike Schuchardt
777358fdad build: Update to header 1.3.285 2024-05-13 10:58:09 -07:00
Mike Schuchardt
358a107a6f build: Update to header 1.3.284 2024-05-08 08:37:41 -07:00
spencer-lunarg
8d8986262d safestruct: Remove safe_VkDescriptorDataEXT 2024-04-25 15:17:01 +09:00
ziga-lunarg
d0ffc68fe7 Revert "safestruct: Remove safe_VkDescriptorDataEXT"
This reverts commit 1135918c96.
2024-04-21 06:04:38 +09:00
Mike Schuchardt
6e6a4e05bf build: Update to header 1.3.283 2024-04-19 09:18:52 -07:00
Mike Schuchardt
d0670f9ff0 build: Update to header 1.3.282 2024-04-16 13:13:28 -07:00
Alex Rønne Petersen
a78460f66b Fix update_deps.py script to handle Windows Arm64. 2024-04-15 15:50:39 -06:00
Aaron Ruby
72696f2782 safestruct: Add QNX platform types to abstract_types list 2024-04-11 16:57:41 -05:00
spencer-lunarg
1135918c96 safestruct: Remove safe_VkDescriptorDataEXT 2024-04-11 00:28:48 +09:00
spencer-lunarg
1defcd3208 scripts: Update generate_source.py to take mulitple targets 2024-04-10 09:58:27 -05:00
Jeremy Gebben
0519e66f42 utils: Add custom containers from vvl 2024-04-04 10:13:47 -06:00
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
Jeremy Gebben
d90f5c7eb1 scripts: Make gn.py use check_call
Just like VVL, it was using subprocess.call(), which ignores
errors.
2024-03-26 17:59:44 -05:00
Mike Schuchardt
4befdac21a build: Update to header 1.3.281 2024-03-22 16:22:25 -07:00
Mike Schuchardt
a4140c5fd4 build: Update to header 1.3.280
- Update known-good
- Generate source
2024-03-08 09:20:58 -08:00
Mike Schuchardt
a6697121b5 build: Update to header 1.3.279
- Update known-good
- Generate source
2024-03-01 09:25:05 -08:00
Mike Schuchardt
1b8b60bf7f build: Update to header 1.3.278
- Update known-good
- Generate source
2024-02-16 11:52:39 -08:00
Mike Schuchardt
86de0a0a9d build: Update to header 1.3.277
- Update known-good
- Generate source
2024-02-01 11:18:46 -07:00
Mike Schuchardt
b6f52799ec build: Update to header 1.3.276
- Update known-good
- Generate source
2024-01-26 07:19:26 -07:00
spencer-lunarg
822dd7f3a6 scripts: Add struct extension re-lookup in base generator 2024-01-25 10:54:14 -07:00
Mike Schuchardt
4cfc176e32 build: Update to header 1.3.275
- Update known-good
- Generate source (no change)
2024-01-05 12:57:53 -08:00
spencer-lunarg
fce11d52fe scripts: Sync base_generator.py 2023-12-29 09:23:16 -07:00
Mike Schuchardt
524f8910d0 build: Update to header 1.3.274
- Update known-good
- Generate source
2023-12-19 10:13:57 -08:00
Mike Schuchardt
b89f4b8415 build: Update to header 1.3.273
- Update known-good
- Generate source
2023-12-08 11:02:28 -08:00
Juan Ramos
0e37b32796 Update magic_enum to v0.9.5 2023-12-07 11:17:46 -07:00
Mike Schuchardt
2feac58733 build: Update to header 1.3.272
- Update known-good
- Generate source
- Remove vk_layer_settings_ext.h
- Change all usage of VkLayerSettingEXT::count to use the new name
  valueCount from the public header.
2023-12-02 13:11:22 +01:00
Mike Schuchardt
1fb77ad1d4 build: Update to header 1.3.271
- Update known-good
- Generate source
2023-11-27 12:46:40 -08:00
Juan Ramos
177e2312fa Update UPDATE_DEPS 2023-11-10 15:07:18 -07:00
Juan Ramos
678ce607a0 ci: Add clang-format to CI
This also removes the extra .clang-format in the include directory

closes 
2023-11-10 14:36:43 -07:00
Mike Schuchardt
daeab89bb9 build: Update to header 1.3.270
- Update known-good
- Generate source
2023-11-10 11:10:25 -07:00
Daniel Rakos
5b3147a535 scripts: Port improved extension filtering code 2023-10-24 09:11:14 +09:00
Mike Schuchardt
b7599c21a6 build: Update to header 1.3.269
- Update known-good
- Generate source
2023-10-20 14:29:22 -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
Mike Schuchardt
dc2ec1edeb build: Update to header 1.3.268
- Update known-good
- Generate source (no change)
2023-10-13 11:50:27 -06:00
Juan Ramos
ca0ad57987 tests: Update gtest to v1.14.0 2023-10-10 13:47:45 -06:00
Mike Schuchardt
9e088360b5 build: Update to header 1.3.267
- Update known-good
- Generate source
2023-10-06 11:07:36 -07:00
Charles Giessen
85f06aeb61 util: Fix vku::GetObjectType() broken for 32 bit builds
Non Dispatchable handles are not typed in 32 bit builds, so the
vku::GetObjectHandle() helper fails to compile. The solution is to just
not define the helper in 32 bit builds.
2023-10-05 11:47:23 -06:00
Daniel Rakos
859486391c build: API parameterization 2023-10-05 10:45:51 -06:00
Mike Schuchardt
f528b23aec Make GetObjectType specializations inline
Avoid multiple definition compiler error
2023-10-04 13:53:48 -07: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
unknown
cf011e717a Add GetObjectType helper to struct_helper
This utility converst Vulkan handle types to VkObjectType enums, which is used
by the debug utils set name & tag functions.
2023-10-04 11:41:20 -06:00
Juan Ramos
2169a0849e Fix doc for vkuFormatIsXChromaSubsampled
Now the documentation matches the implementation.
2023-10-01 14:49:40 -06:00
Mike Schuchardt
57a5103a04 build: Update to header 1.3.266
- Update known-good
- Generate source
2023-09-29 10:07:18 -06:00
Juan Ramos
8486ee700e ci: Ensure generated files are up to date
closes 
2023-09-27 15:21:00 -06:00
Mike Schuchardt
fb09bb3bc4 build: Update to header 1.3.265
- Update known-good
- Generate source (no changes)
2023-09-25 13:35:36 -06:00
Juan Ramos
4642e14f71 cmake: Export library to standardize compiler/linker options
Also fixes issue where compiler warnings weren't being applied
to Vulkan::LayerSettings

closes 
2023-09-21 15:58:50 -06:00
James Price
d3e6eb65dd Remove extra semicolon after member definition
Some compilers complain about this.
2023-09-21 15:28:08 -06:00