diff options
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, |
