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

Unified Diff: src/gpu/GrLayerCache.h

Issue 1412243013: Clean up GrAtlas and rename it GrLayerAtlas (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: clean up Created 5 years, 1 month 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/gpu/GrLayerAtlas.cpp ('k') | src/gpu/GrLayerCache.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/gpu/GrLayerCache.h
diff --git a/src/gpu/GrLayerCache.h b/src/gpu/GrLayerCache.h
index 0fb23f2298442dd00d967acabf7a9eacb08bcb53..914d0d5a58c408206529a5b88e47f5f73a2019c1 100644
--- a/src/gpu/GrLayerCache.h
+++ b/src/gpu/GrLayerCache.h
@@ -8,7 +8,9 @@
#ifndef GrLayerCache_DEFINED
#define GrLayerCache_DEFINED
-#include "GrAtlas.h"
+
+#include "GrLayerAtlas.h"
+#include "GrTexture.h"
#include "GrRect.h"
#include "SkChecksum.h"
@@ -31,7 +33,9 @@ public:
static uint32_t Hash(const uint32_t& key) { return SkChecksum::Mix(key); }
// GrPictureInfo proper
- GrPictureInfo(uint32_t pictureID) : fPictureID(pictureID) {
+ GrPictureInfo(uint32_t pictureID)
+ : fPictureID(pictureID)
+ , fPlotUsage(kNumPlots) {
#if !GR_CACHE_HOISTED_LAYERS
memset(fPlotUses, 0, sizeof(fPlotUses));
#endif
@@ -56,7 +60,7 @@ public:
#endif
const uint32_t fPictureID;
- GrAtlas::ClientPlotUsage fPlotUsage;
+ GrLayerAtlas::ClientPlotUsage fPlotUsage;
#if !GR_CACHE_HOISTED_LAYERS
private:
@@ -206,18 +210,18 @@ public:
void setOffset(const SkIPoint& offset) { fOffset = offset; }
const SkIPoint& offset() const { return fOffset; }
- void setPlot(GrPlot* plot) {
+ void setPlot(GrLayerAtlas::Plot* plot) {
SkASSERT(nullptr == plot || nullptr == fPlot);
fPlot = plot;
}
- GrPlot* plot() { return fPlot; }
+ GrLayerAtlas::Plot* plot() { return fPlot; }
bool isAtlased() const { return SkToBool(fPlot); }
void setLocked(bool locked) { fLocked = locked; }
bool locked() const { return fLocked; }
- SkDEBUGCODE(const GrPlot* plot() const { return fPlot; })
+ SkDEBUGCODE(const GrLayerAtlas::Plot* plot() const { return fPlot; })
SkDEBUGCODE(void validate(const GrTexture* backingTexture) const;)
private:
@@ -255,7 +259,7 @@ private:
// For atlased layers, fPlot stores the atlas plot in which the layer rests.
// It is always nullptr for non-atlased layers.
- GrPlot* fPlot;
+ GrLayerAtlas::Plot* fPlot;
// The number of actively hoisted layers using this cached image (e.g.,
// extant GrHoistedLayers pointing at this object). This object will
@@ -356,8 +360,8 @@ private:
static const int kPlotWidth = kAtlasTextureWidth / kNumPlotsX;
static const int kPlotHeight = kAtlasTextureHeight / kNumPlotsY;
- GrContext* fContext; // pointer back to owning context
- SkAutoTDelete<GrAtlas> fAtlas; // TODO: could lazily allocate
+ GrContext* fContext; // pointer back to owning context
+ SkAutoTDelete<GrLayerAtlas> fAtlas; // TODO: could lazily allocate
// We cache this information here (rather then, say, on the owning picture)
// because we want to be able to clean it up as needed (e.g., if a picture
@@ -391,7 +395,7 @@ private:
// Remove all the layers (and unlock any resources) associated with 'pictureID'
void purge(uint32_t pictureID);
- void purgePlot(GrPlot* plot);
+ void purgePlot(GrLayerAtlas::Plot* plot);
// Try to find a purgeable plot and clear it out. Return true if a plot
// was purged; false otherwise.
« no previous file with comments | « src/gpu/GrLayerAtlas.cpp ('k') | src/gpu/GrLayerCache.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698