Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(517)

Issue 732693002: Drawstate on stack (Closed)

Created:
6 years, 1 month ago by joshua.litt
Modified:
6 years, 1 month ago
Reviewers:
joshualitt, bsalomon
CC:
reviews_skia.org
Base URL:
https://skia.googlesource.com/skia.git@real_def_gp
Project:
skia
Visibility:
Public.

Description

Patch Set 1 #

Patch Set 2 : more cleanup #

Patch Set 3 : cleanup #

Patch Set 4 : ready #

Total comments: 6

Patch Set 5 : feedback inc #

Patch Set 6 : feedback inc #

Patch Set 7 : rebase #

Patch Set 8 : cleanup #

Patch Set 9 : cleanup #

Patch Set 10 : rebase on master #

Patch Set 11 : small cleanup #

Patch Set 12 : cleanup #

Patch Set 13 : bugfix #

Patch Set 14 : bugfix #

Patch Set 15 : bugfixed #

Patch Set 16 : adding gms to ignore #

Patch Set 17 : tiny fix #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1146 lines, -1268 lines) Patch
M expectations/gm/ignored-tests.txt View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +9 lines, -0 lines 0 comments Download
M gm/beziereffects.cpp View 1 6 chunks +21 lines, -21 lines 0 comments Download
M gm/convexpolyeffect.cpp View 1 5 chunks +17 lines, -17 lines 0 comments Download
M gm/rrects.cpp View 1 2 chunks +6 lines, -6 lines 0 comments Download
M gm/texturedomaineffect.cpp View 1 2 chunks +5 lines, -7 lines 0 comments Download
M gm/yuvtorgbeffect.cpp View 1 2 chunks +5 lines, -7 lines 0 comments Download
M include/gpu/GrContext.h View 1 2 3 4 5 6 3 chunks +8 lines, -6 lines 0 comments Download
M include/gpu/GrPathRendererChain.h View 2 chunks +4 lines, -2 lines 0 comments Download
M src/gpu/GrAAConvexPathRenderer.h View 1 chunk +8 lines, -6 lines 0 comments Download
M src/gpu/GrAAConvexPathRenderer.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 5 chunks +12 lines, -10 lines 0 comments Download
M src/gpu/GrAADistanceFieldPathRenderer.h View 1 2 3 4 5 6 2 chunks +14 lines, -10 lines 0 comments Download
M src/gpu/GrAADistanceFieldPathRenderer.cpp View 1 9 chunks +21 lines, -19 lines 0 comments Download
M src/gpu/GrAAHairLinePathRenderer.h View 3 chunks +20 lines, -16 lines 0 comments Download
M src/gpu/GrAAHairLinePathRenderer.cpp View 1 2 3 4 10 chunks +53 lines, -60 lines 0 comments Download
M src/gpu/GrAARectRenderer.h View 2 chunks +11 lines, -5 lines 0 comments Download
M src/gpu/GrAARectRenderer.cpp View 1 2 3 4 5 6 8 chunks +19 lines, -12 lines 0 comments Download
M src/gpu/GrBitmapTextContext.h View 2 chunks +1 line, -2 lines 0 comments Download
M src/gpu/GrBitmapTextContext.cpp View 1 2 3 4 5 6 10 chunks +53 lines, -48 lines 0 comments Download
M src/gpu/GrClipMaskManager.h View 1 2 3 4 5 6 10 chunks +24 lines, -17 lines 0 comments Download
M src/gpu/GrClipMaskManager.cpp View 1 2 3 4 41 chunks +120 lines, -157 lines 0 comments Download
M src/gpu/GrContext.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 35 chunks +129 lines, -142 lines 0 comments Download
M src/gpu/GrDefaultPathRenderer.h View 1 chunk +23 lines, -17 lines 0 comments Download
M src/gpu/GrDefaultPathRenderer.cpp View 1 7 chunks +51 lines, -43 lines 0 comments Download
M src/gpu/GrDistanceFieldTextContext.cpp View 1 8 chunks +44 lines, -31 lines 0 comments Download
M src/gpu/GrDrawState.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 3 chunks +2 lines, -6 lines 0 comments Download
M src/gpu/GrDrawTarget.h View 1 2 3 4 21 chunks +60 lines, -209 lines 0 comments Download
M src/gpu/GrDrawTarget.cpp View 1 2 3 4 21 chunks +100 lines, -148 lines 0 comments Download
M src/gpu/GrGpu.h View 1 1 chunk +2 lines, -2 lines 0 comments Download
M src/gpu/GrInOrderDrawBuffer.h View 1 2 3 4 5 6 4 chunks +20 lines, -10 lines 0 comments Download
M src/gpu/GrInOrderDrawBuffer.cpp View 1 2 3 4 5 6 7 20 chunks +44 lines, -50 lines 0 comments Download
M src/gpu/GrOptDrawState.h View 1 2 3 4 5 6 7 1 chunk +4 lines, -2 lines 0 comments Download
M src/gpu/GrOvalRenderer.h View 1 chunk +30 lines, -9 lines 0 comments Download
M src/gpu/GrOvalRenderer.cpp View 1 2 3 4 5 6 18 chunks +50 lines, -38 lines 0 comments Download
M src/gpu/GrPathRenderer.h View 6 chunks +35 lines, -25 lines 0 comments Download
M src/gpu/GrPathRendererChain.cpp View 2 chunks +8 lines, -6 lines 0 comments Download
M src/gpu/GrSWMaskHelper.h View 1 chunk +1 line, -0 lines 0 comments Download
M src/gpu/GrSWMaskHelper.cpp View 1 11 12 2 chunks +2 lines, -3 lines 0 comments Download
M src/gpu/GrSoftwarePathRenderer.h View 1 chunk +11 lines, -8 lines 0 comments Download
M src/gpu/GrSoftwarePathRenderer.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 6 chunks +24 lines, -20 lines 0 comments Download
M src/gpu/GrStencilAndCoverPathRenderer.h View 1 chunk +15 lines, -11 lines 0 comments Download
M src/gpu/GrStencilAndCoverPathRenderer.cpp View 1 5 chunks +21 lines, -18 lines 0 comments Download
M src/gpu/GrStencilAndCoverTextContext.h View 1 2 chunks +1 line, -1 line 0 comments Download
M src/gpu/GrStencilAndCoverTextContext.cpp View 1 4 chunks +5 lines, -6 lines 0 comments Download
M src/gpu/GrTest.h View 1 chunk +0 lines, -1 line 0 comments Download
M src/gpu/GrTest.cpp View 1 2 3 4 5 6 2 chunks +2 lines, -3 lines 0 comments Download
M src/gpu/effects/GrDashingEffect.h View 2 chunks +4 lines, -2 lines 0 comments Download
M src/gpu/effects/GrDashingEffect.cpp View 1 2 3 4 5 6 5 chunks +11 lines, -9 lines 0 comments Download
M src/gpu/gl/GrGpuGL.h View 1 1 chunk +2 lines, -2 lines 0 comments Download
M src/gpu/gl/GrGpuGL.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -2 lines 0 comments Download
M tests/GLProgramsTest.cpp View 1 2 3 4 5 6 7 3 chunks +12 lines, -16 lines 0 comments Download

