The spinning cube GPU example triggers a few parameter validation errors for an offscreen renderer

This commit is contained in:
Anonymous Maarten
2026-08-12 23:04:47 +02:00
committed by Sam Lantinga
parent 1b8c9dc477
commit 36b7ce3b4e
2 changed files with 2 additions and 2 deletions

View File

@@ -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 {

View File

@@ -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);