Browse Source

Revert "windows: Use wglSwapLayerBuffers if available."

This reverts commit f286558baef3aa9e54a491d744935c8603a90194.
Ryan C. Gordon 4 weeks ago
parent
commit
2d8fd6bee1
2 changed files with 2 additions and 13 deletions
  1. 2 11
      src/video/windows/SDL_windowsopengl.c
  2. 0 2
      src/video/windows/SDL_windowsopengl.h

+ 2 - 11
src/video/windows/SDL_windowsopengl.c

@@ -141,9 +141,6 @@ bool WIN_GL_LoadLibrary(SDL_VideoDevice *_this, const char *path)
         SDL_LoadFunction(handle, "wglMakeCurrent");
     _this->gl_data->wglShareLists = (BOOL (WINAPI *)(HGLRC, HGLRC))
         SDL_LoadFunction(handle, "wglShareLists");
-    _this->gl_data->wglSwapLayerBuffers = (BOOL (WINAPI *)(HDC, UINT))
-        SDL_LoadFunction(handle, "wglSwapLayerBuffers");
-
     /* *INDENT-ON* */ // clang-format on
 
 #if defined(SDL_PLATFORM_XBOXONE) || defined(SDL_PLATFORM_XBOXSERIES)
@@ -889,14 +886,8 @@ bool WIN_GL_SwapWindow(SDL_VideoDevice *_this, SDL_Window *window)
 {
     HDC hdc = window->internal->hdc;
 
-    if (_this->gl_data->wglSwapLayerBuffers) {
-        if (!_this->gl_data->wglSwapLayerBuffers(hdc, WGL_SWAP_MAIN_PLANE)) {
-            return WIN_SetError("wglSwapLayerBuffers()");
-        }
-    } else {
-        if (!SwapBuffers(hdc)) {
-            return WIN_SetError("SwapBuffers()");
-        }
+    if (!SwapBuffers(hdc)) {
+        return WIN_SetError("SwapBuffers()");
     }
     return true;
 }

+ 0 - 2
src/video/windows/SDL_windowsopengl.h

@@ -85,8 +85,6 @@ struct SDL_GLDriverData
     BOOL (WINAPI *wglGetPixelFormatAttribivARB)(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, int *piValues);
     BOOL (WINAPI *wglSwapIntervalEXT)(int interval);
     int (WINAPI *wglGetSwapIntervalEXT)(void);
-    BOOL (WINAPI *wglSwapLayerBuffers)(HDC hdc, UINT flags);
-
 #if defined(SDL_PLATFORM_XBOXONE) || defined(SDL_PLATFORM_XBOXSERIES)
     BOOL (WINAPI *wglSwapBuffers)(HDC hdc);
     int (WINAPI *wglDescribePixelFormat)(HDC hdc,