diff options
author | Brian Salomon <bsalomon@google.com> | 2017-05-31 15:59:40 +0000 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-05-31 16:22:03 +0000 |
commit | fdd117025fb846771e9e47cbf825d9071745fa98 (patch) | |
tree | c261dcfd2f3fd40a0c9a264d76c2d8f52f985bdc /include/gpu | |
parent | 9c6645e787669e5af2b9de73d0a6d1cd4d77bbf0 (diff) |
Revert "Expand partial render target write pixels workaround."
This reverts commit 0cc507d22566bb7e28e5fe21e4b3fc7b682d86a2.
Reason for revert: Causing IntTextureText to fail on bots
Original change's description:
> Expand partial render target write pixels workaround.
>
> The workaround is extended in the following ways:
>
> 1) It now applies to any texture whose base level has *ever* been attached to a FBO.
> 2) It applies to Adreno 5xx in addition to Adreno 4xx
> 3) It applies in the atlas upload code path.
>
> This workaround (and a similar one) are narrowed to GLCaps rather than Caps.
>
> Bug: skia:
> Change-Id: Id600e9739bb97bf6766075ea2a987fd2039e53e5
> Reviewed-on: https://skia-review.googlesource.com/18150
> Reviewed-by: Robert Phillips <robertphillips@google.com>
> Commit-Queue: Brian Salomon <bsalomon@google.com>
>
TBR=bsalomon@google.com,robertphillips@google.com
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: skia:
Change-Id: I53c8dd7ea7f614da57331470fcc24c6d84aba354
Reviewed-on: https://skia-review.googlesource.com/18229
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
Diffstat (limited to 'include/gpu')
-rw-r--r-- | include/gpu/GrCaps.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/gpu/GrCaps.h b/include/gpu/GrCaps.h index 2c780dc51f..4dc776734e 100644 --- a/include/gpu/GrCaps.h +++ b/include/gpu/GrCaps.h @@ -53,6 +53,13 @@ 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; } @@ -215,6 +222,8 @@ protected: // Driver workaround bool fUseDrawInsteadOfClear : 1; + bool fUseDrawInsteadOfPartialRenderTargetWrite : 1; + bool fUseDrawInsteadOfAllRenderTargetWrites : 1; bool fAvoidInstancedDrawsToFPTargets : 1; bool fAvoidStencilBuffers : 1; |