gpu: validate transfer buffer usage (#15923)

This commit is contained in:
Zana Domán
2026-07-04 02:11:35 +02:00
committed by GitHub
parent 31c6a35f10
commit 095e899973

View File

@@ -1430,6 +1430,13 @@ SDL_GPUTransferBuffer *SDL_CreateGPUTransferBuffer(
return NULL;
}
if (device->debug_mode) {
if (createinfo->usage != SDL_GPU_TRANSFERBUFFERUSAGE_UPLOAD &&
createinfo->usage != SDL_GPU_TRANSFERBUFFERUSAGE_DOWNLOAD) {
SDL_assert_release(!"Invalid transfer buffer usage!");
}
}
const char *debugName = SDL_GetStringProperty(createinfo->props, SDL_PROP_GPU_TRANSFERBUFFER_CREATE_NAME_STRING, NULL);
return device->CreateTransferBuffer(