Chris Robinson : winex11: Don' t use ConvertAttribWGLtoGLX for wglCreatePbufferARB.

Alexandre Julliard julliard at wine.codeweavers.com
Fri Aug 3 08:04:36 CDT 2007


Module: wine
Branch: master
Commit: a2475921b14d9ef2a4a07dd5d73a33a8242f04be
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=a2475921b14d9ef2a4a07dd5d73a33a8242f04be

Author: Chris Robinson <chris.kcat at gmail.com>
Date:   Thu Aug  2 13:52:22 2007 -0700

winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.

---

 dlls/winex11.drv/opengl.c |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/dlls/winex11.drv/opengl.c b/dlls/winex11.drv/opengl.c
index b8dfac4..74fba01 100644
--- a/dlls/winex11.drv/opengl.c
+++ b/dlls/winex11.drv/opengl.c
@@ -2055,16 +2055,19 @@ static HPBUFFERARB WINAPI X11DRV_wglCreatePbufferARB(HDC hdc, int iPixelFormat,
     object->height = iHeight;
     object->fmt = fmt;
 
-    nAttribs = ConvertAttribWGLtoGLX(piAttribList, attribs, object);
-    if (-1 == nAttribs) {
-        WARN("Cannot convert WGL to GLX attributes\n");
-        goto create_failed;
-    }
     PUSH2(attribs, GLX_PBUFFER_WIDTH,  iWidth);
     PUSH2(attribs, GLX_PBUFFER_HEIGHT, iHeight); 
     while (piAttribList && 0 != *piAttribList) {
         int attr_v;
         switch (*piAttribList) {
+            case WGL_PBUFFER_LARGEST_ARB: {
+                ++piAttribList;
+                attr_v = *piAttribList;
+                TRACE("WGL_LARGEST_PBUFFER_ARB = %d\n", attr_v);
+                PUSH2(attribs, GLX_LARGEST_PBUFFER, attr_v);
+                break;
+            }
+
             case WGL_TEXTURE_FORMAT_ARB: {
                 ++piAttribList;
                 attr_v = *piAttribList;




More information about the wine-cvs mailing list