PolyGLHeaders.h 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. #pragma once
  2. #ifdef _MINGW
  3. #include "GLee.h"
  4. typedef GLEEPFNGLACTIVETEXTUREPROC PFNGLACTIVETEXTUREPROC;
  5. typedef GLEEPFNGLMULTITEXCOORD2FPROC PFNGLMULTITEXCOORD2FPROC;
  6. typedef GLEEPFNGLMULTITEXCOORD3FPROC PFNGLMULTITEXCOORD3FPROC;
  7. typedef GLEEPFNGLBINDBUFFERARBPROC PFNGLBINDBUFFERARBPROC;
  8. typedef GLEEPFNGLDELETEBUFFERSARBPROC PFNGLDELETEBUFFERSARBPROC;
  9. typedef GLEEPFNGLGENBUFFERSARBPROC PFNGLGENBUFFERSARBPROC;
  10. typedef GLEEPFNGLISBUFFERARBPROC PFNGLISBUFFERARBPROC;
  11. typedef GLEEPFNGLBUFFERDATAARBPROC PFNGLBUFFERDATAARBPROC;
  12. typedef GLEEPFNGLBUFFERSUBDATAARBPROC PFNGLBUFFERSUBDATAARBPROC;
  13. typedef GLEEPFNGLGETBUFFERSUBDATAARBPROC PFNGLGETBUFFERSUBDATAARBPROC;
  14. typedef GLEEPFNGLMAPBUFFERARBPROC PFNGLMAPBUFFERARBPROC;
  15. typedef GLEEPFNGLUNMAPBUFFERARBPROC PFNGLUNMAPBUFFERARBPROC;
  16. typedef GLEEPFNGLGETBUFFERPARAMETERIVARBPROC PFNGLGETBUFFERPARAMETERIVARBPROC;
  17. typedef GLEEPFNGLGETBUFFERPOINTERVARBPROC PFNGLGETBUFFERPOINTERVARBPROC;
  18. typedef GLEEPFNGLISRENDERBUFFEREXTPROC PFNGLISRENDERBUFFEREXTPROC;
  19. typedef GLEEPFNGLBINDRENDERBUFFEREXTPROC PFNGLBINDRENDERBUFFEREXTPROC;
  20. typedef GLEEPFNGLDELETERENDERBUFFERSEXTPROC PFNGLDELETERENDERBUFFERSEXTPROC;
  21. typedef GLEEPFNGLGENRENDERBUFFERSEXTPROC PFNGLGENRENDERBUFFERSEXTPROC;
  22. typedef GLEEPFNGLRENDERBUFFERSTORAGEEXTPROC PFNGLRENDERBUFFERSTORAGEEXTPROC;
  23. typedef GLEEPFNGLGETRENDERBUFFERPARAMETERIVEXTPROC PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC;
  24. typedef GLEEPFNGLISFRAMEBUFFEREXTPROC PFNGLISFRAMEBUFFEREXTPROC;
  25. typedef GLEEPFNGLBINDFRAMEBUFFEREXTPROC PFNGLBINDFRAMEBUFFEREXTPROC;
  26. typedef GLEEPFNGLDELETEFRAMEBUFFERSEXTPROC PFNGLDELETEFRAMEBUFFERSEXTPROC;
  27. typedef GLEEPFNGLGENFRAMEBUFFERSEXTPROC PFNGLGENFRAMEBUFFERSEXTPROC;
  28. typedef GLEEPFNGLCHECKFRAMEBUFFERSTATUSEXTPROC PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC;
  29. typedef GLEEPFNGLFRAMEBUFFERTEXTURE1DEXTPROC PFNGLFRAMEBUFFERTEXTURE1DEXTPROC;
  30. typedef GLEEPFNGLFRAMEBUFFERTEXTURE2DEXTPROC PFNGLFRAMEBUFFERTEXTURE2DEXTPROC;
  31. typedef GLEEPFNGLFRAMEBUFFERTEXTURE3DEXTPROC PFNGLFRAMEBUFFERTEXTURE3DEXTPROC;
  32. typedef GLEEPFNGLFRAMEBUFFERRENDERBUFFEREXTPROC PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC;
  33. typedef GLEEPFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC;
  34. typedef GLEEPFNGLGENERATEMIPMAPEXTPROC PFNGLGENERATEMIPMAPEXTPROC;
  35. typedef GLEEPFNGLACTIVETEXTUREPROC PFNGLACTIVETEXTUREPROC;
  36. typedef GLEEPFNGLMULTITEXCOORD2FPROC PFNGLMULTITEXCOORD2FPROC;
  37. typedef GLEEPFNGLMULTITEXCOORD3FPROC PFNGLMULTITEXCOORD3FPROC;
  38. typedef GLEEPFNGLBINDBUFFERARBPROC PFNGLBINDBUFFERARBPROC;
  39. typedef GLEEPFNGLDELETEBUFFERSARBPROC PFNGLDELETEBUFFERSARBPROC;
  40. typedef GLEEPFNGLGENBUFFERSARBPROC PFNGLGENBUFFERSARBPROC;
  41. typedef GLEEPFNGLISBUFFERARBPROC PFNGLISBUFFERARBPROC;
  42. typedef GLEEPFNGLBUFFERDATAARBPROC PFNGLBUFFERDATAARBPROC;
  43. typedef GLEEPFNGLBUFFERSUBDATAARBPROC PFNGLBUFFERSUBDATAARBPROC;
  44. typedef GLEEPFNGLGETBUFFERSUBDATAARBPROC PFNGLGETBUFFERSUBDATAARBPROC;
  45. typedef GLEEPFNGLMAPBUFFERARBPROC PFNGLMAPBUFFERARBPROC;
  46. typedef GLEEPFNGLUNMAPBUFFERARBPROC PFNGLUNMAPBUFFERARBPROC;
  47. typedef GLEEPFNGLGETBUFFERPARAMETERIVARBPROC PFNGLGETBUFFERPARAMETERIVARBPROC;
  48. typedef GLEEPFNGLGETBUFFERPOINTERVARBPROC PFNGLGETBUFFERPOINTERVARBPROC;
  49. typedef GLEEPFNGLISRENDERBUFFEREXTPROC PFNGLISRENDERBUFFEREXTPROC;
  50. typedef GLEEPFNGLBINDRENDERBUFFEREXTPROC PFNGLBINDRENDERBUFFEREXTPROC;
  51. typedef GLEEPFNGLDELETERENDERBUFFERSEXTPROC PFNGLDELETERENDERBUFFERSEXTPROC;
  52. typedef GLEEPFNGLGENRENDERBUFFERSEXTPROC PFNGLGENRENDERBUFFERSEXTPROC;
  53. typedef GLEEPFNGLRENDERBUFFERSTORAGEEXTPROC PFNGLRENDERBUFFERSTORAGEEXTPROC;
  54. typedef GLEEPFNGLGETRENDERBUFFERPARAMETERIVEXTPROC PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC;
  55. typedef GLEEPFNGLISFRAMEBUFFEREXTPROC PFNGLISFRAMEBUFFEREXTPROC;
  56. typedef GLEEPFNGLBINDFRAMEBUFFEREXTPROC PFNGLBINDFRAMEBUFFEREXTPROC;
  57. typedef GLEEPFNGLDELETEFRAMEBUFFERSEXTPROC PFNGLDELETEFRAMEBUFFERSEXTPROC;
  58. typedef GLEEPFNGLGENFRAMEBUFFERSEXTPROC PFNGLGENFRAMEBUFFERSEXTPROC;
  59. typedef GLEEPFNGLCHECKFRAMEBUFFERSTATUSEXTPROC PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC;
  60. typedef GLEEPFNGLFRAMEBUFFERTEXTURE1DEXTPROC PFNGLFRAMEBUFFERTEXTURE1DEXTPROC;
  61. typedef GLEEPFNGLFRAMEBUFFERTEXTURE2DEXTPROC PFNGLFRAMEBUFFERTEXTURE2DEXTPROC;
  62. typedef GLEEPFNGLFRAMEBUFFERTEXTURE3DEXTPROC PFNGLFRAMEBUFFERTEXTURE3DEXTPROC;
  63. typedef GLEEPFNGLFRAMEBUFFERRENDERBUFFEREXTPROC PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC;
  64. typedef GLEEPFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC;
  65. typedef GLEEPFNGLGENERATEMIPMAPEXTPROC PFNGLGENERATEMIPMAPEXTPROC;
  66. typedef GLEEPFNGLUSEPROGRAMPROC PFNGLUSEPROGRAMPROC;
  67. typedef GLEEPFNGLUNIFORM1IPROC PFNGLUNIFORM1IPROC;
  68. typedef GLEEPFNGLGETUNIFORMLOCATIONARBPROC PFNGLGETUNIFORMLOCATIONARBPROC;
  69. typedef GLEEPFNGLCREATESHADERPROC PFNGLCREATESHADERPROC;
  70. typedef GLEEPFNGLSHADERSOURCEPROC PFNGLSHADERSOURCEPROC;
  71. typedef GLEEPFNGLCOMPILESHADERPROC PFNGLCOMPILESHADERPROC;
  72. typedef GLEEPFNGLCREATEPROGRAMPROC PFNGLCREATEPROGRAMPROC;
  73. typedef GLEEPFNGLATTACHSHADERPROC PFNGLATTACHSHADERPROC;
  74. typedef GLEEPFNGLLINKPROGRAMPROC PFNGLLINKPROGRAMPROC;
  75. typedef GLEEPFNGLDETACHSHADERPROC PFNGLDETACHSHADERPROC;
  76. typedef GLEEPFNGLDELETESHADERPROC PFNGLDELETESHADERPROC;
  77. typedef GLEEPFNGLDELETEPROGRAMPROC PFNGLDELETEPROGRAMPROC;
  78. typedef GLEEPFNGLUNIFORM1FPROC PFNGLUNIFORM1FPROC;
  79. typedef GLEEPFNGLUNIFORM3FPROC PFNGLUNIFORM3FPROC;
  80. typedef GLEEPFNGLUNIFORMMATRIX4FVPROC PFNGLUNIFORMMATRIX4FVPROC;
  81. typedef GLEEPFNGLGETSHADERIVPROC PFNGLGETSHADERIVPROC;
  82. typedef GLEEPFNGLGETSHADERINFOLOGPROC PFNGLGETSHADERINFOLOGPROC;
  83. typedef GLEEPFNGLUNIFORMMATRIX4FVPROC PFNGLUNIFORMMATRIX4FVPROC;
  84. typedef GLEEPFNGLGETSHADERIVPROC PFNGLGETSHADERIVPROC;
  85. typedef GLEEPFNGLGETSHADERINFOLOGPROC PFNGLGETSHADERINFOLOGPROC;
  86. typedef GLEEPFNWGLCHOOSEPIXELFORMATARBPROC PFNWGLCHOOSEPIXELFORMATARBPROC;
  87. typedef GLEEPFNGLVERTEXATTRIBPOINTERPROC PFNGLVERTEXATTRIBPOINTERPROC;
  88. typedef GLEEPFNGLENABLEVERTEXATTRIBARRAYARBPROC PFNGLENABLEVERTEXATTRIBARRAYARBPROC;
  89. typedef GLEEPFNGLBINDATTRIBLOCATIONPROC PFNGLBINDATTRIBLOCATIONPROC;
  90. typedef GLEEPFNGLVERTEXATTRIBPOINTERPROC PFNGLVERTEXATTRIBPOINTERPROC;
  91. typedef GLEEPFNGLENABLEVERTEXATTRIBARRAYARBPROC PFNGLENABLEVERTEXATTRIBARRAYARBPROC;
  92. typedef GLEEPFNGLBINDATTRIBLOCATIONPROC PFNGLBINDATTRIBLOCATIONPROC;
  93. typedef GLEEPFNGLUNIFORM2FPROC PFNGLUNIFORM2FPROC;
  94. #endif
  95. #if defined(__APPLE__) && defined(__MACH__)
  96. #include <OpenGL/gl.h>
  97. #include <OpenGL/glext.h>
  98. #include <OpenGL/glu.h>
  99. #else
  100. #include <GL/gl.h>
  101. #include <GL/glu.h>
  102. #include <GL/glext.h>
  103. #if defined(_WINDOWS) && !defined(_MINGW)
  104. #include <GL/wglext.h>
  105. #endif
  106. #endif