Implement VK_NO_PROTOTYPES support #734 - #926
Conversation
Apply custom functions first, and change the static import to only fill members that are still null, matching the pattern already used by the dynamic global and instance import functions. This makes custom function precedence a property of the code itself instead of a side effect of call order.
|
Author GrinlexGH not on autobuild list. Waiting for curator authorization before starting CI build. |
1 similar comment
|
Author GrinlexGH not on autobuild list. Waiting for curator authorization before starting CI build. |
|
CI VulkanProfiles build queued with queue ID 62999. |
1 similar comment
|
CI VulkanProfiles build queued with queue ID 62999. |
|
CI VulkanProfiles build # 4054 running. |
|
CI VulkanProfiles build # 4054 failed. |
3c8293e to
c61afe6
Compare
|
CI VulkanProfiles build queued with queue ID 63718. |
1 similar comment
|
CI VulkanProfiles build queued with queue ID 63718. |
|
CI VulkanProfiles build # 4055 running. |
|
CI VulkanProfiles build # 4055 failed. |
|
CI VulkanProfiles build queued with queue ID 64050. |
|
CI VulkanProfiles build # 4056 running. |
|
CI VulkanProfiles build # 4056 passed. |
c61afe6 to
cee0d87
Compare
|
CI VulkanProfiles build queued with queue ID 65543. |
1 similar comment
|
CI VulkanProfiles build queued with queue ID 65543. |
|
CI VulkanProfiles build # 4057 running. |
|
CI VulkanProfiles build queued with queue ID 66125. |
1 similar comment
|
CI VulkanProfiles build queued with queue ID 66125. |
|
CI VulkanProfiles build # 4059 running. |
|
CI VulkanProfiles build # 4059 failed. |
89e1650 to
96972a5
Compare
|
CI VulkanProfiles build queued with queue ID 66210. |
|
CI VulkanProfiles build queued with queue ID 66222. |
|
CI VulkanProfiles build # 4062 running. |
|
CI VulkanProfiles build # 4062 passed. |
96972a5 to
8f2ab25
Compare
|
CI VulkanProfiles build queued with queue ID 66239. |
1 similar comment
|
CI VulkanProfiles build queued with queue ID 66239. |
VK_NO_PROTOTYPES support #734
|
CI VulkanProfiles build # 4063 running. |
|
CI VulkanProfiles build # 4063 passed. |
|
@GrinlexGH the tests are now passing, I only need to update the tutorials and then I think it's ready to merge. |
8f2ab25 to
137d38e
Compare
|
CI VulkanProfiles build queued with queue ID 68037. |
1 similar comment
|
CI VulkanProfiles build queued with queue ID 68037. |
|
CI VulkanProfiles build # 4064 running. |
|
CI VulkanProfiles build # 4064 passed. |
137d38e to
74bd369
Compare
|
CI VulkanProfiles build queued with queue ID 68076. |
|
CI VulkanProfiles build # 4066 running. |
|
CI VulkanProfiles build # 4066 passed. |
This PR is based on the work provided by #924.
It refactors the VP_USE_OBJECT code path which is designed to replace the Profiles API library design where
VP_USE_OBJECTis not defined, a code path that will be deprecated and remove to simplify the code.This code path enabled using the Vulkan Profiles API with a Vulkan API dynamically loaded