Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(222)

Side by Side Diff: cc/CCLayerTreeHostImplTest.cpp

Issue 10917251: Move TextureCopier and TextureUploader from CCRenderer to CCResourceProvider (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix rebase merge issues Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « cc/CCLayerTreeHostImpl.cpp ('k') | cc/CCPrioritizedTextureTest.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2011 The Chromium Authors. All rights reserved. 1 // Copyright 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "config.h" 5 #include "config.h"
6 6
7 #include "CCLayerTreeHostImpl.h" 7 #include "CCLayerTreeHostImpl.h"
8 8
9 #include "CCAnimationTestCommon.h" 9 #include "CCAnimationTestCommon.h"
10 #include "CCGeometryTestUtils.h" 10 #include "CCGeometryTestUtils.h"
(...skipping 3879 matching lines...) Expand 10 before | Expand all | Expand 10 after
3890 // CCRendererClient implementation. 3890 // CCRendererClient implementation.
3891 virtual const IntSize& deviceViewportSize() const OVERRIDE { return m_viewpo rtSize; } 3891 virtual const IntSize& deviceViewportSize() const OVERRIDE { return m_viewpo rtSize; }
3892 virtual const CCLayerTreeSettings& settings() const OVERRIDE { return m_sett ings; } 3892 virtual const CCLayerTreeSettings& settings() const OVERRIDE { return m_sett ings; }
3893 virtual void didLoseContext() OVERRIDE { } 3893 virtual void didLoseContext() OVERRIDE { }
3894 virtual void onSwapBuffersComplete() OVERRIDE { } 3894 virtual void onSwapBuffersComplete() OVERRIDE { }
3895 virtual void setFullRootLayerDamage() OVERRIDE { } 3895 virtual void setFullRootLayerDamage() OVERRIDE { }
3896 virtual void releaseContentsTextures() OVERRIDE { } 3896 virtual void releaseContentsTextures() OVERRIDE { }
3897 virtual void setMemoryAllocationLimitBytes(size_t) OVERRIDE { } 3897 virtual void setMemoryAllocationLimitBytes(size_t) OVERRIDE { }
3898 3898
3899 protected: 3899 protected:
3900 CCTestRenderer(CCResourceProvider* resourceProvider) : CCRendererGL(this, re sourceProvider, UnthrottledUploader) { } 3900 CCTestRenderer(CCResourceProvider* resourceProvider) : CCRendererGL(this, re sourceProvider) { }
3901 3901
3902 private: 3902 private:
3903 CCLayerTreeSettings m_settings; 3903 CCLayerTreeSettings m_settings;
3904 IntSize m_viewportSize; 3904 IntSize m_viewportSize;
3905 HashSet<CCRenderPass::Id> m_textures; 3905 HashSet<CCRenderPass::Id> m_textures;
3906 }; 3906 };
3907 3907
3908 static void configureRenderPassTestData(const char* testScript, RenderPassRemova lTestData& testData, CCTestRenderer* renderer) 3908 static void configureRenderPassTestData(const char* testScript, RenderPassRemova lTestData& testData, CCTestRenderer* renderer)
3909 { 3909 {
3910 renderer->clearCachedTextures(); 3910 renderer->clearCachedTextures();
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after
4176 { 4176 {
4177 char actualResult[1024]; 4177 char actualResult[1024];
4178 dumpRenderPassTestData(testData, actualResult); 4178 dumpRenderPassTestData(testData, actualResult);
4179 EXPECT_STREQ(testCase.expectedResult, actualResult) << "In test case: " << t estCase.name; 4179 EXPECT_STREQ(testCase.expectedResult, actualResult) << "In test case: " << t estCase.name;
4180 } 4180 }
4181 4181
4182 TEST_F(CCLayerTreeHostImplTest, testRemoveRenderPasses) 4182 TEST_F(CCLayerTreeHostImplTest, testRemoveRenderPasses)
4183 { 4183 {
4184 OwnPtr<CCGraphicsContext> context(createContext()); 4184 OwnPtr<CCGraphicsContext> context(createContext());
4185 ASSERT_TRUE(context->context3D()); 4185 ASSERT_TRUE(context->context3D());
4186 OwnPtr<CCResourceProvider> resourceProvider(CCResourceProvider::create(conte xt.get())); 4186 OwnPtr<CCResourceProvider> resourceProvider(CCResourceProvider::create(conte xt.get(), UnthrottledUploader));
4187 4187
4188 OwnPtr<CCTestRenderer> renderer(CCTestRenderer::create(resourceProvider.get( ))); 4188 OwnPtr<CCTestRenderer> renderer(CCTestRenderer::create(resourceProvider.get( )));
4189 4189
4190 int testCaseIndex = 0; 4190 int testCaseIndex = 0;
4191 while (removeRenderPassesCases[testCaseIndex].name) { 4191 while (removeRenderPassesCases[testCaseIndex].name) {
4192 RenderPassRemovalTestData testData; 4192 RenderPassRemovalTestData testData;
4193 configureRenderPassTestData(removeRenderPassesCases[testCaseIndex].initS cript, testData, renderer.get()); 4193 configureRenderPassTestData(removeRenderPassesCases[testCaseIndex].initS cript, testData, renderer.get());
4194 CCLayerTreeHostImpl::removeRenderPasses(CCLayerTreeHostImpl::CullRenderP assesWithCachedTextures(*renderer), testData); 4194 CCLayerTreeHostImpl::removeRenderPasses(CCLayerTreeHostImpl::CullRenderP assesWithCachedTextures(*renderer), testData);
4195 verifyRenderPassTestData(removeRenderPassesCases[testCaseIndex], testDat a); 4195 verifyRenderPassTestData(removeRenderPassesCases[testCaseIndex], testDat a);
4196 testCaseIndex++; 4196 testCaseIndex++;
4197 } 4197 }
4198 } 4198 }
4199 4199
4200 } // namespace 4200 } // namespace
OLDNEW
« no previous file with comments | « cc/CCLayerTreeHostImpl.cpp ('k') | cc/CCPrioritizedTextureTest.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698