diff --git a/src/gl/gl3device.cpp b/src/gl/gl3device.cpp index 856527a5..f4b336e5 100644 --- a/src/gl/gl3device.cpp +++ b/src/gl/gl3device.cpp @@ -1156,7 +1156,7 @@ beginUpdate(Camera *cam) #ifdef LIBRW_SDL2 SDL_GetWindowSize(glGlobals.window, &w, &h); #else - glfwGetWindowSize(glGlobals.window, &w, &h); + glfwGetFramebufferSize(glGlobals.window, &w, &h); #endif }else{ w = cam->frameBuffer->width; @@ -1410,6 +1410,7 @@ startGLFW(void) mode = &glGlobals.modes[glGlobals.currentMode]; glfwSetErrorCallback(glfwerr); + glfwWindowHint(GLFW_ALPHA_BITS, 0); // important e.g. on Wayland glfwWindowHint(GLFW_RED_BITS, mode->mode.redBits); glfwWindowHint(GLFW_GREEN_BITS, mode->mode.greenBits); glfwWindowHint(GLFW_BLUE_BITS, mode->mode.blueBits);