diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/gpu/GrCaps.h | 9 | ||||
-rw-r--r-- | include/gpu/GrTypes.h | 23 |
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). */ |