Difference for arch/ogl/include/ogl_init.h from version 1.8 to 1.9


version 1.8 version 1.9
Line 11
 
Line 11
   
 extern int GL_TEXTURE_2D_enabled;  extern int GL_TEXTURE_2D_enabled;
 extern int GL_texclamp_enabled;  extern int GL_texclamp_enabled;
 extern int GL_TEXTURE_ENV_MODE_state,GL_TEXTURE_MAG_FILTER_state,GL_TEXTURE_MIN_FILTER_state;  //extern int GL_TEXTURE_ENV_MODE_state,GL_TEXTURE_MAG_FILTER_state,GL_TEXTURE_MIN_FILTER_state;
 #define OGL_ENABLE2(a,f) {if (a ## _enabled!=1) {f;a ## _enabled=1;}}  #define OGL_ENABLE2(a,f) {if (a ## _enabled!=1) {f;a ## _enabled=1;}}
 #define OGL_DISABLE2(a,f) {if (a ## _enabled!=0) {f;a ## _enabled=0;}}  #define OGL_DISABLE2(a,f) {if (a ## _enabled!=0) {f;a ## _enabled=0;}}
   
Line 23
 
Line 23
   
 #define OGL_SETSTATE(a,s,f) {if (a ## _state!=s) {f;a ## _state=s;}}  #define OGL_SETSTATE(a,s,f) {if (a ## _state!=s) {f;a ## _state=s;}}
   
 #define OGL_TEXENV(p,m) OGL_SETSTATE(p,m,glTexEnvi(GL_TEXTURE_ENV, p,m));  //#define OGL_TEXENV(p,m) OGL_SETSTATE(p,m,glTexEnvi(GL_TEXTURE_ENV, p,m));
 #define OGL_TEXPARAM(p,m) OGL_SETSTATE(p,m,glTexParameteri(GL_TEXTURE_2D,p,m));  //#define OGL_TEXPARAM(p,m) OGL_SETSTATE(p,m,glTexParameteri(GL_TEXTURE_2D,p,m));
   
 extern int last_width,last_height;  extern int last_width,last_height;
 #define OGL_VIEWPORT(x,y,w,h){if (w!=last_width || h!=last_height){glViewport(x,y,w,h);last_width=w;last_height=h;}}  #define OGL_VIEWPORT(x,y,w,h){if (w!=last_width || h!=last_height){glViewport(x,y,w,h);last_width=w;last_height=h;}}

Legend:
line(s) removed in v.1.8 
line(s) changed
 line(s) added in v.1.9