Bug 865104 - Implement a BasicCompositor. r=nrc

This commit is contained in:
Matt Woodrow
2013-05-01 12:42:05 +12:00
parent b12fa52160
commit c16f4c4e13
22 changed files with 609 additions and 84 deletions

View File

@@ -53,6 +53,7 @@ CanvasClient2D::Update(gfx::IntSize aSize, BasicCanvasLayer* aLayer)
{
if (!mTextureClient) {
mTextureClient = CreateTextureClient(TEXTURE_SHMEM);
MOZ_ASSERT(mTextureClient, "Failed to create texture client");
}
bool isOpaque = (aLayer->GetContentFlags() & Layer::CONTENT_OPAQUE);
@@ -78,6 +79,7 @@ CanvasClientWebGL::Update(gfx::IntSize aSize, BasicCanvasLayer* aLayer)
{
if (!mTextureClient) {
mTextureClient = CreateTextureClient(TEXTURE_STREAM_GL);
MOZ_ASSERT(mTextureClient, "Failed to create texture client");
}
NS_ASSERTION(aLayer->mGLContext, "CanvasClientWebGL should only be used with GL canvases");