Index: src/org/xwt/plat/OpenGL.cc =================================================================== RCS file: /cvs/xwt/src/org/xwt/plat/OpenGL.cc,v retrieving revision 1.1 diff -u -r1.1 OpenGL.cc --- src/org/xwt/plat/OpenGL.cc 5 Sep 2003 03:28:35 -0000 1.1 +++ src/org/xwt/plat/OpenGL.cc 10 Sep 2003 11:30:18 -0000 @@ -161,10 +161,14 @@ glTexImage2D(GL_TEXTURE_RECTANGLE_EXT,0,4,width,height,0,GL_RGBA,GL_UNSIGNED_BYTE,buf); delete buf; - glTexParameteri(GL_TEXTURE_RECTANGLE_EXT,GL_TEXTURE_MIN_FILTER,GL_LINEAR); + // FIXME: enable linear filtering for opengl 1.2 + glTexParameteri(GL_TEXTURE_RECTANGLE_EXT,GL_TEXTURE_MIN_FILTER,GL_NEAREST); + glTexParameteri(GL_TEXTURE_RECTANGLE_EXT,GL_TEXTURE_MAG_FILTER,GL_NEAREST); + + /*glTexParameteri(GL_TEXTURE_RECTANGLE_EXT,GL_TEXTURE_MIN_FILTER,GL_LINEAR); glTexParameteri(GL_TEXTURE_RECTANGLE_EXT,GL_TEXTURE_MAG_FILTER,GL_LINEAR); glTexParameterf(GL_TEXTURE_RECTANGLE_EXT,GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); - glTexParameterf(GL_TEXTURE_RECTANGLE_EXT,GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + glTexParameterf(GL_TEXTURE_RECTANGLE_EXT,GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);*/ glDisable(GL_TEXTURE_RECTANGLE_EXT); checkGLError(); @@ -230,10 +234,12 @@ checkGLError(); delete buf; - glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_NEAREST); + glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_NEAREST); + /*glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR); glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR); glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); - glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);*/ glDisable(GL_TEXTURE_2D); checkGLError(); Index: src/org/xwt/plat/OpenGL.java =================================================================== RCS file: /cvs/xwt/src/org/xwt/plat/OpenGL.java,v retrieving revision 1.1 diff -u -r1.1 OpenGL.java --- src/org/xwt/plat/OpenGL.java 5 Sep 2003 03:28:35 -0000 1.1 +++ src/org/xwt/plat/OpenGL.java 10 Sep 2003 11:30:18 -0000 @@ -30,8 +30,9 @@ public void init() throws NotSupportedException { natInit(); float v = parseVersion(version); + // FIXME: enable linear filtering for OpenGL >= 1.2 // If we disable linear filtering (and therefor GL_CLAMP_TO_EDGE) we could probably get by with less - if(v < 1.2) throw new NotSupportedException("OpenGL 1.2 or greater is required. (you have: " + version +" - " + v + ")"); + if(v < 1.1) throw new NotSupportedException("OpenGL 1.1 or greater is required. (you have: " + version +" - " + v + ")"); if(pretendToBeACrappyVideoCard) { maxTexSize = 512; maxRectTexSize = 0;