GLImports.h 3.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. #ifndef __APPLE__
  2. GL_IMPORT(glCreateProgram, CREATEPROGRAM);
  3. GL_IMPORT(glDeleteProgram, DELETEPROGRAM);
  4. GL_IMPORT(glLinkProgram, LINKPROGRAM);
  5. GL_IMPORT(glAttachShader, ATTACHSHADER);
  6. GL_IMPORT(glGetProgramInfoLog, GETPROGRAMINFOLOG);
  7. GL_IMPORT(glGetUniformLocation, GETUNIFORMLOCATION);
  8. GL_IMPORT(glGetAttribLocation, GETATTRIBLOCATION);
  9. GL_IMPORT(glBlendFuncSeparate, BLENDFUNCSEPARATE);
  10. GL_IMPORT(glBlendEquationSeparate, BLENDEQUATIONSEPARATE);
  11. GL_IMPORT(glStencilMaskSeparate, STENCILMASKSEPARATE);
  12. GL_IMPORT(glStencilFuncSeparate, STENCILFUNCSEPARATE);
  13. GL_IMPORT(glStencilOpSeparate, STENCILOPSEPARATE);
  14. GL_IMPORT(glUseProgram, USEPROGRAM);
  15. GL_IMPORT(glCreateShader, CREATESHADER);
  16. GL_IMPORT(glShaderSource, SHADERSOURCE);
  17. GL_IMPORT(glCompileShader, COMPILESHADER);
  18. GL_IMPORT(glDeleteShader, DELETESHADER);
  19. GL_IMPORT(glGetShaderInfoLog, GETSHADERINFOLOG);
  20. GL_IMPORT(glGenerateMipmap, GENERATEMIPMAP);
  21. GL_IMPORT(glDispatchCompute, DISPATCHCOMPUTE);
  22. GL_IMPORT(glBlitFramebuffer, BLITFRAMEBUFFER);
  23. GL_IMPORT(glGenFramebuffers, GENFRAMEBUFFERS);
  24. GL_IMPORT(glBindFramebuffer, BINDFRAMEBUFFER);
  25. GL_IMPORT(glFramebufferTexture, FRAMEBUFFERTEXTURE);
  26. GL_IMPORT(glFramebufferTexture2D, FRAMEBUFFERTEXTURE2D);
  27. GL_IMPORT(glFramebufferTextureLayer, FRAMEBUFFERTEXTURELAYER);
  28. GL_IMPORT(glDeleteFramebuffers, DELETEFRAMEBUFFERS);
  29. GL_IMPORT(glGenRenderbuffers, GENRENDERBUFFERS);
  30. GL_IMPORT(glBindRenderbuffer, BINDRENDERBUFFER);
  31. GL_IMPORT(glTexImage2DMultisample, TEXIMAGE2DMULTISAMPLE);
  32. GL_IMPORT(glRenderbufferStorage, RENDERBUFFERSTORAGE);
  33. GL_IMPORT(glRenderbufferStorageMultisample, RENDERBUFFERSTORAGEMULTISAMPLE);
  34. GL_IMPORT(glFramebufferRenderbuffer, FRAMEBUFFERRENDERBUFFER);
  35. GL_IMPORT(glDeleteRenderbuffers, DELETERENDERBUFFERS);
  36. GL_IMPORT(glGenBuffers, GENBUFFERS);
  37. GL_IMPORT(glDrawBuffers, DRAWBUFFERS);
  38. GL_IMPORT(glDrawArraysInstanced, DRAWARRAYSINSTANCED);
  39. GL_IMPORT(glDrawElementsInstanced, DRAWELEMENTSINSTANCED);
  40. GL_IMPORT(glBindBuffer, BINDBUFFER);
  41. GL_IMPORT(glBindBufferBase, BINDBUFFERBASE);
  42. GL_IMPORT(glBufferData, BUFFERDATA);
  43. GL_IMPORT(glBufferSubData, BUFFERSUBDATA);
  44. GL_IMPORT(glEnableVertexAttribArray, ENABLEVERTEXATTRIBARRAY);
  45. GL_IMPORT(glDisableVertexAttribArray, DISABLEVERTEXATTRIBARRAY);
  46. GL_IMPORT(glDeleteBuffers, DELETEBUFFERS);
  47. GL_IMPORT(glMemoryBarrier, MEMORYBARRIER);
  48. GL_IMPORT(glBindImageTexture, BINDIMAGETEXTURE);
  49. GL_IMPORT(glUniform1i, UNIFORM1I);
  50. GL_IMPORT(glUniform4fv, UNIFORM4FV);
  51. GL_IMPORT(glUniformMatrix4fv, UNIFORMMATRIX4FV);
  52. GL_IMPORT(glGetShaderiv, GETSHADERIV);
  53. GL_IMPORT(glGetProgramiv, GETPROGRAMIV);
  54. GL_IMPORT(glVertexAttribPointer, VERTEXATTRIBPOINTER);
  55. GL_IMPORT(glVertexAttribIPointer, VERTEXATTRIBIPOINTER);
  56. GL_IMPORT(glVertexAttribDivisor, VERTEXATTRIBDIVISOR);
  57. GL_IMPORT(glBindFragDataLocation, BINDFRAGDATALOCATION);
  58. GL_IMPORT(glGenVertexArrays, GENVERTEXARRAYS);
  59. GL_IMPORT(glBindVertexArray, BINDVERTEXARRAY);
  60. GL_IMPORT(glDeleteVertexArrays, DELETEVERTEXARRAYS);
  61. GL_IMPORT(glBeginQuery, BEGINQUERY);
  62. GL_IMPORT(glEndQuery, ENDQUERY);
  63. GL_IMPORT(glGenQueries, GENQUERIES);
  64. GL_IMPORT(glDeleteQueries, DELETEQUERIES);
  65. GL_IMPORT(glGetQueryObjectiv, GETQUERYOBJECTIV);
  66. GL_IMPORT(glGetUniformBlockIndex, GETUNIFORMBLOCKINDEX);
  67. GL_IMPORT(glUniformBlockBinding, UNIFORMBLOCKBINDING);
  68. GL_IMPORT(glMultiDrawElementsIndirect, MULTIDRAWELEMENTSINDIRECT);
  69. #if !defined(HL_MESA)
  70. GL_IMPORT(glGetQueryObjectui64v, GETQUERYOBJECTUI64V);
  71. GL_IMPORT(glQueryCounter, QUERYCOUNTER);
  72. #endif
  73. #endif
  74. #if defined(_WIN32) || defined(HL_NX)
  75. GL_IMPORT(glBlendEquation, BLENDEQUATION);
  76. GL_IMPORT(glActiveTexture, ACTIVETEXTURE);
  77. GL_IMPORT(glTexImage3D, TEXIMAGE3D);
  78. GL_IMPORT(glCompressedTexImage2D, COMPRESSEDTEXIMAGE2D);
  79. GL_IMPORT(glCompressedTexImage3D, COMPRESSEDTEXIMAGE3D);
  80. GL_IMPORT(glTexSubImage3D, TEXSUBIMAGE3D);
  81. GL_IMPORT(glCompressedTexSubImage2D, COMPRESSEDTEXSUBIMAGE2D);
  82. GL_IMPORT(glCompressedTexSubImage3D, COMPRESSEDTEXSUBIMAGE3D);
  83. #endif
  84. #if defined(HL_NX)
  85. GL_IMPORT(glClearDepthf, CLEARDEPTHF);
  86. #endif