Browse Source

Get the width and height from the attrib list in glXCreatePbuffer.

tags/mesa_7_1_rc1
Kristian Høgsberg 18 years ago
parent
commit
8b20411915
1 changed files with 17 additions and 1 deletions
  1. 17
    1
      src/glx/x11/glx_pbuffer.c

+ 17
- 1
src/glx/x11/glx_pbuffer.c View File

@@ -460,8 +460,24 @@ glXCreateGLXPbufferSGIX(Display *dpy, GLXFBConfigSGIX config,
PUBLIC GLXPbuffer
glXCreatePbuffer(Display *dpy, GLXFBConfig config, const int *attrib_list)
{
int i, width, height;

width = 0;
height = 0;

for (i = 0; attrib_list[i * 2]; i++) {
switch (attrib_list[i * 2]) {
case GLX_PBUFFER_WIDTH:
width = attrib_list[i * 2 + 1];
break;
case GLX_PBUFFER_HEIGHT:
height = attrib_list[i * 2 + 1];
break;
}
}

return (GLXPbuffer) CreatePbuffer( dpy, (__GLcontextModes *) config,
0, 0,
width, height,
attrib_list, GL_TRUE );
}


Loading…
Cancel
Save