Don't define backends if SDL_GPU_DISABLED is set

This commit is contained in:
Sam Lantinga 2024-09-17 09:00:57 -07:00
parent 8481d1a12b
commit bc9780299c
1 changed files with 6 additions and 0 deletions

View File

@ -150,6 +150,7 @@
// Drivers
#ifndef SDL_GPU_DISABLED
static const SDL_GPUBootstrap *backends[] = {
#ifdef SDL_GPU_METAL
&MetalDriver,
@ -165,6 +166,7 @@ static const SDL_GPUBootstrap *backends[] = {
#endif
NULL
};
#endif // !SDL_GPU_DISABLED
// Internal Utility Functions
@ -547,7 +549,11 @@ void SDL_DestroyGPUDevice(SDL_GPUDevice *device)
int SDL_GetNumGPUDrivers(void)
{
#ifndef SDL_GPU_DISABLED
return SDL_arraysize(backends) - 1;
#else
return 0;
#endif
}
const char * SDL_GetGPUDriver(int index)