Fixed building with SDL_LEAN_AND_MEAN

Fixes https://github.com/libsdl-org/SDL/issues/9173
This commit is contained in:
Sam Lantinga 2024-03-03 09:25:02 -08:00
parent 107e06a92a
commit eb5a2e7e7f

View file

@ -237,7 +237,6 @@ typedef struct
int height; int height;
VULKAN_Shader shader; VULKAN_Shader shader;
#if SDL_HAVE_YUV
/* Object passed to VkImageView and VkSampler for doing Ycbcr -> RGB conversion */ /* Object passed to VkImageView and VkSampler for doing Ycbcr -> RGB conversion */
VkSamplerYcbcrConversion samplerYcbcrConversion; VkSamplerYcbcrConversion samplerYcbcrConversion;
/* Sampler created with samplerYcbcrConversion, passed to PSO as immutable sampler */ /* Sampler created with samplerYcbcrConversion, passed to PSO as immutable sampler */
@ -246,7 +245,6 @@ typedef struct
VkDescriptorSetLayout descriptorSetLayoutYcbcr; VkDescriptorSetLayout descriptorSetLayoutYcbcr;
/* Pipeline layout with immutable sampler descriptor set layout */ /* Pipeline layout with immutable sampler descriptor set layout */
VkPipelineLayout pipelineLayoutYcbcr; VkPipelineLayout pipelineLayoutYcbcr;
#endif
} VULKAN_TextureData; } VULKAN_TextureData;
@ -4003,6 +4001,7 @@ SDL_Renderer *VULKAN_CreateRenderer(SDL_Window *window, SDL_PropertiesID create_
return NULL; return NULL;
} }
#if SDL_HAVE_YUV
if (rendererData->supportsKHRSamplerYCbCrConversion) { if (rendererData->supportsKHRSamplerYCbCrConversion) {
renderer->info.texture_formats[renderer->info.num_texture_formats++] = SDL_PIXELFORMAT_YV12; renderer->info.texture_formats[renderer->info.num_texture_formats++] = SDL_PIXELFORMAT_YV12;
renderer->info.texture_formats[renderer->info.num_texture_formats++] = SDL_PIXELFORMAT_IYUV; renderer->info.texture_formats[renderer->info.num_texture_formats++] = SDL_PIXELFORMAT_IYUV;
@ -4010,6 +4009,7 @@ SDL_Renderer *VULKAN_CreateRenderer(SDL_Window *window, SDL_PropertiesID create_
renderer->info.texture_formats[renderer->info.num_texture_formats++] = SDL_PIXELFORMAT_NV21; renderer->info.texture_formats[renderer->info.num_texture_formats++] = SDL_PIXELFORMAT_NV21;
renderer->info.texture_formats[renderer->info.num_texture_formats++] = SDL_PIXELFORMAT_P010; renderer->info.texture_formats[renderer->info.num_texture_formats++] = SDL_PIXELFORMAT_P010;
} }
#endif
return renderer; return renderer;
} }