mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-08-26 00:21:39 +00:00
The spinning cube GPU example triggers a few parameter validation errors for an offscreen renderer
This commit is contained in:
committed by
Sam Lantinga
parent
1b8c9dc477
commit
36b7ce3b4e
@@ -5533,7 +5533,7 @@ bool SDL_RenderPresent(SDL_Renderer *renderer)
|
||||
|
||||
CHECK_RENDERER_MAGIC(renderer, false);
|
||||
|
||||
CHECK_PARAM(renderer->target) {
|
||||
if (renderer->target) {
|
||||
if (!renderer->window && SDL_strcmp(renderer->name, SDL_GPU_RENDERER) == 0) {
|
||||
// We're an offscreen renderer, we must submit the command queue
|
||||
} else {
|
||||
|
||||
@@ -1747,7 +1747,7 @@ static bool GPU_CreateRenderer(SDL_Renderer *renderer, SDL_Window *window, SDL_P
|
||||
GPU_RenderData *data = NULL;
|
||||
|
||||
// Clear any OpenGL properties on the window to avoid potential driver conflicts.
|
||||
SDL_WindowFlags flags = SDL_GetWindowFlags(window);
|
||||
SDL_WindowFlags flags = window ? SDL_GetWindowFlags(window) : 0;
|
||||
if (flags & SDL_WINDOW_OPENGL) {
|
||||
flags &= ~SDL_WINDOW_OPENGL;
|
||||
SDL_ReconfigureWindow(window, flags);
|
||||
|
||||
Reference in New Issue
Block a user