1 // This is core/vgui/vgui_texture_hacks.h 2 #ifndef vgui_texture_hacks_h_ 3 #define vgui_texture_hacks_h_ 4 //: 5 // \file 6 // \author fsm 7 // \brief Ask fsm about these hacks. 8 9 #include "vgui_gl.h" 10 11 // ask fsm about these hacks. 12 #if defined(__sun__) && defined(__gl_h_) 13 # define fsm_fake_gl_texture_calls 14 GLboolean urgh_glAreTexturesResident(GLsizei, GLuint const *, GLboolean *); 15 void urgh_glBindTexture(GLenum, GLuint); 16 void urgh_glDeleteTextures(GLsizei, GLuint const *); 17 void urgh_glGenTextures(GLsizei, GLuint *); 18 GLboolean urgh_glIsTexture(GLuint ); 19 void urgh_glPrioritizeTextures(GLsizei, GLuint const *, GLclampf const *); 20 21 # define glAreTexturesResident urgh_glAreTexturesResident 22 # define glBindTexture urgh_glBindTexture 23 # define glDeleteTextures urgh_glDeleteTextures 24 # define glGenTextures urgh_glGenTextures 25 # define glIsTexture urgh_glIsTexture 26 # define glPrioritizeTextures urgh_glPrioritizeTextures 27 #endif 28 29 #endif // vgui_texture_hacks_h_ 30