Index: Source/core/html/canvas/WebGLRenderingContext.cpp |
diff --git a/Source/core/html/canvas/WebGLRenderingContext.cpp b/Source/core/html/canvas/WebGLRenderingContext.cpp |
index 0ce2dae23a2f48913281fdb63c9cf7476b175f69..387b5581e7e15d28e7e8af818006a0b5655250b6 100644 |
--- a/Source/core/html/canvas/WebGLRenderingContext.cpp |
+++ b/Source/core/html/canvas/WebGLRenderingContext.cpp |
@@ -74,7 +74,6 @@ |
#include "platform/CheckedInt.h" |
#include "platform/NotImplemented.h" |
#include "platform/geometry/IntSize.h" |
-#include "platform/graphics/Extensions3D.h" |
#include "platform/graphics/UnacceleratedImageBufferSurface.h" |
#include "platform/graphics/gpu/DrawingBuffer.h" |
#include "public/platform/Platform.h" |
@@ -2437,9 +2436,9 @@ WebGLGetInfo WebGLRenderingContext::getParameter(GLenum pname) |
return WebGLGetInfo("WebGL 1.0 (" + m_contextSupport->getString(GL_VERSION) + ")"); |
case GL_VIEWPORT: |
return getWebGLIntArrayParameter(pname); |
- case Extensions3D::FRAGMENT_SHADER_DERIVATIVE_HINT_OES: // OES_standard_derivatives |
+ case GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES: // OES_standard_derivatives |
if (m_oesStandardDerivatives) |
- return getUnsignedIntParameter(Extensions3D::FRAGMENT_SHADER_DERIVATIVE_HINT_OES); |
+ return getUnsignedIntParameter(GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES); |
synthesizeGLError(GL_INVALID_ENUM, "getParameter", "invalid parameter name, OES_standard_derivatives not enabled"); |
return WebGLGetInfo(); |
case WebGLDebugRendererInfo::UNMASKED_RENDERER_WEBGL: |
@@ -2452,7 +2451,7 @@ WebGLGetInfo WebGLRenderingContext::getParameter(GLenum pname) |
return WebGLGetInfo(m_contextSupport->getString(GL_VENDOR)); |
synthesizeGLError(GL_INVALID_ENUM, "getParameter", "invalid parameter name, WEBGL_debug_renderer_info not enabled"); |
return WebGLGetInfo(); |
- case Extensions3D::VERTEX_ARRAY_BINDING_OES: // OES_vertex_array_object |
+ case GL_VERTEX_ARRAY_BINDING_OES: // OES_vertex_array_object |
if (m_oesVertexArrayObject) { |
if (!m_boundVertexArrayObject->isDefaultObject()) |
return WebGLGetInfo(PassRefPtr<WebGLVertexArrayObjectOES>(m_boundVertexArrayObject)); |
@@ -2460,25 +2459,25 @@ WebGLGetInfo WebGLRenderingContext::getParameter(GLenum pname) |
} |
synthesizeGLError(GL_INVALID_ENUM, "getParameter", "invalid parameter name, OES_vertex_array_object not enabled"); |
return WebGLGetInfo(); |
- case Extensions3D::MAX_TEXTURE_MAX_ANISOTROPY_EXT: // EXT_texture_filter_anisotropic |
+ case GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT: // EXT_texture_filter_anisotropic |
if (m_extTextureFilterAnisotropic) |
- return getUnsignedIntParameter(Extensions3D::MAX_TEXTURE_MAX_ANISOTROPY_EXT); |
+ return getUnsignedIntParameter(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT); |
synthesizeGLError(GL_INVALID_ENUM, "getParameter", "invalid parameter name, EXT_texture_filter_anisotropic not enabled"); |
return WebGLGetInfo(); |
- case Extensions3D::MAX_COLOR_ATTACHMENTS_EXT: // EXT_draw_buffers BEGIN |
+ case GL_MAX_COLOR_ATTACHMENTS_EXT: // EXT_draw_buffers BEGIN |
if (m_webglDrawBuffers) |
return WebGLGetInfo(maxColorAttachments()); |
synthesizeGLError(GL_INVALID_ENUM, "getParameter", "invalid parameter name, WEBGL_draw_buffers not enabled"); |
return WebGLGetInfo(); |
- case Extensions3D::MAX_DRAW_BUFFERS_EXT: |
+ case GL_MAX_DRAW_BUFFERS_EXT: |
if (m_webglDrawBuffers) |
return WebGLGetInfo(maxDrawBuffers()); |
synthesizeGLError(GL_INVALID_ENUM, "getParameter", "invalid parameter name, WEBGL_draw_buffers not enabled"); |
return WebGLGetInfo(); |
default: |
if (m_webglDrawBuffers |
- && pname >= Extensions3D::DRAW_BUFFER0_EXT |
- && pname < static_cast<GLenum>(Extensions3D::DRAW_BUFFER0_EXT + maxDrawBuffers())) { |
+ && pname >= GL_DRAW_BUFFER0_EXT |
+ && pname < static_cast<GLenum>(GL_DRAW_BUFFER0_EXT + maxDrawBuffers())) { |
GLint value = GL_NONE; |
if (m_framebufferBinding) |
value = m_framebufferBinding->getDrawBuffer(pname); |
@@ -2671,7 +2670,7 @@ WebGLGetInfo WebGLRenderingContext::getTexParameter(GLenum target, GLenum pname) |
case GL_TEXTURE_WRAP_T: |
m_context->getTexParameteriv(target, pname, &value); |
return WebGLGetInfo(static_cast<unsigned>(value)); |
- case Extensions3D::TEXTURE_MAX_ANISOTROPY_EXT: // EXT_texture_filter_anisotropic |
+ case GL_TEXTURE_MAX_ANISOTROPY_EXT: // EXT_texture_filter_anisotropic |
if (m_extTextureFilterAnisotropic) { |
m_context->getTexParameteriv(target, pname, &value); |
return WebGLGetInfo(static_cast<unsigned>(value)); |
@@ -2857,7 +2856,7 @@ WebGLGetInfo WebGLRenderingContext::getVertexAttrib(GLuint index, GLenum pname) |
} |
const WebGLVertexArrayObjectOES::VertexAttribState& state = m_boundVertexArrayObject->getVertexAttribState(index); |
- if (m_angleInstancedArrays && pname == Extensions3D::VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE) |
+ if (m_angleInstancedArrays && pname == GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE) |
return WebGLGetInfo(state.divisor); |
switch (pname) { |
@@ -2904,7 +2903,7 @@ void WebGLRenderingContext::hint(GLenum target, GLenum mode) |
case GL_GENERATE_MIPMAP_HINT: |
isValid = true; |
break; |
- case Extensions3D::FRAGMENT_SHADER_DERIVATIVE_HINT_OES: // OES_standard_derivatives |
+ case GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES: // OES_standard_derivatives |
if (m_oesStandardDerivatives) |
isValid = true; |
break; |
@@ -3162,7 +3161,7 @@ void WebGLRenderingContext::renderbufferStorage(GLenum target, GLenum internalfo |
break; |
case GL_DEPTH_STENCIL_OES: |
if (isDepthStencilSupported()) { |
- m_context->renderbufferStorage(target, Extensions3D::DEPTH24_STENCIL8, width, height); |
+ m_context->renderbufferStorage(target, GL_DEPTH24_STENCIL8_OES, width, height); |
} else { |
WebGLRenderbuffer* emulatedStencilBuffer = ensureEmulatedStencilBuffer(target, m_renderbufferBinding.get()); |
if (!emulatedStencilBuffer) { |
@@ -3559,7 +3558,7 @@ void WebGLRenderingContext::texParameter(GLenum target, GLenum pname, GLfloat pa |
return; |
} |
break; |
- case Extensions3D::TEXTURE_MAX_ANISOTROPY_EXT: // EXT_texture_filter_anisotropic |
+ case GL_TEXTURE_MAX_ANISOTROPY_EXT: // EXT_texture_filter_anisotropic |
if (!m_extTextureFilterAnisotropic) { |
synthesizeGLError(GL_INVALID_ENUM, "texParameter", "invalid parameter, EXT_texture_filter_anisotropic not enabled"); |
return; |
@@ -4826,8 +4825,8 @@ bool WebGLRenderingContext::validateCompressedTexFuncData(const char* functionNa |
unsigned bytesRequired = 0; |
switch (format) { |
- case Extensions3D::COMPRESSED_RGB_S3TC_DXT1_EXT: |
- case Extensions3D::COMPRESSED_RGBA_S3TC_DXT1_EXT: |
+ case GL_COMPRESSED_RGB_S3TC_DXT1_EXT: |
+ case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT: |
{ |
const int kBlockWidth = 4; |
const int kBlockHeight = 4; |
@@ -4838,8 +4837,8 @@ bool WebGLRenderingContext::validateCompressedTexFuncData(const char* functionNa |
bytesRequired = numBlocks * kBlockSize; |
} |
break; |
- case Extensions3D::COMPRESSED_RGBA_S3TC_DXT3_EXT: |
- case Extensions3D::COMPRESSED_RGBA_S3TC_DXT5_EXT: |
+ case GL_COMPRESSED_RGBA_S3TC_DXT3_EXT: |
+ case GL_COMPRESSED_RGBA_S3TC_DXT5_EXT: |
{ |
const int kBlockWidth = 4; |
const int kBlockHeight = 4; |
@@ -4850,25 +4849,25 @@ bool WebGLRenderingContext::validateCompressedTexFuncData(const char* functionNa |
bytesRequired = numBlocks * kBlockSize; |
} |
break; |
- case Extensions3D::COMPRESSED_ATC_RGB_AMD: |
+ case GC3D_COMPRESSED_ATC_RGB_AMD: |
{ |
bytesRequired = floor(static_cast<double>((width + 3) / 4)) * floor(static_cast<double>((height + 3) / 4)) * 8; |
} |
break; |
- case Extensions3D::COMPRESSED_ATC_RGBA_EXPLICIT_ALPHA_AMD: |
- case Extensions3D::COMPRESSED_ATC_RGBA_INTERPOLATED_ALPHA_AMD: |
+ case GC3D_COMPRESSED_ATC_RGBA_EXPLICIT_ALPHA_AMD: |
+ case GC3D_COMPRESSED_ATC_RGBA_INTERPOLATED_ALPHA_AMD: |
{ |
bytesRequired = floor(static_cast<double>((width + 3) / 4)) * floor(static_cast<double>((height + 3) / 4)) * 16; |
} |
break; |
- case Extensions3D::COMPRESSED_RGB_PVRTC_4BPPV1_IMG: |
- case Extensions3D::COMPRESSED_RGBA_PVRTC_4BPPV1_IMG: |
+ case GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG: |
+ case GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG: |
{ |
bytesRequired = max(width, 8) * max(height, 8) / 2; |
} |
break; |
- case Extensions3D::COMPRESSED_RGB_PVRTC_2BPPV1_IMG: |
- case Extensions3D::COMPRESSED_RGBA_PVRTC_2BPPV1_IMG: |
+ case GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG: |
+ case GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG: |
{ |
bytesRequired = max(width, 8) * max(height, 8) / 4; |
} |
@@ -4892,10 +4891,10 @@ bool WebGLRenderingContext::validateCompressedTexDimensions(const char* function |
return false; |
switch (format) { |
- case Extensions3D::COMPRESSED_RGB_S3TC_DXT1_EXT: |
- case Extensions3D::COMPRESSED_RGBA_S3TC_DXT1_EXT: |
- case Extensions3D::COMPRESSED_RGBA_S3TC_DXT3_EXT: |
- case Extensions3D::COMPRESSED_RGBA_S3TC_DXT5_EXT: { |
+ case GL_COMPRESSED_RGB_S3TC_DXT1_EXT: |
+ case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT: |
+ case GL_COMPRESSED_RGBA_S3TC_DXT3_EXT: |
+ case GL_COMPRESSED_RGBA_S3TC_DXT5_EXT: { |
const int kBlockWidth = 4; |
const int kBlockHeight = 4; |
bool widthValid = (level && width == 1) || (level && width == 2) || !(width % kBlockWidth); |
@@ -4919,10 +4918,10 @@ bool WebGLRenderingContext::validateCompressedTexSubDimensions(const char* funct |
} |
switch (format) { |
- case Extensions3D::COMPRESSED_RGB_S3TC_DXT1_EXT: |
- case Extensions3D::COMPRESSED_RGBA_S3TC_DXT1_EXT: |
- case Extensions3D::COMPRESSED_RGBA_S3TC_DXT3_EXT: |
- case Extensions3D::COMPRESSED_RGBA_S3TC_DXT5_EXT: { |
+ case GL_COMPRESSED_RGB_S3TC_DXT1_EXT: |
+ case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT: |
+ case GL_COMPRESSED_RGBA_S3TC_DXT3_EXT: |
+ case GL_COMPRESSED_RGBA_S3TC_DXT5_EXT: { |
const int kBlockWidth = 4; |
const int kBlockHeight = 4; |
if ((xoffset % kBlockWidth) || (yoffset % kBlockHeight)) { |
@@ -5578,9 +5577,9 @@ GLint WebGLRenderingContext::maxDrawBuffers() |
if (isContextLost() || !m_webglDrawBuffers) |
return 0; |
if (!m_maxDrawBuffers) |
- m_context->getIntegerv(Extensions3D::MAX_DRAW_BUFFERS_EXT, &m_maxDrawBuffers); |
+ m_context->getIntegerv(GL_MAX_DRAW_BUFFERS_EXT, &m_maxDrawBuffers); |
if (!m_maxColorAttachments) |
- m_context->getIntegerv(Extensions3D::MAX_COLOR_ATTACHMENTS_EXT, &m_maxColorAttachments); |
+ m_context->getIntegerv(GL_MAX_COLOR_ATTACHMENTS_EXT, &m_maxColorAttachments); |
// WEBGL_draw_buffers requires MAX_COLOR_ATTACHMENTS >= MAX_DRAW_BUFFERS. |
return std::min(m_maxDrawBuffers, m_maxColorAttachments); |
} |
@@ -5590,7 +5589,7 @@ GLint WebGLRenderingContext::maxColorAttachments() |
if (isContextLost() || !m_webglDrawBuffers) |
return 0; |
if (!m_maxColorAttachments) |
- m_context->getIntegerv(Extensions3D::MAX_COLOR_ATTACHMENTS_EXT, &m_maxColorAttachments); |
+ m_context->getIntegerv(GL_MAX_COLOR_ATTACHMENTS_EXT, &m_maxColorAttachments); |
return m_maxColorAttachments; |
} |