X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Fglx%2Fextrusion.c;h=8537da38858e763d90a4996ca485faacebac7ab7;hb=ebc241816cc8e3eec7270a594bb1a607df32bcd6;hp=48e57aeb884659aaf881e6d4b594937db7e655a6;hpb=72c1f4c1dc6ab07fe121a327ff1c30bf51ef74c1;p=xscreensaver diff --git a/hacks/glx/extrusion.c b/hacks/glx/extrusion.c index 48e57aeb..8537da38 100644 --- a/hacks/glx/extrusion.c +++ b/hacks/glx/extrusion.c @@ -15,6 +15,7 @@ * Revision History: * Tue Oct 19 22:24:47 PDT 1999 Initial creation by David Konerding + * * * Notes: * This screensaver requires the GLE ("OpenGL Tubing and Extrusion Library") @@ -28,7 +29,9 @@ #include - +#ifdef HAVE_CONFIG_H +#include +#endif #ifdef STANDALONE # define PROGCLASS "Screensaver" @@ -71,7 +74,11 @@ #include #include #include +#ifdef HAVE_GLE3 +#include +#else #include +#endif #undef countof #define countof(x) (sizeof((x))/sizeof((*x))) @@ -455,8 +462,10 @@ void Create_Texture(char *filename, int do_mipmap, int do_texture_quality) format, GL_UNSIGNED_BYTE, image); } else { + clear_gl_error(); glTexImage2D(GL_TEXTURE_2D, 0, format, width, height, 0, format, GL_UNSIGNED_BYTE, image); + check_gl_error("texture"); } free(image); }