From 48ed4faa470de93a1da31b7b67c4bc4dec087999 Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Sat, 28 Feb 2026 21:18:11 +0100 Subject: [PATCH] Fix compile error in MSVC 19.29 This Visual Studio 2019 compiler wrongly emits a warning. test\testvulkan.c(271): error C2220: the following warning is treated as an error test\testvulkan.c(271): warning C4090: 'function': different 'const' qualifiers test\testvulkan.c(286): warning C4090: 'function': different 'const' qualifiers --- test/testvulkan.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/test/testvulkan.c b/test/testvulkan.c index 840dd096c8..f924ef55d6 100644 --- a/test/testvulkan.c +++ b/test/testvulkan.c @@ -268,7 +268,7 @@ static void createInstance(void) int count_extensions = count_instance_extensions + 1; instanceExtensions = SDL_malloc(count_extensions * sizeof(const char *)); instanceExtensions[0] = VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME; - SDL_memcpy(&instanceExtensions[1], instance_extensions, count_instance_extensions * sizeof(const char*)); + SDL_memcpy((char **) &instanceExtensions[1], instance_extensions, count_instance_extensions * sizeof(const char*)); instanceCreateInfo.enabledExtensionCount = count_extensions; instanceCreateInfo.ppEnabledExtensionNames = instanceExtensions; @@ -283,7 +283,7 @@ static void createInstance(void) result = vkCreateInstance(&instanceCreateInfo, NULL, &vulkanContext->instance); if (instanceExtensions != NULL) { - SDL_free(instanceExtensions); + SDL_free((char **) instanceExtensions); } if (result != VK_SUCCESS) { @@ -500,9 +500,9 @@ static void createDevice(void) VkDeviceCreateInfo deviceCreateInfo = { 0 }; static const char *const deviceExtensionNames[] = { VK_KHR_SWAPCHAIN_EXTENSION_NAME, -#ifdef __APPLE__ +#ifdef __APPLE__ "VK_KHR_portability_subset" -#endif +#endif }; VkResult result;