/[gzz]/gzz/gfx/libos/Os-GLX.cxx
ViewVC logotype

Diff of /gzz/gfx/libos/Os-GLX.cxx

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.15 by tjl, Thu Dec 5 08:32:57 2002 UTC revision 1.16 by tjl, Tue Dec 10 12:45:52 2002 UTC
# Line 76  namespace Os { Line 76  namespace Os {
76       */       */
77      static int pbufferAttributes[] = {      static int pbufferAttributes[] = {
78          GLX_RENDER_TYPE, GLX_RGBA_BIT,          GLX_RENDER_TYPE, GLX_RGBA_BIT,
79            GLX_DOUBLEBUFFER, 0,
80          GLX_RED_SIZE, 1,          GLX_RED_SIZE, 1,
81          GLX_GREEN_SIZE, 1,          GLX_GREEN_SIZE, 1,
82          GLX_BLUE_SIZE, 1,          GLX_BLUE_SIZE, 1,
83          GLX_DEPTH_SIZE, 1,          GLX_DEPTH_SIZE, 1,
84          GLX_STENCIL_SIZE, 0,          GLX_STENCIL_SIZE, 1,
85          GLX_DRAWABLE_TYPE, GLX_PBUFFER_BIT,          GLX_DRAWABLE_TYPE, GLX_PBUFFER_BIT,
86          None          None
87      };      };
# Line 252  namespace Os { Line 253  namespace Os {
253                  GLX_PBUFFER_WIDTH, w,                  GLX_PBUFFER_WIDTH, w,
254                  GLX_PBUFFER_HEIGHT, h,                  GLX_PBUFFER_HEIGHT, h,
255                  GLX_PRESERVED_CONTENTS, 1,                  GLX_PRESERVED_CONTENTS, 1,
256                  GLX_LARGEST_PBUFFER, 1,                  GLX_LARGEST_PBUFFER, 0,
257                  0                  0
258              };              };
259              pbuf = glXCreatePbuffer(ws->dpy, ws->pbFbConfig[0], attrs);              pbuf = glXCreatePbuffer(ws->dpy, ws->pbFbConfig[0], attrs);
260    
261              unsigned val;              unsigned val;
262              glXQueryDrawable(ws->dpy, pbuf, GLX_PBUFFER_WIDTH, &val);              glXQueryDrawable(ws->dpy, pbuf, GLX_PBUFFER_WIDTH, &val);
263              w = val;              this->w = val;
264    
265              glXQueryDrawable(ws->dpy, pbuf, GLX_PBUFFER_HEIGHT, &val);              glXQueryDrawable(ws->dpy, pbuf, GLX_PBUFFER_HEIGHT, &val);
266              h = val;              this->h = val;
267    
268                DBG(dbg) << "PBuffer reserved "<<this->w<<" "<<this->h<<"\n";
269                // XXX getting weird results...
270                this->w = w;
271                this->h = h;
272          }          }
273    
274          bool setCurrent() {          bool setCurrent() {

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26