Commit 7185d6d2 authored by skyostil@chromium.org's avatar skyostil@chromium.org

gpu: Map glDiscardFramebufferEXT to glInvalidateFramebuffer

Map glDiscardFramebufferEXT to glInvalidateFramebuffer on OpenGL ES
3.0. Both entry points have the same functionality; just the name was
changed between EXT_framebuffer_discard and ES 3.0.

BUG=274334

Review URL: https://chromiumcodereview.appspot.com/23855003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@221440 0039d316-1c4b-4281-b951-d872f2087c98
parent 3e6dde20
...@@ -684,6 +684,11 @@ void FeatureInfo::InitializeFeatures() { ...@@ -684,6 +684,11 @@ void FeatureInfo::InitializeFeatures() {
// TODO(dsinclair): Add AddExtensionString("GL_CHROMIUM_sampler_objects") // TODO(dsinclair): Add AddExtensionString("GL_CHROMIUM_sampler_objects")
// when available. // when available.
} }
if (is_es3) {
// DiscardFramebufferEXT is automatically bound to InvalidateFramebuffer.
AddExtensionString("GL_EXT_discard_framebuffer");
}
} }
void FeatureInfo::AddExtensionString(const std::string& str) { void FeatureInfo::AddExtensionString(const std::string& str) {
......
...@@ -747,7 +747,7 @@ GL_FUNCTIONS = [ ...@@ -747,7 +747,7 @@ GL_FUNCTIONS = [
'APPLE_vertex_array_object', 'APPLE_vertex_array_object',
'ARB_vertex_array_object'] }, 'ARB_vertex_array_object'] },
{ 'return_type': 'void', { 'return_type': 'void',
'names': ['glDiscardFramebufferEXT'], 'names': ['glDiscardFramebufferEXT', 'glInvalidateFramebuffer'],
'arguments': 'GLenum target, GLsizei numAttachments, ' 'arguments': 'GLenum target, GLsizei numAttachments, '
'const GLenum* attachments' }, 'const GLenum* attachments' },
] ]
......
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