/[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.18 by tjl, Wed Dec 11 12:47:35 2002 UTC revision 1.19 by tjl, Fri Dec 13 12:16:06 2002 UTC
# Line 57  namespace Os { Line 57  namespace Os {
57      ImageRaster loadImage(const char *filename) ;      ImageRaster loadImage(const char *filename) ;
58    
59      DBGVAR(dbg, "GLX.general");      DBGVAR(dbg, "GLX.general");
60        DBGVAR(dbg_image, "GLX.image");
61    
62      /** Attributes for db visual.      /** Attributes for db visual.
63       */       */
# Line 130  namespace Os { Line 131  namespace Os {
131                  tile.loadImage(r);                  tile.loadImage(r);
132              }              }
133          }          }
134          void loadIntoTexture(GLint level, GLint xoffset, GLint yoffset) {          void loadIntoTexture(GLint level, GLint x, GLint y, GLint xoffset, GLint yoffset,
135                                GLint wid, GLint hei) {
136                DBG(dbg_image) << "LoadIntoTexture "<<level<<" "<<xoffset<<" "<<yoffset<<" "
137                            << x << " " << y << " "
138                            << w << " " << h << " "
139                            << wid << " " << hei << " "
140                            << r.getGLFormat() << " "<<r.getGLType() << "\n";
141                glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT);
142              r.setGLPixelModes();              r.setGLPixelModes();
143                glPixelStorei(GL_UNPACK_SKIP_PIXELS, x);
144                glPixelStorei(GL_UNPACK_SKIP_ROWS, y);
145                GLERR
146              glTexSubImage2D(GL_TEXTURE_2D, level, xoffset, yoffset,              glTexSubImage2D(GL_TEXTURE_2D, level, xoffset, yoffset,
147                      w, h, r.getGLFormat(), r.getGLType(), r.getPointer()                      wid, hei, r.getGLFormat(), r.getGLType(), r.getPointer()
148                      );                      );
149                GLERR
150                glPopClientAttrib();
151          }          }
152      };      };
153    

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19

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