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