Make SkGpuDevice::drawVertices perform color byte order swap and premul step using...
authorBrian Salomon <bsalomon@google.com>
Sun, 29 Jan 2017 14:34:17 +0000 (09:34 -0500)
committerSkia Commit-Bot <skia-commit-bot@chromium.org>
Mon, 30 Jan 2017 16:39:41 +0000 (16:39 +0000)
commit3de0aee181b8fe0013b15100cba7381eb0468db4
tree5e08bf4394a36d800d07555112d1e1eb9c2a652d
parent7f660e84189adc92b1996b4b2e0f5a1ad897dff9
Make SkGpuDevice::drawVertices perform color byte order swap and premul step using vertex shader.

Change-Id: I8153ba8c6bb48d8b15d524fbfafbe3c6d83f39c5
Reviewed-on: https://skia-review.googlesource.com/7727
Reviewed-by: Jim Van Verth <jvanverth@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
18 files changed:
include/gpu/GrRenderTargetContext.h
src/gpu/GrDefaultGeoProcFactory.cpp
src/gpu/GrDefaultGeoProcFactory.h
src/gpu/GrRenderTargetContext.cpp
src/gpu/SkGpuDevice.cpp
src/gpu/ops/GrAAConvexPathRenderer.cpp
src/gpu/ops/GrAAFillRectOp.cpp
src/gpu/ops/GrAALinearizingConvexPathRenderer.cpp
src/gpu/ops/GrAAStrokeRectOp.cpp
src/gpu/ops/GrDrawAtlasOp.cpp
src/gpu/ops/GrDrawVerticesOp.cpp
src/gpu/ops/GrDrawVerticesOp.h
src/gpu/ops/GrLatticeOp.cpp
src/gpu/ops/GrMSAAPathRenderer.cpp
src/gpu/ops/GrNonAAFillRectOp.cpp
src/gpu/ops/GrNonAAFillRectPerspectiveOp.cpp
src/gpu/ops/GrRegionOp.cpp
src/gpu/ops/GrTessellatingPathRenderer.cpp