diff options
Diffstat (limited to 'include/gpu/GrDrawContext.h')
-rw-r--r-- | include/gpu/GrDrawContext.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/include/gpu/GrDrawContext.h b/include/gpu/GrDrawContext.h index bf9a2fd476..9be0f3ccca 100644 --- a/include/gpu/GrDrawContext.h +++ b/include/gpu/GrDrawContext.h @@ -272,6 +272,7 @@ public: int numColorSamples() const { return fRenderTarget->numColorSamples(); } bool isGammaCorrect() const { return fSurfaceProps.isGammaCorrect(); } const SkSurfaceProps& surfaceProps() const { return fSurfaceProps; } + SkColorSpace* getColorSpace() const { return fColorSpace.get(); } bool wasAbandoned() const; @@ -288,7 +289,7 @@ public: GrAuditTrail* auditTrail() { return fAuditTrail; } protected: - GrDrawContext(GrContext*, GrDrawingManager*, sk_sp<GrRenderTarget>, + GrDrawContext(GrContext*, GrDrawingManager*, sk_sp<GrRenderTarget>, sk_sp<SkColorSpace>, const SkSurfaceProps* surfaceProps, GrAuditTrail*, GrSingleOwner*); GrDrawingManager* drawingManager() { return fDrawingManager; } @@ -362,6 +363,7 @@ private: GrContext* fContext; GrInstancedPipelineInfo fInstancedPipelineInfo; + sk_sp<SkColorSpace> fColorSpace; SkSurfaceProps fSurfaceProps; GrAuditTrail* fAuditTrail; |