--- Gens-MultiPlatform/linux/src/gens/sdllayer/g_sdldraw.c.orig 2006-05-06 02:13:21.000000000 +0100 +++ Gens-MultiPlatform/linux/src/gens/sdllayer/g_sdldraw.c 2006-05-06 02:13:48.000000000 +0100 @@ -142,10 +142,10 @@ glEnable(GL_TEXTURE_2D); - #ifdef GL_TEXTURE_RECTANGLE_NV - glEnable(GL_TEXTURE_RECTANGLE_NV); + #ifdef GL_TEXTURE_RECTANGLE + glEnable(GL_TEXTURE_RECTANGLE); - if(glIsEnabled(GL_TEXTURE_RECTANGLE_NV)) + if(glIsEnabled(GL_TEXTURE_RECTANGLE)) Nonpow2tex = 1; #endif @@ -280,16 +280,16 @@ { Blit_W((unsigned char *) filter_buffer + (((row_length*2) * ((240 - VDP_Num_Vis_Lines) >> 1) + Dep) << shift), row_length*2, 320 - Dep, VDP_Num_Vis_Lines, 32 + Dep * 2); } - #ifdef GL_TEXTURE_RECTANGLE_NV - glBindTexture(GL_TEXTURE_RECTANGLE_NV, textures[0]); + #ifdef GL_TEXTURE_RECTANGLE + glBindTexture(GL_TEXTURE_RECTANGLE, textures[0]); glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_NEAREST); - glTexParameteri(GL_TEXTURE_RECTANGLE_NV,GL_TEXTURE_MIN_FILTER,GL_NEAREST_MIPMAP_LINEAR); + glTexParameteri(GL_TEXTURE_RECTANGLE,GL_TEXTURE_MIN_FILTER,GL_NEAREST_MIPMAP_LINEAR); - glTexParameteri(GL_TEXTURE_RECTANGLE_NV,GL_TEXTURE_WRAP_S,GL_CLAMP); - glTexParameteri(GL_TEXTURE_RECTANGLE_NV,GL_TEXTURE_WRAP_T,GL_CLAMP); + glTexParameteri(GL_TEXTURE_RECTANGLE,GL_TEXTURE_WRAP_S,GL_CLAMP); + glTexParameteri(GL_TEXTURE_RECTANGLE,GL_TEXTURE_WRAP_T,GL_CLAMP); glPixelStorei(GL_UNPACK_ROW_LENGTH,row_length); //Opengl needs to know the width of the texture data @@ -297,12 +297,12 @@ glPixelStorei(GL_UNPACK_SKIP_PIXELS, 0); - glBindTexture(GL_TEXTURE_RECTANGLE_NV, textures[0]); + glBindTexture(GL_TEXTURE_RECTANGLE, textures[0]); - glTexImage2D(GL_TEXTURE_RECTANGLE_NV, + glTexImage2D(GL_TEXTURE_RECTANGLE, 0,3,row_length,row_length * 0.75f,0,GL_RGB,GL_UNSIGNED_SHORT_5_6_5,filter_buffer); - glBindTexture(GL_TEXTURE_RECTANGLE_NV, textures[0]); + glBindTexture(GL_TEXTURE_RECTANGLE, textures[0]); glBegin(GL_QUADS);