Index: cc/software_renderer.cc |
diff --git a/cc/software_renderer.cc b/cc/software_renderer.cc |
index 0aeb33bc055fd8fca0f6efa697ff890cdbf2fd83..45679b88361bdf349d53ea54d94b5290479a4ffe 100644 |
--- a/cc/software_renderer.cc |
+++ b/cc/software_renderer.cc |
@@ -64,18 +64,18 @@ bool isScaleAndTranslate(const SkMatrix& matrix) |
} // anonymous namespace |
-scoped_ptr<CCRendererSoftware> CCRendererSoftware::create(CCRendererClient* client, CCResourceProvider* resourceProvider, WebCompositorSoftwareOutputDevice* outputDevice) |
+scoped_ptr<SoftwareRenderer> SoftwareRenderer::create(RendererClient* client, ResourceProvider* resourceProvider, WebCompositorSoftwareOutputDevice* outputDevice) |
{ |
- return make_scoped_ptr(new CCRendererSoftware(client, resourceProvider, outputDevice)); |
+ return make_scoped_ptr(new SoftwareRenderer(client, resourceProvider, outputDevice)); |
} |
-CCRendererSoftware::CCRendererSoftware(CCRendererClient* client, CCResourceProvider* resourceProvider, WebCompositorSoftwareOutputDevice* outputDevice) |
- : CCDirectRenderer(client, resourceProvider) |
+SoftwareRenderer::SoftwareRenderer(RendererClient* client, ResourceProvider* resourceProvider, WebCompositorSoftwareOutputDevice* outputDevice) |
+ : DirectRenderer(client, resourceProvider) |
, m_visible(true) |
, m_outputDevice(outputDevice) |
, m_skCurrentCanvas(0) |
{ |
- m_resourceProvider->setDefaultResourceType(CCResourceProvider::Bitmap); |
+ m_resourceProvider->setDefaultResourceType(ResourceProvider::Bitmap); |
m_capabilities.maxTextureSize = INT_MAX; |
m_capabilities.bestTextureFormat = GraphicsContext3D::RGBA; |
@@ -85,26 +85,26 @@ CCRendererSoftware::CCRendererSoftware(CCRendererClient* client, CCResourceProvi |
viewportChanged(); |
} |
-CCRendererSoftware::~CCRendererSoftware() |
+SoftwareRenderer::~SoftwareRenderer() |
{ |
} |
-const RendererCapabilities& CCRendererSoftware::capabilities() const |
+const RendererCapabilities& SoftwareRenderer::capabilities() const |
{ |
return m_capabilities; |
} |
-void CCRendererSoftware::viewportChanged() |
+void SoftwareRenderer::viewportChanged() |
{ |
m_outputDevice->didChangeViewportSize(WebSize(viewportSize().width(), viewportSize().height())); |
} |
-void CCRendererSoftware::beginDrawingFrame(DrawingFrame& frame) |
+void SoftwareRenderer::beginDrawingFrame(DrawingFrame& frame) |
{ |
m_skRootCanvas = make_scoped_ptr(new SkCanvas(m_outputDevice->lock(true)->getSkBitmap())); |
} |
-void CCRendererSoftware::finishDrawingFrame(DrawingFrame& frame) |
+void SoftwareRenderer::finishDrawingFrame(DrawingFrame& frame) |
{ |
m_currentFramebufferLock.reset(); |
m_skCurrentCanvas = 0; |
@@ -112,24 +112,24 @@ void CCRendererSoftware::finishDrawingFrame(DrawingFrame& frame) |
m_outputDevice->unlock(); |
} |
-bool CCRendererSoftware::flippedFramebuffer() const |
+bool SoftwareRenderer::flippedFramebuffer() const |
{ |
return false; |
} |
-void CCRendererSoftware::finish() |
+void SoftwareRenderer::finish() |
{ |
} |
-void CCRendererSoftware::bindFramebufferToOutputSurface(DrawingFrame& frame) |
+void SoftwareRenderer::bindFramebufferToOutputSurface(DrawingFrame& frame) |
{ |
m_currentFramebufferLock.reset(); |
m_skCurrentCanvas = m_skRootCanvas.get(); |
} |
-bool CCRendererSoftware::bindFramebufferToTexture(DrawingFrame& frame, const CCScopedTexture* texture, const IntRect& framebufferRect) |
+bool SoftwareRenderer::bindFramebufferToTexture(DrawingFrame& frame, const ScopedTexture* texture, const IntRect& framebufferRect) |
{ |
- m_currentFramebufferLock = make_scoped_ptr(new CCResourceProvider::ScopedWriteLockSoftware(m_resourceProvider, texture->id())); |
+ m_currentFramebufferLock = make_scoped_ptr(new ResourceProvider::ScopedWriteLockSoftware(m_resourceProvider, texture->id())); |
m_skCurrentCanvas = m_currentFramebufferLock->skCanvas(); |
initializeMatrices(frame, framebufferRect, false); |
setDrawViewportSize(framebufferRect.size()); |
@@ -137,18 +137,18 @@ bool CCRendererSoftware::bindFramebufferToTexture(DrawingFrame& frame, const CCS |
return true; |
} |
-void CCRendererSoftware::enableScissorTestRect(const IntRect& scissorRect) |
+void SoftwareRenderer::enableScissorTestRect(const IntRect& scissorRect) |
{ |
m_skCurrentCanvas->clipRect(toSkRect(scissorRect), SkRegion::kReplace_Op); |
} |
-void CCRendererSoftware::disableScissorTest() |
+void SoftwareRenderer::disableScissorTest() |
{ |
IntRect canvasRect(IntPoint(), viewportSize()); |
m_skCurrentCanvas->clipRect(toSkRect(canvasRect), SkRegion::kReplace_Op); |
} |
-void CCRendererSoftware::clearFramebuffer(DrawingFrame& frame) |
+void SoftwareRenderer::clearFramebuffer(DrawingFrame& frame) |
{ |
if (frame.currentRenderPass->hasTransparentBackground()) { |
m_skCurrentCanvas->clear(SkColorSetARGB(0, 0, 0, 0)); |
@@ -160,16 +160,16 @@ void CCRendererSoftware::clearFramebuffer(DrawingFrame& frame) |
} |
} |
-void CCRendererSoftware::setDrawViewportSize(const IntSize& viewportSize) |
+void SoftwareRenderer::setDrawViewportSize(const IntSize& viewportSize) |
{ |
} |
-bool CCRendererSoftware::isSoftwareResource(CCResourceProvider::ResourceId id) const |
+bool SoftwareRenderer::isSoftwareResource(ResourceProvider::ResourceId id) const |
{ |
switch (m_resourceProvider->resourceType(id)) { |
- case CCResourceProvider::GLTexture: |
+ case ResourceProvider::GLTexture: |
return false; |
- case CCResourceProvider::Bitmap: |
+ case ResourceProvider::Bitmap: |
return true; |
} |
@@ -177,7 +177,7 @@ bool CCRendererSoftware::isSoftwareResource(CCResourceProvider::ResourceId id) c |
return false; |
} |
-void CCRendererSoftware::drawQuad(DrawingFrame& frame, const CCDrawQuad* quad) |
+void SoftwareRenderer::drawQuad(DrawingFrame& frame, const DrawQuad* quad) |
{ |
WebTransformationMatrix quadRectMatrix; |
quadRectTransform(&quadRectMatrix, quad->quadTransform(), quad->quadRect()); |
@@ -199,20 +199,20 @@ void CCRendererSoftware::drawQuad(DrawingFrame& frame, const CCDrawQuad* quad) |
} |
switch (quad->material()) { |
- case CCDrawQuad::DebugBorder: |
- drawDebugBorderQuad(frame, CCDebugBorderDrawQuad::materialCast(quad)); |
+ case DrawQuad::DebugBorder: |
+ drawDebugBorderQuad(frame, DebugBorderDrawQuad::materialCast(quad)); |
break; |
- case CCDrawQuad::SolidColor: |
- drawSolidColorQuad(frame, CCSolidColorDrawQuad::materialCast(quad)); |
+ case DrawQuad::SolidColor: |
+ drawSolidColorQuad(frame, SolidColorDrawQuad::materialCast(quad)); |
break; |
- case CCDrawQuad::TextureContent: |
- drawTextureQuad(frame, CCTextureDrawQuad::materialCast(quad)); |
+ case DrawQuad::TextureContent: |
+ drawTextureQuad(frame, TextureDrawQuad::materialCast(quad)); |
break; |
- case CCDrawQuad::TiledContent: |
- drawTileQuad(frame, CCTileDrawQuad::materialCast(quad)); |
+ case DrawQuad::TiledContent: |
+ drawTileQuad(frame, TileDrawQuad::materialCast(quad)); |
break; |
- case CCDrawQuad::RenderPass: |
- drawRenderPassQuad(frame, CCRenderPassDrawQuad::materialCast(quad)); |
+ case DrawQuad::RenderPass: |
+ drawRenderPassQuad(frame, RenderPassDrawQuad::materialCast(quad)); |
break; |
default: |
drawUnsupportedQuad(frame, quad); |
@@ -222,7 +222,7 @@ void CCRendererSoftware::drawQuad(DrawingFrame& frame, const CCDrawQuad* quad) |
m_skCurrentCanvas->resetMatrix(); |
} |
-void CCRendererSoftware::drawDebugBorderQuad(const DrawingFrame& frame, const CCDebugBorderDrawQuad* quad) |
+void SoftwareRenderer::drawDebugBorderQuad(const DrawingFrame& frame, const DebugBorderDrawQuad* quad) |
{ |
// We need to apply the matrix manually to have pixel-sized stroke width. |
SkPoint vertices[4]; |
@@ -238,14 +238,14 @@ void CCRendererSoftware::drawDebugBorderQuad(const DrawingFrame& frame, const CC |
m_skCurrentCanvas->drawPoints(SkCanvas::kPolygon_PointMode, 4, transformedVertices, m_skCurrentPaint); |
} |
-void CCRendererSoftware::drawSolidColorQuad(const DrawingFrame& frame, const CCSolidColorDrawQuad* quad) |
+void SoftwareRenderer::drawSolidColorQuad(const DrawingFrame& frame, const SolidColorDrawQuad* quad) |
{ |
m_skCurrentPaint.setColor(quad->color()); |
m_skCurrentPaint.setAlpha(quad->opacity() * SkColorGetA(quad->color())); |
m_skCurrentCanvas->drawRect(toSkRect(quadVertexRect()), m_skCurrentPaint); |
} |
-void CCRendererSoftware::drawTextureQuad(const DrawingFrame& frame, const CCTextureDrawQuad* quad) |
+void SoftwareRenderer::drawTextureQuad(const DrawingFrame& frame, const TextureDrawQuad* quad) |
{ |
if (!isSoftwareResource(quad->resourceId())) { |
drawUnsupportedQuad(frame, quad); |
@@ -253,7 +253,7 @@ void CCRendererSoftware::drawTextureQuad(const DrawingFrame& frame, const CCText |
} |
// FIXME: Add support for non-premultiplied alpha. |
- CCResourceProvider::ScopedReadLockSoftware quadResourceLock(m_resourceProvider, quad->resourceId()); |
+ ResourceProvider::ScopedReadLockSoftware quadResourceLock(m_resourceProvider, quad->resourceId()); |
FloatRect uvRect = quad->uvRect(); |
uvRect.scale(quad->quadRect().width(), quad->quadRect().height()); |
SkIRect skUvRect = toSkIRect(enclosingIntRect(uvRect)); |
@@ -262,23 +262,23 @@ void CCRendererSoftware::drawTextureQuad(const DrawingFrame& frame, const CCText |
m_skCurrentCanvas->drawBitmapRect(*quadResourceLock.skBitmap(), &skUvRect, toSkRect(quadVertexRect()), &m_skCurrentPaint); |
} |
-void CCRendererSoftware::drawTileQuad(const DrawingFrame& frame, const CCTileDrawQuad* quad) |
+void SoftwareRenderer::drawTileQuad(const DrawingFrame& frame, const TileDrawQuad* quad) |
{ |
ASSERT(isSoftwareResource(quad->resourceId())); |
- CCResourceProvider::ScopedReadLockSoftware quadResourceLock(m_resourceProvider, quad->resourceId()); |
+ ResourceProvider::ScopedReadLockSoftware quadResourceLock(m_resourceProvider, quad->resourceId()); |
SkIRect uvRect = toSkIRect(IntRect(quad->textureOffset(), quad->quadRect().size())); |
m_skCurrentCanvas->drawBitmapRect(*quadResourceLock.skBitmap(), &uvRect, toSkRect(quadVertexRect()), &m_skCurrentPaint); |
} |
-void CCRendererSoftware::drawRenderPassQuad(const DrawingFrame& frame, const CCRenderPassDrawQuad* quad) |
+void SoftwareRenderer::drawRenderPassQuad(const DrawingFrame& frame, const RenderPassDrawQuad* quad) |
{ |
CachedTexture* contentsTexture = m_renderPassTextures.get(quad->renderPassId()); |
if (!contentsTexture || !contentsTexture->id()) |
return; |
ASSERT(isSoftwareResource(contentsTexture->id())); |
- CCResourceProvider::ScopedReadLockSoftware contentsTextureLock(m_resourceProvider, contentsTexture->id()); |
+ ResourceProvider::ScopedReadLockSoftware contentsTextureLock(m_resourceProvider, contentsTexture->id()); |
const SkBitmap* bitmap = contentsTextureLock.skBitmap(); |
@@ -297,7 +297,7 @@ void CCRendererSoftware::drawRenderPassQuad(const DrawingFrame& frame, const CCR |
m_skCurrentPaint.setShader(shader); |
if (quad->maskResourceId()) { |
- CCResourceProvider::ScopedReadLockSoftware maskResourceLock(m_resourceProvider, quad->maskResourceId()); |
+ ResourceProvider::ScopedReadLockSoftware maskResourceLock(m_resourceProvider, quad->maskResourceId()); |
const SkBitmap* maskBitmap = maskResourceLock.skBitmap(); |
SkMatrix maskMat; |
@@ -323,21 +323,21 @@ void CCRendererSoftware::drawRenderPassQuad(const DrawingFrame& frame, const CCR |
} |
} |
-void CCRendererSoftware::drawUnsupportedQuad(const DrawingFrame& frame, const CCDrawQuad* quad) |
+void SoftwareRenderer::drawUnsupportedQuad(const DrawingFrame& frame, const DrawQuad* quad) |
{ |
m_skCurrentPaint.setColor(SK_ColorMAGENTA); |
m_skCurrentPaint.setAlpha(quad->opacity() * 255); |
m_skCurrentCanvas->drawRect(toSkRect(quadVertexRect()), m_skCurrentPaint); |
} |
-bool CCRendererSoftware::swapBuffers() |
+bool SoftwareRenderer::swapBuffers() |
{ |
- if (CCProxy::hasImplThread()) |
+ if (Proxy::hasImplThread()) |
m_client->onSwapBuffersComplete(); |
return true; |
} |
-void CCRendererSoftware::getFramebufferPixels(void *pixels, const IntRect& rect) |
+void SoftwareRenderer::getFramebufferPixels(void *pixels, const IntRect& rect) |
{ |
SkBitmap fullBitmap = m_outputDevice->lock(false)->getSkBitmap(); |
SkBitmap subsetBitmap; |
@@ -347,7 +347,7 @@ void CCRendererSoftware::getFramebufferPixels(void *pixels, const IntRect& rect) |
m_outputDevice->unlock(); |
} |
-void CCRendererSoftware::setVisible(bool visible) |
+void SoftwareRenderer::setVisible(bool visible) |
{ |
if (m_visible == visible) |
return; |