summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian <[email protected]>2007-05-21 20:57:09 -0600
committerBrian <[email protected]>2007-05-21 20:57:09 -0600
commitb4f8d4455bd73f025948498157f2076738819f43 (patch)
treebef0045e591f7639b34a1be16fee3d65a306c791
parenta10ba38df7ac80e36db15aaae9f78e7223b2bfae (diff)
set texcoords depending on GLX_Y_INVERTED_EXT
-rw-r--r--progs/xdemos/texture_from_pixmap.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/progs/xdemos/texture_from_pixmap.c b/progs/xdemos/texture_from_pixmap.c
index 22229567036..50870c4df4a 100644
--- a/progs/xdemos/texture_from_pixmap.c
+++ b/progs/xdemos/texture_from_pixmap.c
@@ -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();