|
|
@@ -30,6 +30,7 @@
|
|
|
#define GL_IMPORT_NV___(_optional, _proto, _func) GL_EXTENSION(_optional, _proto, _func, _func ## NV)
|
|
|
#define GL_IMPORT_OES__(_optional, _proto, _func) GL_EXTENSION(_optional, _proto, _func, _func ## OES)
|
|
|
#define GL_IMPORT_IMG__(_optional, _proto, _func) GL_EXTENSION(_optional, _proto, _func, _func ## IMG)
|
|
|
+#define GL_IMPORT_WEBGL(_optional, _proto, _func) GL_EXTENSION(_optional, _proto, _func, _func ## WEBGL)
|
|
|
#define GL_IMPORT_____x(_optional, _proto, _func) GL_EXTENSION(_optional, _proto, _func, _func ## XXXXX)
|
|
|
|
|
|
#if GL_IMPORT_TYPEDEFS
|
|
|
@@ -595,7 +596,11 @@ GL_IMPORT_____x(true, PFNGLMEMORYBARRIERPROC, glMemoryBarri
|
|
|
GL_IMPORT_____x(true, PFNGLDISPATCHCOMPUTEPROC, glDispatchCompute);
|
|
|
GL_IMPORT_____x(true, PFNGLDISPATCHCOMPUTEINDIRECTPROC, glDispatchComputeIndirect);
|
|
|
|
|
|
+#if BX_PLATFORM_EMSCRIPTEN
|
|
|
+GL_IMPORT_WEBGL(true, PFNGLDRAWBUFFERSPROC, glDrawBuffers);
|
|
|
+#else
|
|
|
GL_IMPORT_NV___(true, PFNGLDRAWBUFFERSPROC, glDrawBuffers);
|
|
|
+#endif
|
|
|
GL_IMPORT_NV___(true, PFNGLGENQUERIESPROC, glGenQueries);
|
|
|
GL_IMPORT_NV___(true, PFNGLDELETEQUERIESPROC, glDeleteQueries);
|
|
|
GL_IMPORT_NV___(true, PFNGLBEGINQUERYPROC, glBeginQuery);
|
|
|
@@ -671,7 +676,11 @@ GL_IMPORT______(true, PFNGLMEMORYBARRIERPROC, glMemoryBarri
|
|
|
GL_IMPORT______(true, PFNGLDISPATCHCOMPUTEPROC, glDispatchCompute);
|
|
|
GL_IMPORT______(true, PFNGLDISPATCHCOMPUTEINDIRECTPROC, glDispatchComputeIndirect);
|
|
|
|
|
|
+# if BX_PLATFORM_EMSCRIPTEN
|
|
|
+GL_IMPORT_WEBGL(true, PFNGLDRAWBUFFERSPROC, glDrawBuffers);
|
|
|
+# else
|
|
|
GL_IMPORT______(true, PFNGLDRAWBUFFERSPROC, glDrawBuffers);
|
|
|
+# endif
|
|
|
GL_IMPORT______(true, PFNGLGENQUERIESPROC, glGenQueries);
|
|
|
GL_IMPORT______(true, PFNGLDELETEQUERIESPROC, glDeleteQueries);
|
|
|
GL_IMPORT______(true, PFNGLBEGINQUERYPROC, glBeginQuery);
|