summaryrefslogtreecommitdiff
path: root/Runtime/GfxDevice/opengl/GLExtensionDefs.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Runtime/GfxDevice/opengl/GLExtensionDefs.txt')
-rw-r--r--Runtime/GfxDevice/opengl/GLExtensionDefs.txt145
1 files changed, 145 insertions, 0 deletions
diff --git a/Runtime/GfxDevice/opengl/GLExtensionDefs.txt b/Runtime/GfxDevice/opengl/GLExtensionDefs.txt
new file mode 100644
index 0000000..6cc3d6d
--- /dev/null
+++ b/Runtime/GfxDevice/opengl/GLExtensionDefs.txt
@@ -0,0 +1,145 @@
+
+
+//Tex coords
+glActiveTextureARB->glActiveTexture
+glClientActiveTextureARB->glClientActiveTexture
+glMultiTexCoord3fARB->glMultiTexCoord3f
+glMultiTexCoord4fARB->glMultiTexCoord4f
+glMultiTexCoord3fvARB->glMultiTexCoord3fv
+glMultiTexCoord4fvARB->glMultiTexCoord4fv
+
+//Blending
+glBlendColor
+glBlendFuncSeparateEXT
+glBlendEquation
+glBlendEquationSeparateEXT
+
+// ARB_VP, ARB FP
+glDeleteProgramsARB
+glGenProgramsARB
+glBindProgramARB
+glProgramLocalParameter4fvARB
+glProgramEnvParameter4fvARB
+glProgramLocalParameter4fARB
+glProgramEnvParameter4fARB
+glProgramStringARB
+glGetProgramEnvParameterfvARB
+
+// Textures
+glCompressedTexImage2DARB
+glCompressedTexSubImage2DARB
+glTexImage3D
+
+#if UNITY_OSX
+// Apple fences
+glGenFencesAPPLE
+glDeleteFencesAPPLE
+glSetFenceAPPLE
+glIsFenceAPPLE
+glTestFenceAPPLE
+glFinishFenceAPPLE
+glFinishObjectAPPLE
+glTestObjectAPPLE
+
+// APPLE_flush_buffer_range
+glBufferParameteriAPPLE
+glFlushMappedBufferRangeAPPLE
+#endif
+
+// ARB_vertex_buffer_object
+glGenBuffersARB
+glDeleteBuffersARB
+glBufferDataARB
+glBindBufferARB
+glMapBufferARB
+glUnmapBufferARB
+glBufferSubDataARB
+
+// ARB_map_buffer_range
+glMapBufferRange
+
+// ARB_vertex_program
+glGetProgramivARB
+glVertexAttribPointerARB
+glEnableVertexAttribArrayARB
+glDisableVertexAttribArrayARB
+
+// ARB_occlusion query
+glGenQueriesARB
+glBeginQueryARB
+glEndQueryARB
+glGetQueryObjectivARB
+glGetQueryObjectuivARB
+glDeleteQueriesARB
+
+// EXT_timer query
+glGetQueryObjecti64vEXT
+glGetQueryObjectui64vEXT
+
+// ARB_sync
+glFenceSync
+glDeleteSync
+glClientWaitSync
+
+// GLSL
+glCreateProgramObjectARB
+glCreateShaderObjectARB
+glShaderSourceARB
+glCompileShaderARB
+glAttachObjectARB
+glLinkProgramARB
+glUseProgramObjectARB
+glDeleteObjectARB
+glGetHandleARB
+glGetInfoLogARB
+glGetActiveAttribARB
+glGetActiveUniformARB
+glGetUniformLocationARB
+glGetAttribLocationARB
+glGetObjectParameterivARB
+glUniform1fvARB
+glUniform2fvARB
+glUniform3fvARB
+glUniform4fvARB
+glUniformMatrix4fvARB
+glUniform1ivARB
+glUniform2ivARB
+glUniform3ivARB
+glUniform4ivARB
+
+#if UNITY_WIN
+// Windows P-buffers
+wglChoosePixelFormatARB
+wglGetPixelFormatAttribivARB
+wglGetExtensionsStringARB
+wglGetExtensionsStringEXT
+
+// Windows VSync
+wglSwapIntervalEXT
+#endif
+
+// GL_EXT_framebuffer_object
+glGenFramebuffersEXT
+glBindFramebufferEXT
+glGenRenderbuffersEXT
+glBindRenderbufferEXT
+glRenderbufferStorageEXT
+glFramebufferRenderbufferEXT
+glFramebufferTexture2DEXT
+glCheckFramebufferStatusEXT
+glDeleteFramebuffersEXT
+glDeleteRenderbuffersEXT
+glGenerateMipmapEXT
+
+// GL_ARB_draw_buffers
+glDrawBuffersARB
+
+// GL_EXT_framebuffer_blit
+glBlitFramebufferEXT
+
+// GL_EXT_framebuffer_multisample
+glRenderbufferStorageMultisampleEXT
+
+// Separate stencil in GL2.0
+glStencilFuncSeparate
+glStencilOpSeparate