Enable MRT support by exposing glDrawBuffersEXT to the application.

TRAC #22710 Signed-off-by: Geoff Lang Signed-off-by: Shannon Woods Author: Jamie Madill git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@2031 736b8ea6-26fd-11df-bfd4-992fa37f6226
parent acf735f5
...@@ -2576,6 +2576,11 @@ void Context::initExtensionString() ...@@ -2576,6 +2576,11 @@ void Context::initExtensionString()
extensionString += "GL_EXT_texture_format_BGRA8888 "; extensionString += "GL_EXT_texture_format_BGRA8888 ";
} }
if (mRenderer->getMaxRenderTargets() > 1)
{
extensionString += "GL_EXT_draw_buffers ";
}
extensionString += "GL_EXT_texture_storage "; extensionString += "GL_EXT_texture_storage ";
// ANGLE-specific extensions // ANGLE-specific extensions
......
...@@ -7049,6 +7049,7 @@ __eglMustCastToProperFunctionPointerType __stdcall glGetProcAddress(const char * ...@@ -7049,6 +7049,7 @@ __eglMustCastToProperFunctionPointerType __stdcall glGetProcAddress(const char *
{"glEndQueryEXT", (__eglMustCastToProperFunctionPointerType)glEndQueryEXT}, {"glEndQueryEXT", (__eglMustCastToProperFunctionPointerType)glEndQueryEXT},
{"glGetQueryivEXT", (__eglMustCastToProperFunctionPointerType)glGetQueryivEXT}, {"glGetQueryivEXT", (__eglMustCastToProperFunctionPointerType)glGetQueryivEXT},
{"glGetQueryObjectuivEXT", (__eglMustCastToProperFunctionPointerType)glGetQueryObjectuivEXT}, {"glGetQueryObjectuivEXT", (__eglMustCastToProperFunctionPointerType)glGetQueryObjectuivEXT},
{"glDrawBuffersEXT", (__eglMustCastToProperFunctionPointerType)glDrawBuffersEXT},
{"glVertexAttribDivisorANGLE", (__eglMustCastToProperFunctionPointerType)glVertexAttribDivisorANGLE}, {"glVertexAttribDivisorANGLE", (__eglMustCastToProperFunctionPointerType)glVertexAttribDivisorANGLE},
{"glDrawArraysInstancedANGLE", (__eglMustCastToProperFunctionPointerType)glDrawArraysInstancedANGLE}, {"glDrawArraysInstancedANGLE", (__eglMustCastToProperFunctionPointerType)glDrawArraysInstancedANGLE},
{"glDrawElementsInstancedANGLE", (__eglMustCastToProperFunctionPointerType)glDrawElementsInstancedANGLE}, {"glDrawElementsInstancedANGLE", (__eglMustCastToProperFunctionPointerType)glDrawElementsInstancedANGLE},
......
...@@ -172,6 +172,7 @@ EXPORTS ...@@ -172,6 +172,7 @@ EXPORTS
glDrawElementsInstancedANGLE @174 glDrawElementsInstancedANGLE @174
glProgramBinaryOES @175 glProgramBinaryOES @175
glGetProgramBinaryOES @176 glGetProgramBinaryOES @176
glDrawBuffersEXT @179
; EGL dependencies ; EGL dependencies
glCreateContext @144 NONAME glCreateContext @144 NONAME
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment