aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/gpu
diff options
context:
space:
mode:
Diffstat (limited to 'include/gpu')
-rw-r--r--include/gpu/GrCaps.h9
-rw-r--r--include/gpu/GrTypes.h23
2 files changed, 23 insertions, 9 deletions
diff --git a/include/gpu/GrCaps.h b/include/gpu/GrCaps.h
index 30825d5233..f7827d3251 100644
--- a/include/gpu/GrCaps.h
+++ b/include/gpu/GrCaps.h
@@ -54,13 +54,6 @@ public:
bool preferClientSideDynamicBuffers() const { return fPreferClientSideDynamicBuffers; }
bool useDrawInsteadOfClear() const { return fUseDrawInsteadOfClear; }
- bool useDrawInsteadOfPartialRenderTargetWrite() const {
- return fUseDrawInsteadOfPartialRenderTargetWrite;
- }
-
- bool useDrawInsteadOfAllRenderTargetWrites() const {
- return fUseDrawInsteadOfAllRenderTargetWrites;
- }
bool preferVRAMUseOverFlushes() const { return fPreferVRAMUseOverFlushes; }
@@ -222,8 +215,6 @@ protected:
// Driver workaround
bool fUseDrawInsteadOfClear : 1;
- bool fUseDrawInsteadOfPartialRenderTargetWrite : 1;
- bool fUseDrawInsteadOfAllRenderTargetWrites : 1;
bool fAvoidInstancedDrawsToFPTargets : 1;
bool fAvoidStencilBuffers : 1;
diff --git a/include/gpu/GrTypes.h b/include/gpu/GrTypes.h
index 51f24b494e..bad6aa773c 100644
--- a/include/gpu/GrTypes.h
+++ b/include/gpu/GrTypes.h
@@ -512,6 +512,29 @@ static inline bool GrPixelConfigIsSint(GrPixelConfig config) {
return config == kRGBA_8888_sint_GrPixelConfig;
}
+static inline bool GrPixelConfigIsUnorm(GrPixelConfig config) {
+ switch (config) {
+ case kAlpha_8_GrPixelConfig:
+ case kGray_8_GrPixelConfig:
+ case kRGB_565_GrPixelConfig:
+ case kRGBA_4444_GrPixelConfig:
+ case kRGBA_8888_GrPixelConfig:
+ case kBGRA_8888_GrPixelConfig:
+ case kSRGBA_8888_GrPixelConfig:
+ case kSBGRA_8888_GrPixelConfig:
+ return true;
+ case kUnknown_GrPixelConfig:
+ case kAlpha_half_GrPixelConfig:
+ case kRGBA_8888_sint_GrPixelConfig:
+ case kRGBA_float_GrPixelConfig:
+ case kRG_float_GrPixelConfig:
+ case kRGBA_half_GrPixelConfig:
+ return false;
+ }
+ SkFAIL("Invalid pixel config.");
+ return false;
+}
+
/**
* Optional bitfield flags that can be set on GrSurfaceDesc (below).
*/