Browse Source

Compilation without vulkan: SDL_GPU_VULKAN is always defined for some plateform (at android, macos), test against 0 or 1

Sylvain 7 months ago
parent
commit
41810c823d
2 changed files with 2 additions and 2 deletions
  1. 1 1
      src/gpu/SDL_gpu.c
  2. 1 1
      src/render/sdlgpu/SDL_shaders_gpu.c

+ 1 - 1
src/gpu/SDL_gpu.c

@@ -127,7 +127,7 @@ static const SDL_GPUBootstrap *backends[] = {
 #ifdef SDL_GPU_D3D12
     &D3D12Driver,
 #endif
-#ifdef SDL_GPU_VULKAN
+#if defined(SDL_GPU_VULKAN) && SDL_GPU_VULKAN
     &VulkanDriver,
 #endif
 #ifdef SDL_GPU_D3D11

+ 1 - 1
src/render/sdlgpu/SDL_shaders_gpu.c

@@ -33,7 +33,7 @@ typedef struct GPU_ShaderModuleSource
     SDL_GPUShaderFormat format;
 } GPU_ShaderModuleSource;
 
-#ifdef SDL_GPU_VULKAN
+#if defined(SDL_GPU_VULKAN) && SDL_GPU_VULKAN
 #define IF_VULKAN(...)     __VA_ARGS__
 #define HAVE_SPIRV_SHADERS 1
 #include "shaders/spir-v.h"