Index: Source/platform/graphics/gpu/DrawingBuffer.cpp |
diff --git a/Source/platform/graphics/gpu/DrawingBuffer.cpp b/Source/platform/graphics/gpu/DrawingBuffer.cpp |
index ea5ad7dbc70a1f04c20c66188fa93ebbbaf30840..54c13e20d7e718c3cce0c215e6e061e3c5957a22 100644 |
--- a/Source/platform/graphics/gpu/DrawingBuffer.cpp |
+++ b/Source/platform/graphics/gpu/DrawingBuffer.cpp |
@@ -63,11 +63,11 @@ public: |
, m_oldActiveTextureUnit(activeTextureUnit) |
, m_oldTextureUnitZeroId(textureUnitZeroId) |
{ |
- m_context->activeTexture(GraphicsContext3D::TEXTURE0); |
+ m_context->activeTexture(GL_TEXTURE0); |
} |
~ScopedTextureUnit0BindingRestorer() |
{ |
- m_context->bindTexture(GraphicsContext3D::TEXTURE_2D, m_oldTextureUnitZeroId); |
+ m_context->bindTexture(GL_TEXTURE_2D, m_oldTextureUnitZeroId); |
m_context->activeTexture(m_oldActiveTextureUnit); |
} |
@@ -106,7 +106,7 @@ DrawingBuffer::DrawingBuffer(GraphicsContext3D* context, |
, m_scissorEnabled(false) |
, m_texture2DBinding(0) |
, m_framebufferBinding(0) |
- , m_activeTextureUnit(GraphicsContext3D::TEXTURE0) |
+ , m_activeTextureUnit(GL_TEXTURE0) |
, m_context(context) |
, m_size(-1, -1) |
, m_multisampleExtensionSupported(multisampleExtensionSupported) |
@@ -195,11 +195,11 @@ bool DrawingBuffer::prepareMailbox(blink::WebExternalTextureMailbox* outMailbox, |
// WebGLRenderingContext::clearIfComposited() call made before the next draw call which restores the framebuffer binding. |
// If this stops being true at some point, we should track the current framebuffer binding in the DrawingBuffer and restore |
// it after attaching the new back buffer here. |
- m_context->bindFramebuffer(GraphicsContext3D::FRAMEBUFFER, m_fbo); |
- m_context->framebufferTexture2D(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::COLOR_ATTACHMENT0, GraphicsContext3D::TEXTURE_2D, m_colorBuffer, 0); |
+ m_context->bindFramebuffer(GL_FRAMEBUFFER, m_fbo); |
+ m_context->framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, m_colorBuffer, 0); |
} else { |
Extensions3D* extensions = m_context->extensions(); |
- extensions->copyTextureCHROMIUM(GraphicsContext3D::TEXTURE_2D, m_colorBuffer, nextFrontColorBuffer->textureId, 0, GraphicsContext3D::RGBA, GraphicsContext3D::UNSIGNED_BYTE); |
+ extensions->copyTextureCHROMIUM(GL_TEXTURE_2D, m_colorBuffer, nextFrontColorBuffer->textureId, 0, GL_RGBA, GL_UNSIGNED_BYTE); |
} |
if (multisample() && !m_framebufferBinding) |
@@ -209,8 +209,8 @@ bool DrawingBuffer::prepareMailbox(blink::WebExternalTextureMailbox* outMailbox, |
m_contentsChanged = false; |
- context()->bindTexture(GraphicsContext3D::TEXTURE_2D, nextFrontColorBuffer->textureId); |
- context()->produceTextureCHROMIUM(GraphicsContext3D::TEXTURE_2D, nextFrontColorBuffer->mailbox.name); |
+ context()->bindTexture(GL_TEXTURE_2D, nextFrontColorBuffer->textureId); |
+ context()->produceTextureCHROMIUM(GL_TEXTURE_2D, nextFrontColorBuffer->mailbox.name); |
context()->flush(); |
m_context->markLayerComposited(); |
@@ -245,11 +245,11 @@ PassRefPtr<DrawingBuffer::MailboxInfo> DrawingBuffer::recycledMailbox() |
mailboxInfo->mailbox.syncPoint = 0; |
} |
- context()->bindTexture(GraphicsContext3D::TEXTURE_2D, mailboxInfo->textureId); |
- context()->consumeTextureCHROMIUM(GraphicsContext3D::TEXTURE_2D, mailboxInfo->mailbox.name); |
+ context()->bindTexture(GL_TEXTURE_2D, mailboxInfo->textureId); |
+ context()->consumeTextureCHROMIUM(GL_TEXTURE_2D, mailboxInfo->mailbox.name); |
if (mailboxInfo->size != m_size) { |
- m_context->texImage2DResourceSafe(GraphicsContext3D::TEXTURE_2D, 0, m_internalColorFormat, m_size.width(), m_size.height(), 0, m_colorFormat, GraphicsContext3D::UNSIGNED_BYTE); |
+ m_context->texImage2DResourceSafe(GL_TEXTURE_2D, 0, m_internalColorFormat, m_size.width(), m_size.height(), 0, m_colorFormat, GL_UNSIGNED_BYTE); |
mailboxInfo->size = m_size; |
} |
@@ -272,22 +272,22 @@ void DrawingBuffer::initialize(const IntSize& size) |
m_attributes = m_context->getContextAttributes(); |
if (m_attributes.alpha) { |
- m_internalColorFormat = GraphicsContext3D::RGBA; |
- m_colorFormat = GraphicsContext3D::RGBA; |
+ m_internalColorFormat = GL_RGBA; |
+ m_colorFormat = GL_RGBA; |
m_internalRenderbufferFormat = Extensions3D::RGBA8_OES; |
} else { |
- m_internalColorFormat = GraphicsContext3D::RGB; |
- m_colorFormat = GraphicsContext3D::RGB; |
+ m_internalColorFormat = GL_RGB; |
+ m_colorFormat = GL_RGB; |
m_internalRenderbufferFormat = Extensions3D::RGB8_OES; |
} |
- m_context->getIntegerv(GraphicsContext3D::MAX_TEXTURE_SIZE, &m_maxTextureSize); |
+ m_context->getIntegerv(GL_MAX_TEXTURE_SIZE, &m_maxTextureSize); |
m_fbo = m_context->createFramebuffer(); |
- m_context->bindFramebuffer(GraphicsContext3D::FRAMEBUFFER, m_fbo); |
+ m_context->bindFramebuffer(GL_FRAMEBUFFER, m_fbo); |
m_colorBuffer = createColorTexture(); |
- m_context->framebufferTexture2D(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::COLOR_ATTACHMENT0, GraphicsContext3D::TEXTURE_2D, m_colorBuffer, 0); |
+ m_context->framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, m_colorBuffer, 0); |
createSecondaryBuffers(); |
reset(size); |
m_lastColorBuffer = createNewMailbox(m_colorBuffer); |
@@ -331,7 +331,7 @@ bool DrawingBuffer::copyToPlatformTexture(GraphicsContext3D& context, Platform3D |
context.pixelStorei(Extensions3D::UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM, unpackUnpremultiplyAlphaNeeded); |
context.pixelStorei(Extensions3D::UNPACK_PREMULTIPLY_ALPHA_CHROMIUM, unpackPremultiplyAlphaNeeded); |
context.pixelStorei(Extensions3D::UNPACK_FLIP_Y_CHROMIUM, flipY); |
- extensions->copyTextureCHROMIUM(GraphicsContext3D::TEXTURE_2D, sourceTexture, texture, level, internalFormat, destType); |
+ extensions->copyTextureCHROMIUM(GL_TEXTURE_2D, sourceTexture, texture, level, internalFormat, destType); |
context.pixelStorei(Extensions3D::UNPACK_FLIP_Y_CHROMIUM, false); |
context.pixelStorei(Extensions3D::UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM, false); |
context.pixelStorei(Extensions3D::UNPACK_PREMULTIPLY_ALPHA_CHROMIUM, false); |
@@ -364,7 +364,7 @@ blink::WebLayer* DrawingBuffer::platformLayer() |
void DrawingBuffer::paintCompositedResultsToCanvas(ImageBuffer* imageBuffer) |
{ |
- if (!m_context || !m_context->makeContextCurrent() || m_context->extensions()->getGraphicsResetStatusARB() != GraphicsContext3D::NO_ERROR) |
+ if (!m_context || !m_context->makeContextCurrent() || m_context->extensions()->getGraphicsResetStatusARB() != GL_NO_ERROR) |
return; |
Extensions3D* extensions = m_context->extensions(); |
@@ -373,8 +373,8 @@ void DrawingBuffer::paintCompositedResultsToCanvas(ImageBuffer* imageBuffer) |
return; |
Platform3DObject tex = imageBuffer->getBackingTexture(); |
if (tex) { |
- extensions->copyTextureCHROMIUM(GraphicsContext3D::TEXTURE_2D, m_frontColorBuffer, |
- tex, 0, GraphicsContext3D::RGBA, GraphicsContext3D::UNSIGNED_BYTE); |
+ extensions->copyTextureCHROMIUM(GL_TEXTURE_2D, m_frontColorBuffer, |
+ tex, 0, GL_RGBA, GL_UNSIGNED_BYTE); |
return; |
} |
@@ -383,23 +383,23 @@ void DrawingBuffer::paintCompositedResultsToCanvas(ImageBuffer* imageBuffer) |
// FIXME: That's not true any more, provided we don't change texture |
// parameters. |
unsigned sourceTexture = createColorTexture(m_size); |
- extensions->copyTextureCHROMIUM(GraphicsContext3D::TEXTURE_2D, m_frontColorBuffer, sourceTexture, 0, GraphicsContext3D::RGBA, GraphicsContext3D::UNSIGNED_BYTE); |
+ extensions->copyTextureCHROMIUM(GL_TEXTURE_2D, m_frontColorBuffer, sourceTexture, 0, GL_RGBA, GL_UNSIGNED_BYTE); |
// Since we're using the same context as WebGL, we have to restore any state we change (in this case, just the framebuffer binding). |
// FIXME: The WebGLRenderingContext tracks the current framebuffer binding, it would be slightly more efficient to use this value |
// rather than querying it off of the context. |
GC3Dint previousFramebuffer = 0; |
- m_context->getIntegerv(GraphicsContext3D::FRAMEBUFFER_BINDING, &previousFramebuffer); |
+ m_context->getIntegerv(GL_FRAMEBUFFER_BINDING, &previousFramebuffer); |
Platform3DObject framebuffer = m_context->createFramebuffer(); |
- m_context->bindFramebuffer(GraphicsContext3D::FRAMEBUFFER, framebuffer); |
- m_context->framebufferTexture2D(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::COLOR_ATTACHMENT0, GraphicsContext3D::TEXTURE_2D, sourceTexture, 0); |
+ m_context->bindFramebuffer(GL_FRAMEBUFFER, framebuffer); |
+ m_context->framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, sourceTexture, 0); |
extensions->paintFramebufferToCanvas(framebuffer, size().width(), size().height(), !m_attributes.premultipliedAlpha, imageBuffer); |
m_context->deleteFramebuffer(framebuffer); |
m_context->deleteTexture(sourceTexture); |
- m_context->bindFramebuffer(GraphicsContext3D::FRAMEBUFFER, previousFramebuffer); |
+ m_context->bindFramebuffer(GL_FRAMEBUFFER, previousFramebuffer); |
} |
void DrawingBuffer::clearPlatformLayer() |
@@ -473,13 +473,13 @@ unsigned DrawingBuffer::createColorTexture(const IntSize& size) |
if (!offscreenColorTexture) |
return 0; |
- m_context->bindTexture(GraphicsContext3D::TEXTURE_2D, offscreenColorTexture); |
- m_context->texParameteri(GraphicsContext3D::TEXTURE_2D, GraphicsContext3D::TEXTURE_MAG_FILTER, GraphicsContext3D::LINEAR); |
- m_context->texParameteri(GraphicsContext3D::TEXTURE_2D, GraphicsContext3D::TEXTURE_MIN_FILTER, GraphicsContext3D::LINEAR); |
- m_context->texParameteri(GraphicsContext3D::TEXTURE_2D, GraphicsContext3D::TEXTURE_WRAP_S, GraphicsContext3D::CLAMP_TO_EDGE); |
- m_context->texParameteri(GraphicsContext3D::TEXTURE_2D, GraphicsContext3D::TEXTURE_WRAP_T, GraphicsContext3D::CLAMP_TO_EDGE); |
+ m_context->bindTexture(GL_TEXTURE_2D, offscreenColorTexture); |
+ m_context->texParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); |
+ m_context->texParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); |
+ m_context->texParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); |
+ m_context->texParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); |
if (!size.isEmpty()) |
- m_context->texImage2DResourceSafe(GraphicsContext3D::TEXTURE_2D, 0, m_internalColorFormat, size.width(), size.height(), 0, m_colorFormat, GraphicsContext3D::UNSIGNED_BYTE); |
+ m_context->texImage2DResourceSafe(GL_TEXTURE_2D, 0, m_internalColorFormat, size.width(), size.height(), 0, m_colorFormat, GL_UNSIGNED_BYTE); |
return offscreenColorTexture; |
} |
@@ -489,7 +489,7 @@ void DrawingBuffer::createSecondaryBuffers() |
// create a multisample FBO |
if (multisample()) { |
m_multisampleFBO = m_context->createFramebuffer(); |
- m_context->bindFramebuffer(GraphicsContext3D::FRAMEBUFFER, m_multisampleFBO); |
+ m_context->bindFramebuffer(GL_FRAMEBUFFER, m_multisampleFBO); |
m_multisampleColorBuffer = m_context->createRenderbuffer(); |
} |
} |
@@ -497,20 +497,20 @@ void DrawingBuffer::createSecondaryBuffers() |
bool DrawingBuffer::resizeFramebuffer(const IntSize& size) |
{ |
// resize regular FBO |
- m_context->bindFramebuffer(GraphicsContext3D::FRAMEBUFFER, m_fbo); |
+ m_context->bindFramebuffer(GL_FRAMEBUFFER, m_fbo); |
- m_context->bindTexture(GraphicsContext3D::TEXTURE_2D, m_colorBuffer); |
- m_context->texImage2DResourceSafe(GraphicsContext3D::TEXTURE_2D, 0, m_internalColorFormat, size.width(), size.height(), 0, m_colorFormat, GraphicsContext3D::UNSIGNED_BYTE); |
+ m_context->bindTexture(GL_TEXTURE_2D, m_colorBuffer); |
+ m_context->texImage2DResourceSafe(GL_TEXTURE_2D, 0, m_internalColorFormat, size.width(), size.height(), 0, m_colorFormat, GL_UNSIGNED_BYTE); |
if (m_lastColorBuffer) |
m_lastColorBuffer->size = size; |
- m_context->framebufferTexture2D(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::COLOR_ATTACHMENT0, GraphicsContext3D::TEXTURE_2D, m_colorBuffer, 0); |
+ m_context->framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, m_colorBuffer, 0); |
- m_context->bindTexture(GraphicsContext3D::TEXTURE_2D, 0); |
+ m_context->bindTexture(GL_TEXTURE_2D, 0); |
if (!multisample()) |
resizeDepthStencil(size, 0); |
- if (m_context->checkFramebufferStatus(GraphicsContext3D::FRAMEBUFFER) != GraphicsContext3D::FRAMEBUFFER_COMPLETE) |
+ if (m_context->checkFramebufferStatus(GL_FRAMEBUFFER) != GL_FRAMEBUFFER_COMPLETE) |
return false; |
return true; |
@@ -524,17 +524,17 @@ bool DrawingBuffer::resizeMultisampleFramebuffer(const IntSize& size) |
m_context->getIntegerv(Extensions3D::MAX_SAMPLES, &maxSampleCount); |
int sampleCount = std::min(4, maxSampleCount); |
- m_context->bindFramebuffer(GraphicsContext3D::FRAMEBUFFER, m_multisampleFBO); |
+ m_context->bindFramebuffer(GL_FRAMEBUFFER, m_multisampleFBO); |
- m_context->bindRenderbuffer(GraphicsContext3D::RENDERBUFFER, m_multisampleColorBuffer); |
- m_context->extensions()->renderbufferStorageMultisample(GraphicsContext3D::RENDERBUFFER, sampleCount, m_internalRenderbufferFormat, size.width(), size.height()); |
+ m_context->bindRenderbuffer(GL_RENDERBUFFER, m_multisampleColorBuffer); |
+ m_context->extensions()->renderbufferStorageMultisample(GL_RENDERBUFFER, sampleCount, m_internalRenderbufferFormat, size.width(), size.height()); |
- if (m_context->getError() == GraphicsContext3D::OUT_OF_MEMORY) |
+ if (m_context->getError() == GL_OUT_OF_MEMORY) |
return false; |
- m_context->framebufferRenderbuffer(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::COLOR_ATTACHMENT0, GraphicsContext3D::RENDERBUFFER, m_multisampleColorBuffer); |
+ m_context->framebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, m_multisampleColorBuffer); |
resizeDepthStencil(size, sampleCount); |
- if (m_context->checkFramebufferStatus(GraphicsContext3D::FRAMEBUFFER) != GraphicsContext3D::FRAMEBUFFER_COMPLETE) |
+ if (m_context->checkFramebufferStatus(GL_FRAMEBUFFER) != GL_FRAMEBUFFER_COMPLETE) |
return false; |
} |
@@ -546,36 +546,36 @@ void DrawingBuffer::resizeDepthStencil(const IntSize& size, int sampleCount) |
if (m_attributes.depth && m_attributes.stencil && m_packedDepthStencilExtensionSupported) { |
if (!m_depthStencilBuffer) |
m_depthStencilBuffer = m_context->createRenderbuffer(); |
- m_context->bindRenderbuffer(GraphicsContext3D::RENDERBUFFER, m_depthStencilBuffer); |
+ m_context->bindRenderbuffer(GL_RENDERBUFFER, m_depthStencilBuffer); |
if (multisample()) |
- m_context->extensions()->renderbufferStorageMultisample(GraphicsContext3D::RENDERBUFFER, sampleCount, Extensions3D::DEPTH24_STENCIL8, size.width(), size.height()); |
+ m_context->extensions()->renderbufferStorageMultisample(GL_RENDERBUFFER, sampleCount, Extensions3D::DEPTH24_STENCIL8, size.width(), size.height()); |
else |
- m_context->renderbufferStorage(GraphicsContext3D::RENDERBUFFER, Extensions3D::DEPTH24_STENCIL8, size.width(), size.height()); |
- m_context->framebufferRenderbuffer(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::STENCIL_ATTACHMENT, GraphicsContext3D::RENDERBUFFER, m_depthStencilBuffer); |
- m_context->framebufferRenderbuffer(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::DEPTH_ATTACHMENT, GraphicsContext3D::RENDERBUFFER, m_depthStencilBuffer); |
+ m_context->renderbufferStorage(GL_RENDERBUFFER, Extensions3D::DEPTH24_STENCIL8, size.width(), size.height()); |
+ m_context->framebufferRenderbuffer(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT, GL_RENDERBUFFER, m_depthStencilBuffer); |
+ m_context->framebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, m_depthStencilBuffer); |
} else { |
if (m_attributes.depth) { |
if (!m_depthBuffer) |
m_depthBuffer = m_context->createRenderbuffer(); |
- m_context->bindRenderbuffer(GraphicsContext3D::RENDERBUFFER, m_depthBuffer); |
+ m_context->bindRenderbuffer(GL_RENDERBUFFER, m_depthBuffer); |
if (multisample()) |
- m_context->extensions()->renderbufferStorageMultisample(GraphicsContext3D::RENDERBUFFER, sampleCount, GraphicsContext3D::DEPTH_COMPONENT16, size.width(), size.height()); |
+ m_context->extensions()->renderbufferStorageMultisample(GL_RENDERBUFFER, sampleCount, GL_DEPTH_COMPONENT16, size.width(), size.height()); |
else |
- m_context->renderbufferStorage(GraphicsContext3D::RENDERBUFFER, GraphicsContext3D::DEPTH_COMPONENT16, size.width(), size.height()); |
- m_context->framebufferRenderbuffer(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::DEPTH_ATTACHMENT, GraphicsContext3D::RENDERBUFFER, m_depthBuffer); |
+ m_context->renderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT16, size.width(), size.height()); |
+ m_context->framebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, m_depthBuffer); |
} |
if (m_attributes.stencil) { |
if (!m_stencilBuffer) |
m_stencilBuffer = m_context->createRenderbuffer(); |
- m_context->bindRenderbuffer(GraphicsContext3D::RENDERBUFFER, m_stencilBuffer); |
+ m_context->bindRenderbuffer(GL_RENDERBUFFER, m_stencilBuffer); |
if (multisample()) |
- m_context->extensions()->renderbufferStorageMultisample(GraphicsContext3D::RENDERBUFFER, sampleCount, GraphicsContext3D::STENCIL_INDEX8, size.width(), size.height()); |
+ m_context->extensions()->renderbufferStorageMultisample(GL_RENDERBUFFER, sampleCount, GL_STENCIL_INDEX8, size.width(), size.height()); |
else |
- m_context->renderbufferStorage(GraphicsContext3D::RENDERBUFFER, GraphicsContext3D::STENCIL_INDEX8, size.width(), size.height()); |
- m_context->framebufferRenderbuffer(GraphicsContext3D::FRAMEBUFFER, GraphicsContext3D::STENCIL_ATTACHMENT, GraphicsContext3D::RENDERBUFFER, m_stencilBuffer); |
+ m_context->renderbufferStorage(GL_RENDERBUFFER, GL_STENCIL_INDEX8, size.width(), size.height()); |
+ m_context->framebufferRenderbuffer(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT, GL_RENDERBUFFER, m_stencilBuffer); |
} |
} |
- m_context->bindRenderbuffer(GraphicsContext3D::RENDERBUFFER, 0); |
+ m_context->bindRenderbuffer(GL_RENDERBUFFER, 0); |
} |
@@ -585,15 +585,15 @@ void DrawingBuffer::clearFramebuffers(GC3Dbitfield clearMask) |
if (!m_context) |
return; |
- m_context->bindFramebuffer(GraphicsContext3D::FRAMEBUFFER, m_multisampleFBO ? m_multisampleFBO : m_fbo); |
+ m_context->bindFramebuffer(GL_FRAMEBUFFER, m_multisampleFBO ? m_multisampleFBO : m_fbo); |
m_context->clear(clearMask); |
// The multisample fbo was just cleared, but we also need to clear the non-multisampled buffer too. |
if (m_multisampleFBO) { |
- m_context->bindFramebuffer(GraphicsContext3D::FRAMEBUFFER, m_fbo); |
- m_context->clear(GraphicsContext3D::COLOR_BUFFER_BIT); |
- m_context->bindFramebuffer(GraphicsContext3D::FRAMEBUFFER, m_multisampleFBO); |
+ m_context->bindFramebuffer(GL_FRAMEBUFFER, m_fbo); |
+ m_context->clear(GL_COLOR_BUFFER_BIT); |
+ m_context->bindFramebuffer(GL_FRAMEBUFFER, m_multisampleFBO); |
} |
} |
@@ -689,20 +689,20 @@ void DrawingBuffer::reset(const IntSize& newSize) |
return; |
} |
- m_context->disable(GraphicsContext3D::SCISSOR_TEST); |
+ m_context->disable(GL_SCISSOR_TEST); |
m_context->clearColor(0, 0, 0, 0); |
m_context->colorMask(true, true, true, true); |
- GC3Dbitfield clearMask = GraphicsContext3D::COLOR_BUFFER_BIT; |
+ GC3Dbitfield clearMask = GL_COLOR_BUFFER_BIT; |
if (m_attributes.depth) { |
m_context->clearDepth(1.0f); |
- clearMask |= GraphicsContext3D::DEPTH_BUFFER_BIT; |
+ clearMask |= GL_DEPTH_BUFFER_BIT; |
m_context->depthMask(true); |
} |
if (m_attributes.stencil) { |
m_context->clearStencil(0); |
- clearMask |= GraphicsContext3D::STENCIL_BUFFER_BIT; |
- m_context->stencilMaskSeparate(GraphicsContext3D::FRONT, 0xFFFFFFFF); |
+ clearMask |= GL_STENCIL_BUFFER_BIT; |
+ m_context->stencilMaskSeparate(GL_FRONT, 0xFFFFFFFF); |
} |
clearFramebuffers(clearMask); |
@@ -725,16 +725,16 @@ void DrawingBuffer::commit(long x, long y, long width, long height) |
m_context->bindFramebuffer(Extensions3D::DRAW_FRAMEBUFFER, m_fbo); |
if (m_scissorEnabled) |
- m_context->disable(GraphicsContext3D::SCISSOR_TEST); |
+ m_context->disable(GL_SCISSOR_TEST); |
// Use NEAREST, because there is no scale performed during the blit. |
- m_context->extensions()->blitFramebuffer(x, y, width, height, x, y, width, height, GraphicsContext3D::COLOR_BUFFER_BIT, GraphicsContext3D::NEAREST); |
+ m_context->extensions()->blitFramebuffer(x, y, width, height, x, y, width, height, GL_COLOR_BUFFER_BIT, GL_NEAREST); |
if (m_scissorEnabled) |
- m_context->enable(GraphicsContext3D::SCISSOR_TEST); |
+ m_context->enable(GL_SCISSOR_TEST); |
} |
- m_context->bindFramebuffer(GraphicsContext3D::FRAMEBUFFER, m_fbo); |
+ m_context->bindFramebuffer(GL_FRAMEBUFFER, m_fbo); |
m_contentsChangeCommitted = true; |
} |
@@ -743,7 +743,7 @@ void DrawingBuffer::restoreFramebufferBinding() |
if (!m_context || !m_framebufferBinding) |
return; |
- m_context->bindFramebuffer(GraphicsContext3D::FRAMEBUFFER, m_framebufferBinding); |
+ m_context->bindFramebuffer(GL_FRAMEBUFFER, m_framebufferBinding); |
} |
bool DrawingBuffer::multisample() const |
@@ -756,7 +756,7 @@ void DrawingBuffer::bind() |
if (!m_context) |
return; |
- m_context->bindFramebuffer(GraphicsContext3D::FRAMEBUFFER, m_multisampleFBO ? m_multisampleFBO : m_fbo); |
+ m_context->bindFramebuffer(GL_FRAMEBUFFER, m_multisampleFBO ? m_multisampleFBO : m_fbo); |
} |
} // namespace WebCore |