Mike Schuchardt
dcb6173f74
build: Update to header 1.3.300
2024-10-25 09:05:47 -07:00
Mike Schuchardt
b541be2eae
build: Update to header 1.3.299
2024-10-18 09:12:39 -07:00
Mike Schuchardt
bfd85956e1
build: Update to header 1.3.298
2024-10-11 09:28:14 -07:00
ziga-lunarg
8c907ea21f
build: Update to header 1.3.297
2024-10-04 17:57:38 +02:00
spencer-lunarg
a71907b857
build: Update to header 1.3.296
2024-09-26 11:14:40 -04:00
sjfricke
ea5774a13e
safe: Fix VK_EXT_sample_locations
2024-09-09 14:51:36 -07:00
Mike Schuchardt
8f19d57274
build: Update to header 1.3.295
2024-09-02 11:53:44 -07:00
Mike Schuchardt
7ea05992a5
build: Update to header 1.3.294
2024-08-23 12:49:35 -06:00
Mike Schuchardt
9b6e18888b
build: Update to header 1.3.293
2024-08-16 12:59:46 -07:00
ziga-lunarg
45b8815735
build: Update to header 1.3.292
2024-07-31 16:48:28 +02:00
ziga-lunarg
67522b34ed
build: Update to header 1.3.291
2024-07-19 20:56:32 +02:00
Arno
9479047902
safestruct: Accessors for non trivial globals
...
Adding Tracy in VVL showed that we are paying the price of initializing
global variables upon shared library entry, even if we do not
end up accessing those.
Adding accessors will make sure we pay this price
only when truly needed.
Also making the necessary changes in VVL.
2024-07-17 09:32:38 -05:00
Mike Schuchardt
df78ee39d2
build: Update to header 1.3.289
2024-06-28 10:58:44 -07:00
Charles Giessen
144ce1b3c1
Better declare GetObjectType()'s lack of 32 bit support
...
Create a new default specialization for 32 bit which indicates to the
user that the GetObjectType() helper does not work in 32 bit builds.
2024-06-27 11:01:38 -05:00
Mike Schuchardt
1b07de9a3a
build: Update to header 1.3.288
2024-06-14 12:48:26 -07: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
lauren n. liberda
bbd4b7752f
iwyu: missing #include <memory> for std::unique_ptr
2024-04-25 15:16:51 +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
spencer-lunarg
1135918c96
safestruct: Remove safe_VkDescriptorDataEXT
2024-04-11 00:28:48 +09: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
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
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
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
678ce607a0
ci: Add clang-format to CI
...
This also removes the extra .clang-format in the include directory
closes #78
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
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
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
Mike Schuchardt
f528b23aec
Make GetObjectType specializations inline
...
Avoid multiple definition compiler error
2023-10-04 13:53:48 -07: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
James Price
d3e6eb65dd
Remove extra semicolon after member definition
...
Some compilers complain about this.
2023-09-21 15:28:08 -06:00
Christophe
bc3f1e9771
layer: Add multiple VkLayerSettingsCreateInfo support
2023-09-20 19:13:47 +02:00
Juan Ramos
fefcc37fc1
Ensure consistent usage of vku in PUBLIC header files
...
closes #107
2023-09-20 08:34:34 -06:00
unknown
6774c9b24b
util: Add vk_struct_helper.hpp
...
Move the vk_typemap_helper.h file in Vulkan-ValidationLayers over to this
repo with a different name to reflect the use of it
Changes from that include:
* Rename the functions to be more obvious as to what they do
* Placing them in the `vku` namespace
* Adding the `InitStructHelper` class which deduces the type based on the
variable that is being initialized
* Compiler error if there is no corresponding sType
2023-09-19 10:10:31 -06:00