gles_glue.h 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. #ifndef __GLES_GLUE_H__
  2. #define __GLES_GLUE_H__
  3. #include "iphone_qgl.h"
  4. typedef GLfloat GLdouble;
  5. #define pfglEnable qglEnable
  6. #define pfglDisable qglDisable
  7. #define pfglActiveTextureARB qglActiveTexture
  8. #define pfglGenTextures qglGenTextures
  9. #define pfglDeleteTextures qglDeleteTextures
  10. #define pfglDepthRange qglDepthRangef
  11. #define pfglDepthFunc qglDepthFunc
  12. #define pfglCullFace qglCullFace
  13. #define pfglColor3f(r,g,b) pfglColor4f(r,g,b,1.0f)
  14. #define pfglColor3ubv(c) pfglColor4ub( (c)[0], (c)[1], (c)[2], 255 )
  15. #define pfglColor4ubv(c) pfglColor4ub( (c)[0], (c)[1], (c)[2], (c)[3] )
  16. #define pfglBlendFunc qglBlendFunc
  17. #define pfglClearColor qglClearColor
  18. #define pfglClear qglClear
  19. #define pfglDrawBuffer(buffer)
  20. #define pfglLineWidth qglLineWidth
  21. #define pfglBindTexture qglBindTexture
  22. #define pfglTexParameteri qglTexParameteri
  23. #define pfglTexParameterf qglTexParameterf
  24. #define pfglTexImage2D qglTexImage2D
  25. #define pfglFrustum qglFrustumf
  26. #define pfglOrtho qglOrthof
  27. #define pfglLoadIdentity qglLoadIdentity
  28. #define pfglMatrixMode qglMatrixMode
  29. #define pfglShadeModel qglShadeModel
  30. #define pfglRotatef qglRotatef
  31. #define pfglTranslatef qglTranslatef
  32. #define pfglReadPixels qglReadPixels
  33. #define pfglAlphaFunc qglAlphaFunc
  34. #define pfglViewport qglViewport
  35. #define pfglTexEnvi qglTexEnvi
  36. #define pfglClientActiveTextureARB qglClientActiveTexture
  37. #define pfglGetIntegerv qglGetIntegerv
  38. #define pfglGetString qglGetString
  39. #define pfglGetError qglGetError
  40. #define GL_QUADS 888
  41. /*
  42. void GLimp_BeginFrame();
  43. void GLimp_EndFrame( void );
  44. _boolean GLimp_Init( void *hinstance, void *hWnd );
  45. void GLimp_Shutdown( void );
  46. int GLimp_SetMode( int *pwidth, int *pheight, int mode, _boolean fullscreen );
  47. void GLimp_AppActivate( _boolean active );
  48. */
  49. #ifdef __cplusplus
  50. extern "C" {
  51. #endif
  52. void pfglBegin( GLenum prim );
  53. void pfglVertex3f( float x, float y, float z );
  54. void pfglVertex2i( GLint x, GLint y );
  55. void pfglColor4ub( GLubyte r, GLubyte g, GLubyte b, GLubyte a );
  56. void pfglColor4f( GLfloat r, GLfloat g, GLfloat b, GLfloat a );
  57. void pfglTexCoord2i( GLint s, GLint t );
  58. void pfglTexCoord2f( GLfloat s, GLfloat t );
  59. void pfglEnd();
  60. #ifdef __cplusplus
  61. }
  62. #endif
  63. #endif