summaryrefslogtreecommitdiff
path: root/src/drivers/Wayland
diff options
context:
space:
mode:
authorMatthias Melcher <github@matthiasm.com>2025-12-19 16:22:28 +0100
committerMatthias Melcher <github@matthiasm.com>2025-12-19 16:23:46 +0100
commitbad956cdd63de444a061ff754b99c633e11438c3 (patch)
tree39669ceacac1a0224b2bea34d7cfe92e1e1f24f8 /src/drivers/Wayland
parent63c0ef5681e869ceea908fe73f6c66bcd3bf442a (diff)
Add Fl_Gl_Window 32 bit depth buffer option.
Diffstat (limited to 'src/drivers/Wayland')
-rw-r--r--src/drivers/Wayland/Fl_Wayland_Gl_Window_Driver.cxx6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/drivers/Wayland/Fl_Wayland_Gl_Window_Driver.cxx b/src/drivers/Wayland/Fl_Wayland_Gl_Window_Driver.cxx
index 815196af9..d20b941b7 100644
--- a/src/drivers/Wayland/Fl_Wayland_Gl_Window_Driver.cxx
+++ b/src/drivers/Wayland/Fl_Wayland_Gl_Window_Driver.cxx
@@ -131,7 +131,11 @@ Fl_Gl_Choice *Fl_Wayland_Gl_Window_Driver::find(int m, const int *alistp)
EGL_NONE
};
- if (m & FL_DEPTH) config_attribs[11] = 1;
+ if (m & FL_DEPTH32)
+ config_attribs[11] = 32; // request at least 32 bits
+ else if (m & FL_DEPTH)
+ config_attribs[11] = 1; // accept any size
+
if (m & FL_MULTISAMPLE) config_attribs[13] = 1;
if (m & FL_STENCIL) config_attribs[15] = 1;
if (m & FL_ALPHA) config_attribs[17] = (m & FL_RGB8) ? 8 : 1;