Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dosbox-staging/dosbox-staging.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkcgen <kcgen@users.noreply.github.com>2022-08-01 02:29:33 +0300
committerkcgen <kcgen@users.noreply.github.com>2022-08-01 03:12:14 +0300
commita373bfd48398e6d6efde0a1fbd270be73ba345db (patch)
tree09c1b667a2ab0ea731159ce29f77ea91794218c7
parent73f7eeba7b3de503f704aaac0fc9ae7353954db3 (diff)
Report failures when getting the OpenGL sRGB statuskc/intel-windows-srgb-1
-rw-r--r--src/gui/sdlmain.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/gui/sdlmain.cpp b/src/gui/sdlmain.cpp
index 521f13097..9bfab6abb 100644
--- a/src/gui/sdlmain.cpp
+++ b/src/gui/sdlmain.cpp
@@ -1822,7 +1822,8 @@ dosurface:
# endif
if (is_vendors_srgb_unreliable) {
LOG_WARNING("SDL:OPENGL: Not requesting an sRGB framebuffer"
- " because %s's driver is unreliable", gl_vendor.data());
+ " because %s's driver is unreliable",
+ gl_vendor.data());
} else if (SDL_GL_SetAttribute(SDL_GL_FRAMEBUFFER_SRGB_CAPABLE, 1)) {
LOG_ERR("SDL:OPENGL: Failed requesting an sRGB framebuffer: %s",
SDL_GetError());
@@ -1991,9 +1992,11 @@ dosurface:
memset(emptytex, 0, texture_area_bytes);
- int is_framebuffer_srgb_capable;
- SDL_GL_GetAttribute(SDL_GL_FRAMEBUFFER_SRGB_CAPABLE,
- &is_framebuffer_srgb_capable);
+ int is_framebuffer_srgb_capable = 0;
+ if (SDL_GL_GetAttribute(SDL_GL_FRAMEBUFFER_SRGB_CAPABLE,
+ &is_framebuffer_srgb_capable))
+ LOG_WARNING("OPENGL: Failed getting the framebuffer's sRGB status: %s",
+ SDL_GetError());
sdl.opengl.framebuffer_is_srgb_encoded = RENDER_UseSRGBFramebuffer() && is_framebuffer_srgb_capable > 0;