set texcoords depending on GLX_Y_INVERTED_EXT
authorBrian <brian.paul@tungstengraphics.com>
Tue, 22 May 2007 02:57:09 +0000 (20:57 -0600)
committerBrian <brian.paul@tungstengraphics.com>
Tue, 22 May 2007 02:57:09 +0000 (20:57 -0600)
progs/xdemos/texture_from_pixmap.c

index 222295670361f6e54c020b93cdfc405dceebcafb..50870c4df4afdcc40a0a0ecb2b6a7af31735486b 100644 (file)
@@ -41,6 +41,9 @@
 #include <unistd.h>
 
 
+static float top, bottom;
+
+
 static Display *
 OpenDisplay(void)
 {
@@ -71,7 +74,6 @@ ChoosePixmapFBConfig(Display *display)
    int screen = DefaultScreen(display);
    GLXFBConfig *fbconfigs;
    int i, nfbconfigs, value;
-   float top, bottom;
 
    fbconfigs = glXGetFBConfigs(display, screen, &nfbconfigs);
    for (i = 0; i < nfbconfigs; i++) {
@@ -273,13 +275,13 @@ Redraw(Display *dpy, Window win, float rot)
    glRotatef(2.0 * rot, 1, 0, 0);
 
    glBegin(GL_QUADS);
-   glTexCoord2d(0.0, 0.0);
+   glTexCoord2d(0.0, bottom);
    glVertex2f(-1, -1);
-   glTexCoord2d(1.0, 0.0);
+   glTexCoord2d(1.0, bottom);
    glVertex2f( 1, -1);
-   glTexCoord2d(1.0, 1.0);
+   glTexCoord2d(1.0, top);
    glVertex2d(1.0, 1.0);
-   glTexCoord2d(0.0, 1.0);
+   glTexCoord2d(0.0, top);
    glVertex2f(-1.0, 1.0);
    glEnd();