Commit graph

13 commits

Author SHA1 Message Date
Mike Schuchardt
fe7a09b138 build: Update to header 1.4.307 2025-01-30 16:58:56 -08:00
Takuto Ikuta
2b185cfb53 Update safe_struct_generator.py 2024-12-18 10:46:30 -06:00
Mike Schuchardt
5a72ae0208 build: Update to header 1.4.303 2024-12-03 09:53:15 -08: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
fbb4db92c6 safestruct: Add VkPipelineCreatInfoKHR workaround
Pipeline create info structs can appear in the VkPipelineCreatInfoKHR
pNext chain even though they don't extend that structure in the
traditional sense.
2024-09-02 11:53:44 -07: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
Jeremy Gebben
07759f0479 safe_struct: Make FreePnextChain() non-recursive 2024-06-10 10:50:44 -06: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
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
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