mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-07-09 02:39:42 +00:00
gpu: validate transfer buffer usage (#15923)
(cherry picked from commit 095e899973)
This commit is contained in:
@@ -1411,6 +1411,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(
|
||||
|
||||
Reference in New Issue
Block a user