From: Christoph Sommer Date: Mon, 24 Apr 2006 01:04:14 +0000 (+0000) Subject: updated -nogl patch X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=ea9f23501f89b36b9ba02484c7ebd08f9d749aba;p=supertux.git updated -nogl patch SVN-Revision: 3409 --- diff --git a/contrib/supertux-nogl.diff b/contrib/supertux-nogl.diff index 0a0cc39ec..a9c96b591 100644 --- a/contrib/supertux-nogl.diff +++ b/contrib/supertux-nogl.diff @@ -156,53 +156,6 @@ diff -Naur supertux/src/main.cpp supertux-nogl/src/main.cpp #include "gameconfig.hpp" #include "resources.hpp" -@@ -269,46 +265,6 @@ - ; - } - --static void check_gl_error() --{ -- GLenum glerror = glGetError(); -- std::string errormsg; -- -- if(glerror != GL_NO_ERROR) { -- switch(glerror) { -- case GL_INVALID_ENUM: -- errormsg = "Invalid enumeration value"; -- break; -- case GL_INVALID_VALUE: -- errormsg = "Numeric argzment out of range"; -- break; -- case GL_INVALID_OPERATION: -- errormsg = "Invalid operation"; -- break; -- case GL_STACK_OVERFLOW: -- errormsg = "stack overflow"; -- break; -- case GL_STACK_UNDERFLOW: -- errormsg = "stack underflow"; -- break; -- case GL_OUT_OF_MEMORY: -- errormsg = "out of memory"; -- break; --#ifdef GL_TABLE_TOO_LARGE -- case GL_TABLE_TOO_LARGE: -- errormsg = "table too large"; -- break; --#endif -- default: -- errormsg = "unknown error number"; -- break; -- } -- std::stringstream msg; -- msg << "OpenGL Error: " << errormsg; -- throw std::runtime_error(msg.str()); -- } --} -- - void init_video() - { - if(texture_manager != NULL) @@ -317,7 +275,7 @@ SDL_GL_SetAttribute(SDL_GL_GREEN_SIZE, 5); SDL_GL_SetAttribute(SDL_GL_BLUE_SIZE, 5); @@ -232,7 +185,7 @@ diff -Naur supertux/src/main.cpp supertux-nogl/src/main.cpp - glLoadIdentity(); - glTranslatef(0, 0, 0); - -- check_gl_error(); +- check_gl_error("Setting up view matrices"); - if(texture_manager != NULL) texture_manager->reload_textures(); @@ -538,13 +491,10 @@ diff -Naur supertux/src/video/drawing_context.hpp supertux-nogl/src/video/drawin diff -Naur supertux/src/video/glutil.hpp supertux-nogl/src/video/glutil.hpp --- supertux/src/video/glutil.hpp 2006-03-21 16:13:11.000000000 +0100 +++ supertux-nogl/src/video/glutil.hpp 2006-04-07 04:11:49.000000000 +0200 -@@ -21,45 +21,14 @@ - - #include - #include +@@ -21,53 +21,6 @@ -#include --static inline void assert_gl(const char* message) +-static inline void check_gl_error(const char* message) -{ -#ifdef DEBUG - GLenum error = glGetError(); @@ -573,6 +523,11 @@ diff -Naur supertux/src/video/glutil.hpp supertux-nogl/src/video/glutil.hpp - msg << "OUT_OF_MEMORY: There is not enough memory left to execute the " - "command."; - break; +-#ifdef GL_TABLE_TOO_LARGE +- case GL_TABLE_TOO_LARGE: +- msg << "TABLE_TOO_LARGE: table is too large"; +- break; +-#endif - default: - msg << "Unknown error (code " << error << ")"; - } @@ -581,16 +536,20 @@ diff -Naur supertux/src/video/glutil.hpp supertux-nogl/src/video/glutil.hpp - } -#endif -} +- +-static inline void assert_gl(const char* message) +-{ +-#ifdef DEBUG +- check_gl_error(message); +-#else +- (void) message; +-#endif +-} +#define GLenum int +#define GLint int +#define GL_SRC_ALPHA 0 +#define GL_ONE_MINUS_SRC_ALPHA 1 +#define GL_RGBA 2 -+ -+ - - #endif - diff -Naur supertux/src/video/surface.cpp supertux-nogl/src/video/surface.cpp --- supertux/src/video/surface.cpp 2006-03-25 01:16:31.000000000 +0100 +++ supertux-nogl/src/video/surface.cpp 2006-04-07 04:11:49.000000000 +0200 @@ -1127,3 +1086,4 @@ diff -Naur supertux/src/video/texture_manager.hpp supertux-nogl/src/video/textur #include #include #include +