mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-10-05 09:26:25 +00:00
render: Fix asserts from null window usage in SDL_CreateRendererWithProperties
This commit is contained in:
@@ -1209,9 +1209,9 @@ SDL_Renderer *SDL_CreateRendererWithProperties(SDL_PropertiesID props)
|
|||||||
SDL_SetPointerProperty(new_props, SDL_PROP_RENDERER_SURFACE_POINTER, surface);
|
SDL_SetPointerProperty(new_props, SDL_PROP_RENDERER_SURFACE_POINTER, surface);
|
||||||
}
|
}
|
||||||
SDL_SetNumberProperty(new_props, SDL_PROP_RENDERER_OUTPUT_COLORSPACE_NUMBER, renderer->output_colorspace);
|
SDL_SetNumberProperty(new_props, SDL_PROP_RENDERER_OUTPUT_COLORSPACE_NUMBER, renderer->output_colorspace);
|
||||||
UpdateHDRProperties(renderer);
|
|
||||||
|
|
||||||
if (window) {
|
if (window) {
|
||||||
|
UpdateHDRProperties(renderer);
|
||||||
SDL_SetPointerProperty(SDL_GetWindowProperties(window), SDL_PROP_WINDOW_RENDERER_POINTER, renderer);
|
SDL_SetPointerProperty(SDL_GetWindowProperties(window), SDL_PROP_WINDOW_RENDERER_POINTER, renderer);
|
||||||
SDL_AddWindowRenderer(window, renderer);
|
SDL_AddWindowRenderer(window, renderer);
|
||||||
}
|
}
|
||||||
@@ -1232,7 +1232,9 @@ SDL_Renderer *SDL_CreateRendererWithProperties(SDL_PropertiesID props)
|
|||||||
SDL_SetRenderVSync(renderer, vsync);
|
SDL_SetRenderVSync(renderer, vsync);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
if (window) {
|
||||||
SDL_CalculateSimulatedVSyncInterval(renderer, window);
|
SDL_CalculateSimulatedVSyncInterval(renderer, window);
|
||||||
|
}
|
||||||
|
|
||||||
SDL_LogInfo(SDL_LOG_CATEGORY_RENDER,
|
SDL_LogInfo(SDL_LOG_CATEGORY_RENDER,
|
||||||
"Created renderer: %s", renderer->name);
|
"Created renderer: %s", renderer->name);
|
||||||
|
0
src/render/direct3d/D3D9_PixelShader_Palette.h
Executable file → Normal file
0
src/render/direct3d/D3D9_PixelShader_Palette.h
Executable file → Normal file
Reference in New Issue
Block a user