diff options
Diffstat (limited to 'Runtime/GfxDevice/opengl/GLExtensionDefs.txt')
-rw-r--r-- | Runtime/GfxDevice/opengl/GLExtensionDefs.txt | 145 |
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 |