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

Side by Side Diff: cc/CCLayerTreeHost.h

Issue 10942040: Fix CC*Renderer and CC*LayerImpl to compile with Clang (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: 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
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 #ifndef CCLayerTreeHost_h 5 #ifndef CCLayerTreeHost_h
6 #define CCLayerTreeHost_h 6 #define CCLayerTreeHost_h
7 7
8 #include "CCAnimationEvents.h" 8 #include "CCAnimationEvents.h"
9 #include "CCGraphicsContext.h" 9 #include "CCGraphicsContext.h"
10 #include "CCLayerTreeHostClient.h" 10 #include "CCLayerTreeHostClient.h"
(...skipping 17 matching lines...) Expand all
28 class CCLayerChromium; 28 class CCLayerChromium;
29 class CCLayerTreeHostImpl; 29 class CCLayerTreeHostImpl;
30 class CCLayerTreeHostImplClient; 30 class CCLayerTreeHostImplClient;
31 class CCPrioritizedTextureManager; 31 class CCPrioritizedTextureManager;
32 class CCTextureUpdateQueue; 32 class CCTextureUpdateQueue;
33 class HeadsUpDisplayLayerChromium; 33 class HeadsUpDisplayLayerChromium;
34 class Region; 34 class Region;
35 struct CCScrollAndScaleSet; 35 struct CCScrollAndScaleSet;
36 36
37 struct CCLayerTreeSettings { 37 struct CCLayerTreeSettings {
38 CCLayerTreeSettings() 38 CCLayerTreeSettings();
39 : acceleratePainting(false) 39 ~CCLayerTreeSettings();
40 , showFPSCounter(false)
41 , showPlatformLayerTree(false)
42 , showPaintRects(false)
43 , showPropertyChangedRects(false)
44 , showSurfaceDamageRects(false)
45 , showScreenSpaceRects(false)
46 , showReplicaScreenSpaceRects(false)
47 , showOccludingRects(false)
48 , renderVSyncEnabled(true)
49 , refreshRate(0)
50 , maxPartialTextureUpdates(std::numeric_limits<size_t>::max())
51 , defaultTileSize(IntSize(256, 256))
52 , maxUntiledLayerSize(IntSize(512, 512))
53 , minimumOcclusionTrackingSize(IntSize(160, 160))
54 { }
55 40
56 bool acceleratePainting; 41 bool acceleratePainting;
57 bool showFPSCounter; 42 bool showFPSCounter;
58 bool showPlatformLayerTree; 43 bool showPlatformLayerTree;
59 bool showPaintRects; 44 bool showPaintRects;
60 bool showPropertyChangedRects; 45 bool showPropertyChangedRects;
61 bool showSurfaceDamageRects; 46 bool showSurfaceDamageRects;
62 bool showScreenSpaceRects; 47 bool showScreenSpaceRects;
63 bool showReplicaScreenSpaceRects; 48 bool showReplicaScreenSpaceRects;
64 bool showOccludingRects; 49 bool showOccludingRects;
65 bool renderVSyncEnabled; 50 bool renderVSyncEnabled;
66 double refreshRate; 51 double refreshRate;
67 size_t maxPartialTextureUpdates; 52 size_t maxPartialTextureUpdates;
68 IntSize defaultTileSize; 53 IntSize defaultTileSize;
69 IntSize maxUntiledLayerSize; 54 IntSize maxUntiledLayerSize;
70 IntSize minimumOcclusionTrackingSize; 55 IntSize minimumOcclusionTrackingSize;
71 56
72 bool showDebugInfo() const { return showPlatformLayerTree || showFPSCounter || showDebugRects(); } 57 bool showDebugInfo() const { return showPlatformLayerTree || showFPSCounter || showDebugRects(); }
73 bool showDebugRects() const { return showPaintRects || showPropertyChangedRe cts || showSurfaceDamageRects || showScreenSpaceRects || showReplicaScreenSpaceR ects || showOccludingRects; } 58 bool showDebugRects() const { return showPaintRects || showPropertyChangedRe cts || showSurfaceDamageRects || showScreenSpaceRects || showReplicaScreenSpaceR ects || showOccludingRects; }
74 }; 59 };
75 60
76 // Provides information on an Impl's rendering capabilities back to the CCLayerT reeHost 61 // Provides information on an Impl's rendering capabilities back to the CCLayerT reeHost
77 struct RendererCapabilities { 62 struct RendererCapabilities {
78 RendererCapabilities() 63 RendererCapabilities();
79 : bestTextureFormat(0) 64 ~RendererCapabilities();
80 , contextHasCachedFrontBuffer(false)
81 , usingPartialSwap(false)
82 , usingAcceleratedPainting(false)
83 , usingSetVisibility(false)
84 , usingSwapCompleteCallback(false)
85 , usingGpuMemoryManager(false)
86 , usingDiscardFramebuffer(false)
87 , usingEglImage(false)
88 , maxTextureSize(0) { }
89 65
90 GC3Denum bestTextureFormat; 66 GC3Denum bestTextureFormat;
91 bool contextHasCachedFrontBuffer; 67 bool contextHasCachedFrontBuffer;
92 bool usingPartialSwap; 68 bool usingPartialSwap;
93 bool usingAcceleratedPainting; 69 bool usingAcceleratedPainting;
94 bool usingSetVisibility; 70 bool usingSetVisibility;
95 bool usingSwapCompleteCallback; 71 bool usingSwapCompleteCallback;
96 bool usingGpuMemoryManager; 72 bool usingGpuMemoryManager;
97 bool usingDiscardFramebuffer; 73 bool usingDiscardFramebuffer;
98 bool usingEglImage; 74 bool usingEglImage;
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after
295 271
296 TextureList m_deleteTextureAfterCommitList; 272 TextureList m_deleteTextureAfterCommitList;
297 size_t m_partialTextureUpdateRequests; 273 size_t m_partialTextureUpdateRequests;
298 274
299 static bool s_needsFilterContext; 275 static bool s_needsFilterContext;
300 }; 276 };
301 277
302 } 278 }
303 279
304 #endif 280 #endif
OLDNEW
« no previous file with comments | « cc/CCLayerSorter.cpp ('k') | cc/CCLayerTreeHost.cpp » ('j') | cc/CCTiledLayerImpl.cpp » ('J')

Powered by Google App Engine
This is Rietveld 408576698