Messages

Total messages: 9 (2 generated)
joshualitt
Okay, Brian, this is ready for review. I'm still cleaning up bits and pieces. ClipMaskManager ...
6 years, 1 month ago (2014-11-14 21:08:49 UTC) #2
bsalomon
Does the clip stuff not work? I think you have the right idea. Big Q: ...
6 years, 1 month ago (2014-11-14 21:51:03 UTC) #3
joshualitt
https://codereview.chromium.org/732693002/diff/60001/src/gpu/GrClipMaskManager.cpp File src/gpu/GrClipMaskManager.cpp (right): https://codereview.chromium.org/732693002/diff/60001/src/gpu/GrClipMaskManager.cpp#newcode630 src/gpu/GrClipMaskManager.cpp:630: // We have to backup the drawstate because the ...
6 years, 1 month ago (2014-11-14 23:25:40 UTC) #4
joshualitt
On 2014/11/14 23:25:40, joshualitt wrote: > https://codereview.chromium.org/732693002/diff/60001/src/gpu/GrClipMaskManager.cpp > File src/gpu/GrClipMaskManager.cpp (right): > > https://codereview.chromium.org/732693002/diff/60001/src/gpu/GrClipMaskManager.cpp#newcode630 > ...
6 years, 1 month ago (2014-11-14 23:28:04 UTC) #5
bsalomon
https://codereview.chromium.org/732693002/diff/60001/src/gpu/GrClipMaskManager.cpp File src/gpu/GrClipMaskManager.cpp (right): https://codereview.chromium.org/732693002/diff/60001/src/gpu/GrClipMaskManager.cpp#newcode630 src/gpu/GrClipMaskManager.cpp:630: // We have to backup the drawstate because the ...
6 years, 1 month ago (2014-11-17 14:41:17 UTC) #6
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/732693002/300001
6 years, 1 month ago (2014-11-17 22:13:16 UTC) #8
commit-bot: I haz the power
6 years, 1 month ago (2014-11-17 22:22:53 UTC) #9
Message was sent while issue was closed.
Committed patchset #17 (id:300001) as
https://skia.googlesource.com/skia/+/9853ccef19c200be93a6211f32589fa82a53067c

Powered by Google App Engine
This is Rietveld 408576698