diff options
author | 2012-08-20 19:22:38 +0000 | |
---|---|---|
committer | 2012-08-20 19:22:38 +0000 | |
commit | 0342a85091fd430c90a142d155dc9642aa729d9e (patch) | |
tree | ad84edb6b6194b35ca77783c7147c2e62a56542f /src/gpu/gl/GrGpuGL.cpp | |
parent | b7961193a3ecca44cf2650d9e446ebaa10b1583d (diff) |
Remove _UPM_ GrPixelConfigs
Review URL: http://codereview.appspot.com/6460113/
git-svn-id: http://skia.googlecode.com/svn/trunk@5196 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/gpu/gl/GrGpuGL.cpp')
-rw-r--r-- | src/gpu/gl/GrGpuGL.cpp | 33 |
1 files changed, 13 insertions, 20 deletions
diff --git a/src/gpu/gl/GrGpuGL.cpp b/src/gpu/gl/GrGpuGL.cpp index 8089d100c2..03462e743b 100644 --- a/src/gpu/gl/GrGpuGL.cpp +++ b/src/gpu/gl/GrGpuGL.cpp @@ -335,18 +335,12 @@ void GrGpuGL::fillInConfigRenderableTable() { fConfigRenderSupport[kRGBA_4444_GrPixelConfig] = true; if (this->glCaps().rgba8RenderbufferSupport()) { - fConfigRenderSupport[kRGBA_8888_PM_GrPixelConfig] = true; + fConfigRenderSupport[kRGBA_8888_GrPixelConfig] = true; } if (this->glCaps().bgraFormatSupport()) { - fConfigRenderSupport[kBGRA_8888_PM_GrPixelConfig] = true; + fConfigRenderSupport[kBGRA_8888_GrPixelConfig] = true; } - - // the un-premultiplied formats just inherit the premultiplied setting - fConfigRenderSupport[kRGBA_8888_UPM_GrPixelConfig] = - fConfigRenderSupport[kRGBA_8888_PM_GrPixelConfig]; - fConfigRenderSupport[kBGRA_8888_UPM_GrPixelConfig] = - fConfigRenderSupport[kBGRA_8888_PM_GrPixelConfig]; } bool GrGpuGL::canPreserveReadWriteUnpremulPixels() { @@ -375,7 +369,7 @@ bool GrGpuGL::canPreserveReadWriteUnpremulPixels() { kNoStencil_GrTextureFlagBit; dstDesc.fWidth = 256; dstDesc.fHeight = 256; - dstDesc.fConfig = kRGBA_8888_PM_GrPixelConfig; + dstDesc.fConfig = kRGBA_8888_GrPixelConfig; SkAutoTUnref<GrTexture> dstTex(this->createTexture(dstDesc, NULL, 0)); if (!dstTex.get()) { @@ -397,16 +391,20 @@ bool GrGpuGL::canPreserveReadWriteUnpremulPixels() { fUnpremulConversion = gMethods[i]; rt->writePixels(0, 0, 256, 256, - kRGBA_8888_UPM_GrPixelConfig, srcData, 0); + kRGBA_8888_GrPixelConfig, srcData, 0, + GrContext::kUnpremul_PixelOpsFlag); rt->readPixels(0, 0, 256, 256, - kRGBA_8888_UPM_GrPixelConfig, firstRead, 0); + kRGBA_8888_GrPixelConfig, firstRead, 0, + GrContext::kUnpremul_PixelOpsFlag); rt->writePixels(0, 0, 256, 256, - kRGBA_8888_UPM_GrPixelConfig, firstRead, 0); + kRGBA_8888_GrPixelConfig, firstRead, 0, + GrContext::kUnpremul_PixelOpsFlag); rt->readPixels(0, 0, 256, 256, - kRGBA_8888_UPM_GrPixelConfig, secondRead, 0); + kRGBA_8888_GrPixelConfig, secondRead, 0, + GrContext::kUnpremul_PixelOpsFlag); failed = false; for (int j = 0; j < 256 * 256; ++j) { if (firstRead[j] != secondRead[j]) { @@ -1397,9 +1395,6 @@ void GrGpuGL::onClear(const GrIRect* rect, GrColor color) { static const GrGLfloat scale255 = 1.f / 255.f; a = GrColorUnpackA(color) * scale255; GrGLfloat scaleRGB = scale255; - if (GrPixelConfigIsUnpremultiplied(rt->config())) { - scaleRGB *= a; - } r = GrColorUnpackR(color) * scaleRGB; g = GrColorUnpackG(color) * scaleRGB; b = GrColorUnpackB(color) * scaleRGB; @@ -2321,8 +2316,7 @@ bool GrGpuGL::configToGLFormats(GrPixelConfig config, } switch (config) { - case kRGBA_8888_PM_GrPixelConfig: - case kRGBA_8888_UPM_GrPixelConfig: + case kRGBA_8888_GrPixelConfig: *internalFormat = GR_GL_RGBA; *externalFormat = GR_GL_RGBA; if (getSizedInternalFormat) { @@ -2332,8 +2326,7 @@ bool GrGpuGL::configToGLFormats(GrPixelConfig config, } *externalType = GR_GL_UNSIGNED_BYTE; break; - case kBGRA_8888_PM_GrPixelConfig: - case kBGRA_8888_UPM_GrPixelConfig: + case kBGRA_8888_GrPixelConfig: if (!this->glCaps().bgraFormatSupport()) { return false; } |