mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-05-25 22:19:10 +00:00
SDL_ClaimWindowForGPUDevice() should fail for transparent windows
The GPU API doesn't currently support transparent windows (transparent swapchain effects doesn't seem possible on D3D12) so we should explicitly fail so users don't expect transparency and then not get it. Fixes https://github.com/libsdl-org/SDL/issues/12410
This commit is contained in:
parent
bde49abdb7
commit
2fbb583290
1 changed files with 5 additions and 2 deletions
|
@ -2653,8 +2653,11 @@ bool SDL_ClaimWindowForGPUDevice(
|
|||
{
|
||||
CHECK_DEVICE_MAGIC(device, false);
|
||||
if (window == NULL) {
|
||||
SDL_InvalidParamError("window");
|
||||
return false;
|
||||
return SDL_InvalidParamError("window");
|
||||
}
|
||||
|
||||
if ((window->flags & SDL_WINDOW_TRANSPARENT) != 0) {
|
||||
return SDL_SetError("The GPU API doesn't support transparent windows");
|
||||
}
|
||||
|
||||
return device->ClaimWindow(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue