diff options
| author | grm <grm@eyesin.space> | 2026-03-13 22:53:00 +0200 |
|---|---|---|
| committer | grm <grm@eyesin.space> | 2026-03-13 22:53:00 +0200 |
| commit | 8e468a336afc22c5b6dc247719f950a0ad41bbd0 (patch) | |
| tree | c7ff426f04ce362f1c78ea638b78182d513df1fd /src/vksetup.h | |
| parent | 21edd2596ff657fc2de61e8848e74cf3c5c9ef01 (diff) | |
| download | cgame-8e468a336afc22c5b6dc247719f950a0ad41bbd0.tar.gz cgame-8e468a336afc22c5b6dc247719f950a0ad41bbd0.tar.bz2 cgame-8e468a336afc22c5b6dc247719f950a0ad41bbd0.zip | |
Fix validation errors
Diffstat (limited to 'src/vksetup.h')
| -rw-r--r-- | src/vksetup.h | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/src/vksetup.h b/src/vksetup.h index 923083b..505bdec 100644 --- a/src/vksetup.h +++ b/src/vksetup.h @@ -46,6 +46,9 @@ #include <shaderc/shaderc.h> +#define VMA_DEBUG_LOG(...) printf(__VA_ARGS__) +#define VMA_DEBUG_INITIALIZE_ALLOCATIONS 1 +#define VMA_DEBUG_MARGIN 16 #include "vk_mem_alloc.h" #include "../lib/cglm/include/cglm/cglm.h" @@ -119,8 +122,8 @@ const char *const validation_layers[] = { }; const uint32_t validation_layer_count = VK_ARRAY_LEN(validation_layers); -const char *const device_extensions[] = { - VK_KHR_SWAPCHAIN_EXTENSION_NAME, +const char* const device_extensions[] = { + VK_KHR_SWAPCHAIN_EXTENSION_NAME, }; const uint32_t deviceExtensionCount = VK_ARRAY_LEN(device_extensions); @@ -709,16 +712,23 @@ _vulkan_create_logical_device(vks_context* vk) deviceFeatures.robustBufferAccess = VK_FALSE; #endif - VkPhysicalDeviceDynamicRenderingFeaturesKHR dynamic_rendering_feature = { - .sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR, + /* VkPhysicalDeviceDynamicRenderingFeaturesKHR dynamic_rendering_feature = { */ + /* .sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR, */ + /* .dynamicRendering = VK_TRUE, */ + /* }; */ + + VkPhysicalDeviceVulkan13Features features13 = { + .sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES, + .synchronization2 = VK_TRUE, .dynamicRendering = VK_TRUE, + .pNext = NULL, }; VkDeviceCreateInfo createInfo = { .sType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO, .pQueueCreateInfos = &queueCreateInfo, .queueCreateInfoCount = 1, - .pNext = &dynamic_rendering_feature, + .pNext = &features13, .pEnabledFeatures = &deviceFeatures, .enabledExtensionCount = deviceExtensionCount, .ppEnabledExtensionNames = device_extensions, |
