diff options
author | jamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-08 01:29:40 +0000 |
---|---|---|
committer | jamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-08 01:29:40 +0000 |
commit | 63487d2c29b397ad7a4ef1ef5f0d2ee8509222c6 (patch) | |
tree | 5930c11a85472f328d93f0b7c317e090435a9d08 /cc/gl_renderer_unittest.cc | |
parent | bbe7250added91877c9570465a407aab4a2a7e7e (diff) | |
download | chromium_src-63487d2c29b397ad7a4ef1ef5f0d2ee8509222c6.zip chromium_src-63487d2c29b397ad7a4ef1ef5f0d2ee8509222c6.tar.gz chromium_src-63487d2c29b397ad7a4ef1ef5f0d2ee8509222c6.tar.bz2 |
Rename discardFramebufferEXT to discardBackbufferCHROMIUM to avoid collision with real discardFramebufferEXT
Calling the (real) discardFramebufferEXT in the compositor is a performance win, at least on tilers. However
currently it can't be called because we alias the name for a different API that controls backbuffer
allocation, which I don't want to change. This renames the code to make backbuffer control a completely
separate API so I can pipe GL_EXT_discard_framebuffer in fully as a follow-up.
Depends on https://bugs.webkit.org/show_bug.cgi?id=104316
BUG=
Review URL: https://chromiumcodereview.appspot.com/11474014
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@171908 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/gl_renderer_unittest.cc')
-rw-r--r-- | cc/gl_renderer_unittest.cc | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/cc/gl_renderer_unittest.cc b/cc/gl_renderer_unittest.cc index e4dcc54..48922e3 100644 --- a/cc/gl_renderer_unittest.cc +++ b/cc/gl_renderer_unittest.cc @@ -40,7 +40,7 @@ public: virtual WebString getString(WebKit::WGC3Denum name) { if (name == GL_EXTENSIONS) - return WebString("GL_CHROMIUM_set_visibility GL_CHROMIUM_gpu_memory_manager GL_CHROMIUM_discard_framebuffer"); + return WebString("GL_CHROMIUM_set_visibility GL_CHROMIUM_gpu_memory_manager GL_CHROMIUM_discard_backbuffer"); return WebString(); } @@ -112,7 +112,7 @@ public: // Changing visibility to public. using GLRenderer::initialize; - using GLRenderer::isFramebufferDiscarded; + using GLRenderer::isBackbufferDiscarded; using GLRenderer::drawQuad; using GLRenderer::beginDrawingFrame; using GLRenderer::finishDrawingQuadList; @@ -150,20 +150,20 @@ protected: FakeRendererGL m_renderer; }; -// Test GLRenderer discardFramebuffer functionality: +// Test GLRenderer discardBackbuffer functionality: // Suggest recreating framebuffer when one already exists. // Expected: it does nothing. TEST_F(GLRendererTest, SuggestBackbufferYesWhenItAlreadyExistsShouldDoNothing) { context()->setMemoryAllocation(m_suggestHaveBackbufferYes); EXPECT_EQ(0, m_mockClient.setFullRootLayerDamageCount()); - EXPECT_FALSE(m_renderer.isFramebufferDiscarded()); + EXPECT_FALSE(m_renderer.isBackbufferDiscarded()); swapBuffers(); EXPECT_EQ(1, context()->frameCount()); } -// Test GLRenderer discardFramebuffer functionality: +// Test GLRenderer discardBackbuffer functionality: // Suggest discarding framebuffer when one exists and the renderer is not visible. // Expected: it is discarded and damage tracker is reset. TEST_F(GLRendererTest, SuggestBackbufferNoShouldDiscardBackbufferAndDamageRootLayerWhileNotVisible) @@ -171,10 +171,10 @@ TEST_F(GLRendererTest, SuggestBackbufferNoShouldDiscardBackbufferAndDamageRootLa m_renderer.setVisible(false); context()->setMemoryAllocation(m_suggestHaveBackbufferNo); EXPECT_EQ(1, m_mockClient.setFullRootLayerDamageCount()); - EXPECT_TRUE(m_renderer.isFramebufferDiscarded()); + EXPECT_TRUE(m_renderer.isBackbufferDiscarded()); } -// Test GLRenderer discardFramebuffer functionality: +// Test GLRenderer discardBackbuffer functionality: // Suggest discarding framebuffer when one exists and the renderer is visible. // Expected: the allocation is ignored. TEST_F(GLRendererTest, SuggestBackbufferNoDoNothingWhenVisible) @@ -182,11 +182,11 @@ TEST_F(GLRendererTest, SuggestBackbufferNoDoNothingWhenVisible) m_renderer.setVisible(true); context()->setMemoryAllocation(m_suggestHaveBackbufferNo); EXPECT_EQ(0, m_mockClient.setFullRootLayerDamageCount()); - EXPECT_FALSE(m_renderer.isFramebufferDiscarded()); + EXPECT_FALSE(m_renderer.isBackbufferDiscarded()); } -// Test GLRenderer discardFramebuffer functionality: +// Test GLRenderer discardBackbuffer functionality: // Suggest discarding framebuffer when one does not exist. // Expected: it does nothing. TEST_F(GLRendererTest, SuggestBackbufferNoWhenItDoesntExistShouldDoNothing) @@ -194,26 +194,26 @@ TEST_F(GLRendererTest, SuggestBackbufferNoWhenItDoesntExistShouldDoNothing) m_renderer.setVisible(false); context()->setMemoryAllocation(m_suggestHaveBackbufferNo); EXPECT_EQ(1, m_mockClient.setFullRootLayerDamageCount()); - EXPECT_TRUE(m_renderer.isFramebufferDiscarded()); + EXPECT_TRUE(m_renderer.isBackbufferDiscarded()); context()->setMemoryAllocation(m_suggestHaveBackbufferNo); EXPECT_EQ(1, m_mockClient.setFullRootLayerDamageCount()); - EXPECT_TRUE(m_renderer.isFramebufferDiscarded()); + EXPECT_TRUE(m_renderer.isBackbufferDiscarded()); } -// Test GLRenderer discardFramebuffer functionality: +// Test GLRenderer discardBackbuffer functionality: // Begin drawing a frame while a framebuffer is discarded. // Expected: will recreate framebuffer. TEST_F(GLRendererTest, DiscardedBackbufferIsRecreatedForScopeDuration) { m_renderer.setVisible(false); context()->setMemoryAllocation(m_suggestHaveBackbufferNo); - EXPECT_TRUE(m_renderer.isFramebufferDiscarded()); + EXPECT_TRUE(m_renderer.isBackbufferDiscarded()); EXPECT_EQ(1, m_mockClient.setFullRootLayerDamageCount()); m_renderer.setVisible(true); m_renderer.drawFrame(m_mockClient.renderPassesInDrawOrder(), m_mockClient.renderPasses()); - EXPECT_FALSE(m_renderer.isFramebufferDiscarded()); + EXPECT_FALSE(m_renderer.isBackbufferDiscarded()); swapBuffers(); EXPECT_EQ(1, context()->frameCount()); @@ -223,15 +223,15 @@ TEST_F(GLRendererTest, FramebufferDiscardedAfterReadbackWhenNotVisible) { m_renderer.setVisible(false); context()->setMemoryAllocation(m_suggestHaveBackbufferNo); - EXPECT_TRUE(m_renderer.isFramebufferDiscarded()); + EXPECT_TRUE(m_renderer.isBackbufferDiscarded()); EXPECT_EQ(1, m_mockClient.setFullRootLayerDamageCount()); char pixels[4]; m_renderer.drawFrame(m_mockClient.renderPassesInDrawOrder(), m_mockClient.renderPasses()); - EXPECT_FALSE(m_renderer.isFramebufferDiscarded()); + EXPECT_FALSE(m_renderer.isBackbufferDiscarded()); m_renderer.getFramebufferPixels(pixels, gfx::Rect(0, 0, 1, 1)); - EXPECT_TRUE(m_renderer.isFramebufferDiscarded()); + EXPECT_TRUE(m_renderer.isBackbufferDiscarded()); EXPECT_EQ(2, m_mockClient.setFullRootLayerDamageCount()); } @@ -457,7 +457,7 @@ public: virtual WebString getString(WebKit::WGC3Denum name) { if (name == GL_EXTENSIONS) - return WebString("GL_CHROMIUM_set_visibility GL_CHROMIUM_gpu_memory_manager GL_CHROMIUM_discard_framebuffer"); + return WebString("GL_CHROMIUM_set_visibility GL_CHROMIUM_gpu_memory_manager GL_CHROMIUM_discard_backbuffer"); return WebString(); } |