c375b0b5c5c03d381111bf7bff12507d5ed24769 |
|
20-May-2015 |
senorblanco <senorblanco@chromium.org> |
Cherry-pick changes from Skia's M44 branch BUG: 21108081 Use high precision vertex attributes. BUG:skia=3545,3771 Review URL: https://codereview.chromium.org/1145273002 Add adb_wait_for_device script BUG=skia:3718 Review URL: https://codereview.chromium.org/1149163003 SkPDF: with opaque draws, treat SRC mode as SRC_OVER BUG=chromium:473572 Review URL: https://codereview.chromium.org/1159763004 Better comments in SkXfermodeInterpretation Review URL: https://codereview.chromium.org/1159493003 Change-Id: I1ecf6e8e44994fb2acfebe33f77d2b43638089e7
/external/skia/src/gpu/GrOvalRenderer.cpp
|
e3ababe44315452cd33b96a18ce316ede09ff3c3 |
|
15-May-2015 |
joshualitt <joshualitt@chromium.org> |
remove localmatrix from GrGeometryProcessor base class BUG=skia: Review URL: https://codereview.chromium.org/1131513005
/external/skia/src/gpu/GrOvalRenderer.cpp
|
e578a95d3ab16544794b94da4e7ae13fc2ce6244 |
|
14-May-2015 |
joshualitt <joshualitt@chromium.org> |
Remove viewmatrix from GrGeometryProcessor base class BUG=skia: Review URL: https://codereview.chromium.org/1127953003
/external/skia/src/gpu/GrOvalRenderer.cpp
|
88c23fc6e8ed0243159fd17d815b4f813805647b |
|
13-May-2015 |
joshualitt <joshualitt@chromium.org> |
remove color from GrGeometryProcessor BUG=skia: Review URL: https://codereview.chromium.org/1140983002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
1ba8cc9193f13a812401e14b8037fdcf3f3acbac |
|
13-May-2015 |
joshualitt <joshualitt@chromium.org> |
removing equality / compute invariant loops from GrGeometryProcessors BUG=skia: Committed: https://skia.googlesource.com/skia/+/ef292a0901205b9785a30daae2c036aa34a970ca Review URL: https://codereview.chromium.org/1111603004
/external/skia/src/gpu/GrOvalRenderer.cpp
|
6c891107ce0a8431f2327cb8b2f1bfd363cabbbe |
|
13-May-2015 |
joshualitt <joshualitt@chromium.org> |
GLProgramsTest 3.0 BUG=skia: Review URL: https://codereview.chromium.org/1139743002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
80ea19ca4bdd68c1493666a5fe7e4ce9d43ded8b |
|
12-May-2015 |
reed <reed@google.com> |
Revert of Revert of stop calling SkScalarDiv (patchset #1 id:1 of https://codereview.chromium.org/1138263002/) Reason for revert: android patched, blink has rolled Original issue's description: > Revert of stop calling SkScalarDiv (patchset #4 id:60001 of https://codereview.chromium.org/1135053002/) > > Reason for revert: > need to wait for Blink roll (and patch android) > > Original issue's description: > > stop calling SkScalarDiv > > > > BUG=skia: > > TBR= > > > > Committed: https://skia.googlesource.com/skia/+/67d71c898249a7af3523b16c6a69895a63bfae0a > > TBR= > NOPRESUBMIT=true > NOTREECHECKS=true > NOTRY=true > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/2629697933b5cc975e45d2a45c48f803fc6cbcec TBR= NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/1135693003
/external/skia/src/gpu/GrOvalRenderer.cpp
|
2629697933b5cc975e45d2a45c48f803fc6cbcec |
|
12-May-2015 |
reed <reed@google.com> |
Revert of stop calling SkScalarDiv (patchset #4 id:60001 of https://codereview.chromium.org/1135053002/) Reason for revert: need to wait for Blink roll (and patch android) Original issue's description: > stop calling SkScalarDiv > > BUG=skia: > TBR= > > Committed: https://skia.googlesource.com/skia/+/67d71c898249a7af3523b16c6a69895a63bfae0a TBR= NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/1138263002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
67d71c898249a7af3523b16c6a69895a63bfae0a |
|
12-May-2015 |
reed <reed@google.com> |
stop calling SkScalarDiv BUG=skia: TBR= Review URL: https://codereview.chromium.org/1135053002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
21279c7ada1e47e8bfc6375f67768c8eedffb680 |
|
11-May-2015 |
joshualitt <joshualitt@chromium.org> |
AADistanceFieldPathRenderer unit tests TBR=bsalomon@google.com BUG=skia: Review URL: https://codereview.chromium.org/1129083005
/external/skia/src/gpu/GrOvalRenderer.cpp
|
e64eb570a5b9480bc24d0656ccabcff1ab13a229 |
|
07-May-2015 |
bsalomon <bsalomon@google.com> |
Iterate over instanced draws in GrGpu rather than above GrBatchTarget Review URL: https://codereview.chromium.org/1127273007
/external/skia/src/gpu/GrOvalRenderer.cpp
|
e40d39725908d99d255496025411e5c9ca32663e |
|
07-May-2015 |
robertphillips <robertphillips@google.com> |
Isolate GrBufferAllocPools inside GrBatchTarget This CL refactors the location of the GrBufferAllocPools so they reside entirely inside the GrBatchTarget. This is in preparation for making them use scratch resources. Review URL: https://codereview.chromium.org/1131553002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
d96a67bcb196aa4f73ff773bd45810a94ca872d8 |
|
05-May-2015 |
joshualitt <joshualitt@chromium.org> |
small cleanup in GrOvalRenderer BUG=skia: Review URL: https://codereview.chromium.org/1126723004
/external/skia/src/gpu/GrOvalRenderer.cpp
|
b5238a7571c243ba4a154a62575570c3078b3741 |
|
05-May-2015 |
bsalomon <bsalomon@google.com> |
Start on simplifying generateGeometry() overrides Committed: https://skia.googlesource.com/skia/+/f28381c6866cad92af8ebe5b9d2db074613b1963 Review URL: https://codereview.chromium.org/1122673002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
8415abe44cf205ac214b7793c076fd8c13272240 |
|
04-May-2015 |
bsalomon <bsalomon@google.com> |
Revert of Start on simplifying generateGeometry() overrides (patchset #10 id:160001 of https://codereview.chromium.org/1122673002/) Reason for revert: Breaking bots Original issue's description: > Start on simplifying generateGeometry() overrides > > Committed: https://skia.googlesource.com/skia/+/f28381c6866cad92af8ebe5b9d2db074613b1963 TBR=joshualitt@google.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1124633003
/external/skia/src/gpu/GrOvalRenderer.cpp
|
f28381c6866cad92af8ebe5b9d2db074613b1963 |
|
04-May-2015 |
bsalomon <bsalomon@google.com> |
Start on simplifying generateGeometry() overrides Review URL: https://codereview.chromium.org/1122673002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
ed0bcad9c8147fd37c23bdda00ec27ec9ef8d66b |
|
04-May-2015 |
bsalomon <bsalomon@google.com> |
Move instanced index buffer creation to flush time Committed: https://skia.googlesource.com/skia/+/ab622c7b8cc8c39f0a594e4392b9e31b7e1ddb26 Review URL: https://codereview.chromium.org/1116943004
/external/skia/src/gpu/GrOvalRenderer.cpp
|
d8ed1b64a6c85a8364c23e825164b7bebb43a3a0 |
|
04-May-2015 |
bsalomon <bsalomon@google.com> |
Revert of Move instanced index buffer creation to flush time (patchset #6 id:100001 of https://codereview.chromium.org/1116943004/) Reason for revert: messed up caching, recreating index buffers all the time. Original issue's description: > Move instanced index buffer creation to flush time > > Committed: https://skia.googlesource.com/skia/+/ab622c7b8cc8c39f0a594e4392b9e31b7e1ddb26 TBR=joshualitt@google.com,robertphillips@google.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1126613003
/external/skia/src/gpu/GrOvalRenderer.cpp
|
ab622c7b8cc8c39f0a594e4392b9e31b7e1ddb26 |
|
04-May-2015 |
bsalomon <bsalomon@google.com> |
Move instanced index buffer creation to flush time Review URL: https://codereview.chromium.org/1116943004
/external/skia/src/gpu/GrOvalRenderer.cpp
|
99c7c07e0f1f7b78980eb21d84bebda8b45a7178 |
|
01-May-2015 |
joshualitt <joshualitt@chromium.org> |
Move bounds to GrBatch BUG=skia: Review URL: https://codereview.chromium.org/1121463002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
3e708c53f79a04b588b6ca8e535e61f986d80b47 |
|
30-Apr-2015 |
joshualitt <joshualitt@chromium.org> |
Add batch unit tests for ovals BUG=skia: Review URL: https://codereview.chromium.org/1108403005
/external/skia/src/gpu/GrOvalRenderer.cpp
|
29bee0fe657fabf7c396502b69c9167fba13eaaa |
|
29-Apr-2015 |
egdaniel <egdaniel@google.com> |
Make XPFragmentBuilder only Builder with access to DstCopy. Plus a bunch of renaming. BUG=skia: Review URL: https://codereview.chromium.org/1110033004
/external/skia/src/gpu/GrOvalRenderer.cpp
|
e9c0fc616d2a1632c285885b9b656b68ca8d4f24 |
|
29-Apr-2015 |
jvanverth <jvanverth@google.com> |
Pull out shader-specific caps into GrShaderCaps and GrGLSLCaps BUG=skia: Review URL: https://codereview.chromium.org/1116713002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
4eaf9cef5a76098f78efac30beb966ac833d32c2 |
|
28-Apr-2015 |
joshualitt <joshualitt@chromium.org> |
create GrTestUtils.h, move some common functions into it BUG=skia: Review URL: https://codereview.chromium.org/1117443002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
50cb76b2bb0ffa607a1409f77be0ae7d64e31436 |
|
28-Apr-2015 |
joshualitt <joshualitt@google.com> |
Revert of removing equality / compute invariant loops from GrGeometryProcessors (patchset #2 id:20001 of https://codereview.chromium.org/1111603004/) Reason for revert: breaks gl programs Original issue's description: > removing equality / compute invariant loops from GrGeometryProcessors > > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/ef292a0901205b9785a30daae2c036aa34a970ca TBR=bsalomon@google.com,joshualitt@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/1110993002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
ef292a0901205b9785a30daae2c036aa34a970ca |
|
28-Apr-2015 |
joshualitt <joshualitt@chromium.org> |
removing equality / compute invariant loops from GrGeometryProcessors BUG=skia: Review URL: https://codereview.chromium.org/1111603004
/external/skia/src/gpu/GrOvalRenderer.cpp
|
cfc18867d982119d9dc2888bf09f1093012daadd |
|
28-Apr-2015 |
jvanverth <jvanverth@google.com> |
Use GLSLCaps for creating processor keys and GLSL-specific programs Effectively all this does is future-proof any GLSL-specific code, as GLSLCaps is just a typedef of GLCaps. BUG=skia: Review URL: https://codereview.chromium.org/1109863004
/external/skia/src/gpu/GrOvalRenderer.cpp
|
72e3ae486c66871c2043eac4f08d85d419fbca2a |
|
28-Apr-2015 |
bsalomon <bsalomon@google.com> |
Remove vertex/index buffer factilities from GrDrawTarget. Review URL: https://codereview.chromium.org/1105263002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
567ff2f6143ecb993dbedede402a43feb71c420a |
|
27-Apr-2015 |
tfarina <tfarina@chromium.org> |
Cleanup: Remove unnecessary double-semicolons. The entries were found by the following command line: $ find . -regex ".*\.[cChH]\(pp\)?" | xargs git grep -e ';;' --and --not -e 'for *(.*;;' Which is a combination of http://stackoverflow.com/a/3858879 and http://gitster.livejournal.com/27674.html BUG=None R=mtklein@google.com Review URL: https://codereview.chromium.org/1088763005
/external/skia/src/gpu/GrOvalRenderer.cpp
|
bc227140ffea6eb15e2e8b147eb6d8ec6228d95a |
|
21-Apr-2015 |
egdaniel <egdaniel@google.com> |
Undo the bounds mapping of bounds for GrOvalRenderer for certain draws BUG=skia: Review URL: https://codereview.chromium.org/1099873002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
9ef1bb1375e66d9aac1124e005b500cb6d9caf01 |
|
20-Apr-2015 |
egdaniel <egdaniel@google.com> |
Return correctly mapped bounds from GrOvalRenderer. Before we were returning non transformed bounds for the ovals instead of device bounds from the various draw calls. This was causing us to do dst copies from the wrong portion of the screen when there was some transform on the matrix. This fixes the gpu issues from the new imagefilters-xfermodes gm as well an old bug from the srcmode GM. BUG=skia: Review URL: https://codereview.chromium.org/1090453003
/external/skia/src/gpu/GrOvalRenderer.cpp
|
36352bf5e38f45a70ee4f4fc132a38048d38206d |
|
26-Mar-2015 |
mtklein <mtklein@chromium.org> |
C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} NOPRESUBMIT=true BUG=skia: DOCS_PREVIEW= https://skia.org/?cl=1037793002 Review URL: https://codereview.chromium.org/1037793002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
4b31de8328bbf3ee789157ae1dc6fe7cc74c796a |
|
05-Mar-2015 |
joshualitt <joshualitt@chromium.org> |
handle null vertex or index buffers in batch BUG=skia: Review URL: https://codereview.chromium.org/979343002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
6be6f7cb66b277e7b1ce13d09b635fb8e09a2f68 |
|
26-Feb-2015 |
bsalomon <bsalomon@google.com> |
Cleanup in GrPipelineBuilder Review URL: https://codereview.chromium.org/956363003
/external/skia/src/gpu/GrOvalRenderer.cpp
|
0bdeec9640640922eb6b0a9f798bcd85eb898f29 |
|
23-Feb-2015 |
egdaniel <egdaniel@google.com> |
Remove canApplyCoverage from XP and all related functions in gpu code. BUG=skia: Review URL: https://codereview.chromium.org/919683002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
db0f9516ae22a28e16e18bfaa375eca01d29e346 |
|
13-Feb-2015 |
joshualitt <joshualitt@chromium.org> |
Stop lieing about GrBatch color for Rects BUG=skia: Review URL: https://codereview.chromium.org/920423003
/external/skia/src/gpu/GrOvalRenderer.cpp
|
dd2198701b0ec9da61ecf73418cad03642d715e7 |
|
12-Feb-2015 |
joshualitt <joshualitt@chromium.org> |
fix for uniform view matrix being uploaded but not used As discussed, I'll follow this up by removing localmatrix/uniform view matrix from the base classe BUG=skia: Review URL: https://codereview.chromium.org/920933002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
19e0058a650a9e4dc9c35ed26c5e91916bcc0601 |
|
12-Feb-2015 |
joshualitt <joshualitt@chromium.org> |
fix for xoom TBR= BUG=skia: Review URL: https://codereview.chromium.org/918833003
/external/skia/src/gpu/GrOvalRenderer.cpp
|
76e7fb6cbaa0994778cc4cf48bfe5e70bae59821 |
|
11-Feb-2015 |
joshualitt <joshualitt@chromium.org> |
Ovals batch BUG=skia: Review URL: https://codereview.chromium.org/904753002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
4d8da81562852e0ff7e18b66ee1cebd50ad81ee8 |
|
28-Jan-2015 |
joshualitt <joshualitt@chromium.org> |
GrBatchPrototype BUG=skia: Committed: https://skia.googlesource.com/skia/+/d15e4e45374275c045572b304c229237c4a82be4 Committed: https://skia.googlesource.com/skia/+/d5a7db4a867c7e6ccf8451a053d987b470099198 Review URL: https://codereview.chromium.org/845103005
/external/skia/src/gpu/GrOvalRenderer.cpp
|
c2893c5e3870d7e9a37ca146e7da88fba54977d5 |
|
28-Jan-2015 |
joshualitt <joshualitt@google.com> |
Revert of GrBatchPrototype (patchset #32 id:630001 of https://codereview.chromium.org/845103005/) Reason for revert: One last try to fix mac perf regression Original issue's description: > GrBatchPrototype > > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/d15e4e45374275c045572b304c229237c4a82be4 > > Committed: https://skia.googlesource.com/skia/+/d5a7db4a867c7e6ccf8451a053d987b470099198 TBR=bsalomon@google.com,kkinnunen@nvidia.com,joshualitt@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/877393002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
d5a7db4a867c7e6ccf8451a053d987b470099198 |
|
28-Jan-2015 |
joshualitt <joshualitt@chromium.org> |
GrBatchPrototype BUG=skia: Committed: https://skia.googlesource.com/skia/+/d15e4e45374275c045572b304c229237c4a82be4 Review URL: https://codereview.chromium.org/845103005
/external/skia/src/gpu/GrOvalRenderer.cpp
|
ca0a1799ffdceb4ccd998468566f39abac2f0b55 |
|
27-Jan-2015 |
joshualitt <joshualitt@google.com> |
Revert of GrBatchPrototype (patchset #30 id:570001 of https://codereview.chromium.org/845103005/) Reason for revert: creates large performance regression Original issue's description: > GrBatchPrototype > > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/d15e4e45374275c045572b304c229237c4a82be4 TBR=bsalomon@google.com,joshualitt@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/862823004
/external/skia/src/gpu/GrOvalRenderer.cpp
|
d15e4e45374275c045572b304c229237c4a82be4 |
|
26-Jan-2015 |
joshualitt <joshualitt@chromium.org> |
GrBatchPrototype BUG=skia: Review URL: https://codereview.chromium.org/845103005
/external/skia/src/gpu/GrOvalRenderer.cpp
|
8dd688b7569df569a672a8a67b2db86a9d376cfc |
|
22-Jan-2015 |
egdaniel <egdaniel@google.com> |
Rename GrOptDrawState to GrPipeline and GrDrawState to GrPipelineBuilder BUG=skia: Review URL: https://codereview.chromium.org/858343002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
46d36f0e7b709a077c647841eee23bd3efdc4117 |
|
18-Jan-2015 |
robertphillips <robertphillips@google.com> |
Refactor position computation to enable device space "nudge" To match raster's handling of BW geometry we want to be able to perform a device space "nudge" on all geometry. This CL sets us up to be able to do that in GrGLVertexBuilder::transformToNormalizedDeviceSpace. BUG=423834 TBR=bsalomon@google.com Review URL: https://codereview.chromium.org/854013002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
71c9260e6fa1798ad1e41b2c2ae9b3cce08bb610 |
|
14-Jan-2015 |
joshualitt <joshualitt@chromium.org> |
More changes to bring together path / geo procs BUG=skia: Review URL: https://codereview.chromium.org/820783005
/external/skia/src/gpu/GrOvalRenderer.cpp
|
abb52a1a70a81915c6196e0fb3e9bcb05e8be14d |
|
14-Jan-2015 |
joshualitt <joshualitt@chromium.org> |
Move most of the transform logic into the primitive processors BUG=skia: Review URL: https://codereview.chromium.org/822423004
/external/skia/src/gpu/GrOvalRenderer.cpp
|
72c9faab45124e08c85f70ca38536914862d947c |
|
09-Jan-2015 |
mtklein <mtklein@chromium.org> |
Fix up all the easy virtual ... SK_OVERRIDE cases. This fixes every case where virtual and SK_OVERRIDE were on the same line, which should be the bulk of cases. We'll have to manually clean up the rest over time unless I level up in regexes. for f in (find . -type f); perl -p -i -e 's/virtual (.*)SK_OVERRIDE/\1SK_OVERRIDE/g' $f; end BUG=skia: Review URL: https://codereview.chromium.org/806653007
/external/skia/src/gpu/GrOvalRenderer.cpp
|
ee2af95db72152dfa61c841875df0594ca93437d |
|
30-Dec-2014 |
joshualitt <joshualitt@chromium.org> |
ViewMatrix uniform upload moved to GeometryProcessor BUG=skia: Review URL: https://codereview.chromium.org/827973002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
8059eb9f6e24ed609393fbda4ad71edea03ac258 |
|
30-Dec-2014 |
joshualitt <joshualitt@chromium.org> |
Move ViewMatrix off of drawstate BUG=skia: Review URL: https://codereview.chromium.org/815553003
/external/skia/src/gpu/GrOvalRenderer.cpp
|
d27f73ef27ff65a6a0a5d00aa8e5b784b1a0b47e |
|
29-Dec-2014 |
joshualitt <joshualitt@chromium.org> |
Remove coordchanges from drawstate BUG=skia: Review URL: https://codereview.chromium.org/818233002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
8fc6c2d82c1f30ff82274334c01f0799def6a609 |
|
23-Dec-2014 |
joshualitt <joshualitt@chromium.org> |
This CL cleans up the last remaining users of localCoordChange on paint NOTREECHECKS=True BUG=skia: Review URL: https://codereview.chromium.org/817853002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
290c09b8bbd8d221d363150e2ce87158f4668df0 |
|
19-Dec-2014 |
joshualitt <joshualitt@chromium.org> |
initial changes to add local matrix to primitive processor BUG=skia: Review URL: https://codereview.chromium.org/820523002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
5531d51ce7426bdae7563547326fcf0bf926a083 |
|
18-Dec-2014 |
joshualitt <joshualitt@chromium.org> |
remove view matrix from context BUG=skia: Review URL: https://codereview.chromium.org/808703006
/external/skia/src/gpu/GrOvalRenderer.cpp
|
9b98932adaceb7ad0a617ade16616923f6bffe84 |
|
15-Dec-2014 |
joshualitt <joshualitt@chromium.org> |
This change will ultimately pull uniform color, and to a much lesser degree uniform coverage, into GPs. There are still some loose ends because drawstate has the ability to override the GP, but fixing these cleanly will have to wait until we have deferred geometry in place and can make attribute / uniform decisions on the fly. BUG=skia: Review URL: https://codereview.chromium.org/746423007
/external/skia/src/gpu/GrOvalRenderer.cpp
|
ce1c8869cf5e37753f9c8193314d93bff897d014 |
|
15-Dec-2014 |
bsalomon <bsalomon@google.com> |
Do circle anti-aliasing in normalized space to avoid precision issues with half-floats on Adreno. Review URL: https://codereview.chromium.org/761593006
/external/skia/src/gpu/GrOvalRenderer.cpp
|
56995b5cc00c9c83bd5fcf86bca9a67e939a96cb |
|
12-Dec-2014 |
joshualitt <joshualitt@chromium.org> |
Remove GP from drawstate, revision of invariant output for GP BUG=skia: Committed: https://skia.googlesource.com/skia/+/c6bc58eded89b0c0a36b8e20e193c200f297a0da Review URL: https://codereview.chromium.org/791743003
/external/skia/src/gpu/GrOvalRenderer.cpp
|
8c0f615fdd41b8b8048bf398791bb2138c511826 |
|
10-Dec-2014 |
joshualitt <joshualitt@google.com> |
Revert of Remove GP from drawstate, revision of invariant output for GP (patchset #9 id:160001 of https://codereview.chromium.org/791743003/) Reason for revert: breaks mac Original issue's description: > Remove GP from drawstate, revision of invariant output for GP > > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/c6bc58eded89b0c0a36b8e20e193c200f297a0da TBR=bsalomon@google.com,egdaniel@google.com,joshualitt@chromium.org NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/794843002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
c6bc58eded89b0c0a36b8e20e193c200f297a0da |
|
10-Dec-2014 |
joshualitt <joshualitt@chromium.org> |
Remove GP from drawstate, revision of invariant output for GP BUG=skia: Review URL: https://codereview.chromium.org/791743003
/external/skia/src/gpu/GrOvalRenderer.cpp
|
2e3b3e369d79e78f7635d4c20e83a47ab571bdf2 |
|
09-Dec-2014 |
joshualitt <joshualitt@chromium.org> |
This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). In addition, NVPR makes this very complicated, and I haven't quite figured out a good way to handle it, so for now color and coverage DO live on optstate, but I will figure out some way to refactor that in future CLs. BUG=skia: Review URL: https://codereview.chromium.org/783763002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
03d3bb00bb9934feb453a6d367b84c8576a69acc |
|
05-Dec-2014 |
joshualitt <joshualitt@chromium.org> |
get rid of static gps This may cause a perf regression TBR= BUG=skia: Review URL: https://codereview.chromium.org/749413003
/external/skia/src/gpu/GrOvalRenderer.cpp
|
eb2a6761654307e8aeeeaabdd63c6bf9ab0411e9 |
|
04-Dec-2014 |
joshualitt <joshualitt@chromium.org> |
Remove backend factories BUG=skia: Review URL: https://codereview.chromium.org/778453002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
87f48d997ec29e5eeaa7567355775e93465dd60d |
|
04-Dec-2014 |
joshualitt <joshualitt@chromium.org> |
create and thread batch tracker object I remove the factory on the next CL BUG=skia: Committed: https://skia.googlesource.com/skia/+/c3a6eb23483e5d28073b509a5f637f41660de294 Review URL: https://codereview.chromium.org/772513002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
841a6b54c11137e210aa81e8b56e1763c3571cb8 |
|
04-Dec-2014 |
joshualitt <joshualitt@google.com> |
Revert of create and thread batch tracker object (patchset #9 id:160001 of https://codereview.chromium.org/772513002/) Reason for revert: Breaking linux layout test Original issue's description: > create and thread batch tracker object > > I remove the factory on the next CL > > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/c3a6eb23483e5d28073b509a5f637f41660de294 TBR=bsalomon@google.com,joshualitt@chromium.org NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/774133003
/external/skia/src/gpu/GrOvalRenderer.cpp
|
c3a6eb23483e5d28073b509a5f637f41660de294 |
|
04-Dec-2014 |
joshualitt <joshualitt@chromium.org> |
create and thread batch tracker object I remove the factory on the next CL BUG=skia: Review URL: https://codereview.chromium.org/772513002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
2dd1ae016d7f297b433c3ea3a771ef8e01657c1f |
|
03-Dec-2014 |
joshualitt <joshualitt@chromium.org> |
First step to moving vertex attributes to the geometryProcessor BUG=skia: Review URL: https://codereview.chromium.org/761563002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
9853ccef19c200be93a6211f32589fa82a53067c |
|
17-Nov-2014 |
joshualitt <joshualitt@chromium.org> |
Drawstate on stack BUG=skia: Review URL: https://codereview.chromium.org/732693002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
605dd0fbce9dbb2a0d3313e13e161f2bd54870d7 |
|
12-Nov-2014 |
egdaniel <egdaniel@google.com> |
Move GrInvariantOutput out of GrProcessor and into its own class. This will help with the ability to subclass, add to, etc. GrInvariantOutput. Also it was simply getting a little too big to be a "supporting" subclass BUG=skia: Review URL: https://codereview.chromium.org/699943003
/external/skia/src/gpu/GrOvalRenderer.cpp
|
4973d9da4aeb7c4d8b8e67e167586c7cc9534eee |
|
08-Nov-2014 |
joshualitt <joshualitt@chromium.org> |
Default geometry processor BUG=skia: Committed: https://skia.googlesource.com/skia/+/ff343074b2a3fdaa5f120600e28717e366bceadd Review URL: https://codereview.chromium.org/678953002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
ee0ea3f0dd878fb5c8354924c0c8627ab2a95c41 |
|
07-Nov-2014 |
joshualitt <joshualitt@google.com> |
Revert of Default geometry processor (patchset #9 id:160001 of https://codereview.chromium.org/678953002/) Reason for revert: breaks nexus 5 Original issue's description: > Default geometry processor > > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/ff343074b2a3fdaa5f120600e28717e366bceadd TBR=bsalomon@google.com,joshualitt@chromium.org NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/691313003
/external/skia/src/gpu/GrOvalRenderer.cpp
|
ff343074b2a3fdaa5f120600e28717e366bceadd |
|
07-Nov-2014 |
joshualitt <joshualitt@chromium.org> |
Default geometry processor BUG=skia: Review URL: https://codereview.chromium.org/678953002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
38406c82b913350e55fa04af8c1941cd9b4aff52 |
|
31-Oct-2014 |
tfarina <tfarina@chromium.org> |
Cleanup: Go with SkDebugf instead of GrPrintf. Since GrPrintf is just defined to SkDebugf, we can go with the later directly. BUG=None TEST=None R=bsalomon@google.com Review URL: https://codereview.chromium.org/695663003
/external/skia/src/gpu/GrOvalRenderer.cpp
|
74077b9941ed3f73d92ba978ef29bf3e6f630cbc |
|
24-Oct-2014 |
joshualitt <joshualitt@chromium.org> |
Added varying struct TBR= BUG=skia: Committed: https://skia.googlesource.com/skia/+/852ae80b9c3c6fd53f993ac35133d80863993cbe Review URL: https://codereview.chromium.org/671023002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
c6f3e2c17b3a7ccfd1ca473652ee9e34e89fad0a |
|
24-Oct-2014 |
joshualitt <joshualitt@google.com> |
Revert of Added varying struct (patchset #9 id:160001 of https://codereview.chromium.org/671023002/) Reason for revert: may have caused gm change on arm Original issue's description: > Added varying struct > > TBR= > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/852ae80b9c3c6fd53f993ac35133d80863993cbe TBR=bsalomon@google.com,joshualitt@chromium.org NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/675193002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
852ae80b9c3c6fd53f993ac35133d80863993cbe |
|
24-Oct-2014 |
joshualitt <joshualitt@chromium.org> |
Added varying struct TBR= BUG=skia: Review URL: https://codereview.chromium.org/671023002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
58a654452f3f75c701db2f8cef1d96946a08677a |
|
23-Oct-2014 |
joshualitt <joshualitt@chromium.org> |
fix memory leak TBR= BUG=skia: Review URL: https://codereview.chromium.org/668333005
/external/skia/src/gpu/GrOvalRenderer.cpp
|
5ead6da4abaa3d8fb479fd84631138f83b7aa5b6 |
|
23-Oct-2014 |
joshualitt <joshualitt@chromium.org> |
Oval and stroke AA rect now batch BUG=skia: Committed: https://skia.googlesource.com/skia/+/bc54fab1a4e5b51628a8c1557c62bc74e078870d Committed: https://skia.googlesource.com/skia/+/18055afb838a278b5a8436cd51dbfbb688e1e0a0 Review URL: https://codereview.chromium.org/664193002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
67f7f74fb2296b1f218025dfd57fb462c29fbbfa |
|
23-Oct-2014 |
joshualitt <joshualitt@google.com> |
Revert of Oval and stroke AA rect now batch (patchset #7 id:110001 of https://codereview.chromium.org/664193002/) Reason for revert: whoops, accidental commit Original issue's description: > Oval and stroke AA rect now batch > > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/bc54fab1a4e5b51628a8c1557c62bc74e078870d > > Committed: https://skia.googlesource.com/skia/+/18055afb838a278b5a8436cd51dbfbb688e1e0a0 TBR=robertphillips@google.com,bsalomon@google.com,joshualitt@chromium.org NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/675623002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
18055afb838a278b5a8436cd51dbfbb688e1e0a0 |
|
23-Oct-2014 |
joshualitt <joshualitt@chromium.org> |
Oval and stroke AA rect now batch BUG=skia: Committed: https://skia.googlesource.com/skia/+/bc54fab1a4e5b51628a8c1557c62bc74e078870d Review URL: https://codereview.chromium.org/664193002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
9deb696f58e840783e7026ae2ce3495effee299d |
|
23-Oct-2014 |
mtklein <mtklein@google.com> |
Revert of Oval and stroke AA rect now batch (patchset #7 id:110001 of https://codereview.chromium.org/664193002/) Reason for revert: Many GMs failing, e.g. http://build.chromium.org/p/client.skia.android/builders/Test-Android-Nexus5-Adreno330-Arm7-Release/builds/95/steps/Compare%20GMs/logs/stdio Original issue's description: > Oval and stroke AA rect now batch > > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/bc54fab1a4e5b51628a8c1557c62bc74e078870d TBR=robertphillips@google.com,joshualitt@google.com,bsalomon@google.com,joshualitt@chromium.org NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/671993003
/external/skia/src/gpu/GrOvalRenderer.cpp
|
bc54fab1a4e5b51628a8c1557c62bc74e078870d |
|
22-Oct-2014 |
joshualitt <joshualitt@chromium.org> |
Oval and stroke AA rect now batch BUG=skia: Review URL: https://codereview.chromium.org/664193002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
c369e7c9992a86151a3ea0516ce5308c211b196b |
|
22-Oct-2014 |
joshualitt <joshualitt@chromium.org> |
GP Emit Code takes a struct BUG=skia: Review URL: https://codereview.chromium.org/666693012
/external/skia/src/gpu/GrOvalRenderer.cpp
|
98b33ebe6f66ed59b023cf16a09c0a40eb4510ce |
|
15-Oct-2014 |
bsalomon <bsalomon@google.com> |
Some cleanup in processor header files. R=joshualitt@google.com Review URL: https://codereview.chromium.org/659803004
/external/skia/src/gpu/GrOvalRenderer.cpp
|
0e08fc17e4718f7ce4e38f793695896473e96948 |
|
15-Oct-2014 |
bsalomon <bsalomon@google.com> |
Push isEqual/onIsEqual down from GrProcessor to subclasses. R=joshualitt@google.com Review URL: https://codereview.chromium.org/654273002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
ccb2e384a036f29d989d3c1468f879324e81a678 |
|
13-Oct-2014 |
egdaniel <egdaniel@google.com> |
Create helper functions to use in computeInvariantOutput calls BUG=skia: Review URL: https://codereview.chromium.org/643743003
/external/skia/src/gpu/GrOvalRenderer.cpp
|
47bb38283072dc87dc93220cd2f370ca109972ff |
|
08-Oct-2014 |
joshualitt <joshualitt@chromium.org> |
Cleanup of shader building system this is a huge refactor and cleanup of the gl shader building system in Skia. The entire shader building pipeline is now part of GrGLProgramCreator, which takes a gp, and some fps, and creates a program. I added some subclasses of GrGLProgram to handle the eccentricities of Nvpr/Nvpres. Outside of the builders folder and GrGLPrograms, this change is basically just a rename solo gp BUG=skia: Committed: https://skia.googlesource.com/skia/+/fe1233c3f12f81bb675718516bbb32f72af726ec Review URL: https://codereview.chromium.org/611653002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
db0d3ca07008ea2c1f24d0fd9ceecf10af6ae63b |
|
07-Oct-2014 |
joshualitt <joshualitt@chromium.org> |
Revert of Cleanup of shader building system (patchset #25 id:470001 of https://codereview.chromium.org/611653002/) Reason for revert: Seems to have messed up windows 7 gms Original issue's description: > Cleanup of shader building system > > this is a huge refactor and cleanup of the gl shader building system in > Skia. The entire shader building pipeline is now part of > GrGLProgramCreator, which takes a gp, and some fps, and creates a > program. I added some subclasses of GrGLProgram to handle the > eccentricities of Nvpr/Nvpres. Outside of the builders folder > and GrGLPrograms, this change is basically just a rename > > > solo gp > > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/fe1233c3f12f81bb675718516bbb32f72af726ec TBR=bsalomon@google.com NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/635533005
/external/skia/src/gpu/GrOvalRenderer.cpp
|
fe1233c3f12f81bb675718516bbb32f72af726ec |
|
07-Oct-2014 |
joshualitt <joshualitt@chromium.org> |
Cleanup of shader building system this is a huge refactor and cleanup of the gl shader building system in Skia. The entire shader building pipeline is now part of GrGLProgramCreator, which takes a gp, and some fps, and creates a program. I added some subclasses of GrGLProgram to handle the eccentricities of Nvpr/Nvpres. Outside of the builders folder and GrGLPrograms, this change is basically just a rename solo gp BUG=skia: Review URL: https://codereview.chromium.org/611653002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
1a8ecdfb73a15de600d5779b75d7c4b61863c50b |
|
03-Oct-2014 |
egdaniel <egdaniel@google.com> |
Add isSingleComponent bool to getConstantColorComponent Initial step to allowing effects to use/output 1 or 4 color/coverage components. This cl doesn't change any current logic and all effects still assume they are working with 4 components. BUG=skia: Committed: https://skia.googlesource.com/skia/+/3b8af078281a5a20f951b9fd84f38d92b8f6217b Review URL: https://codereview.chromium.org/608253002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
b4b7a4c9ea2e399db550f93e3754c351e5b2079a |
|
02-Oct-2014 |
robertphillips <robertphillips@google.com> |
Revert of Add isSingleComponent bool to getConstantColorComponent (patchset #6 id:100001 of https://codereview.chromium.org/608253002/) Reason for revert: Changing some GMs Original issue's description: > Add isSingleComponent bool to getConstantColorComponent > > Initial step to allowing effects to use/output 1 or 4 color/coverage components. This cl doesn't change any current logic and all effects still assume they are working with 4 components. > > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/3b8af078281a5a20f951b9fd84f38d92b8f6217b TBR=joshualitt@chromium.org,bsalomon@google.com,reed@google.com,egdaniel@google.com NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/617853003
/external/skia/src/gpu/GrOvalRenderer.cpp
|
3b8af078281a5a20f951b9fd84f38d92b8f6217b |
|
02-Oct-2014 |
egdaniel <egdaniel@google.com> |
Add isSingleComponent bool to getConstantColorComponent Initial step to allowing effects to use/output 1 or 4 color/coverage components. This cl doesn't change any current logic and all effects still assume they are working with 4 components. BUG=skia: Review URL: https://codereview.chromium.org/608253002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
b0a8a377f832c59cee939ad721e1f87d378b7142 |
|
23-Sep-2014 |
joshualitt <joshualitt@chromium.org> |
Patch to create a distinct geometry processor. The vast majority of this patch is just a rename. The meat is in GrGeometryProcessor, GrProcessor, GrGL*Processor, GrProcessorStage, Gr*BackendProcessorFactory, GrProcessUnitTestFactory, and the builders BUG=skia: R=bsalomon@google.com Author: joshualitt@chromium.org Review URL: https://codereview.chromium.org/582963002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
408d6125b32c86e1f81ce60465e3bf4491e755fc |
|
17-Sep-2014 |
joshualitt <joshualitt@chromium.org> |
Breaking out full program and frag only BUG=skia: R=bsalomon@google.com Author: joshualitt@chromium.org Review URL: https://codereview.chromium.org/576543005
/external/skia/src/gpu/GrOvalRenderer.cpp
|
49586bec7383d4ccb81f85f8e2dc4162e2d4f6a8 |
|
16-Sep-2014 |
joshualitt <joshualitt@chromium.org> |
removing GrDrawEffect BUG=skia: Committed: https://skia.googlesource.com/skia/+/8ddbe8b9366c8c59c4fb55f01f253de8a0b37d6e R=bsalomon@google.com Author: joshualitt@chromium.org Review URL: https://codereview.chromium.org/571163002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
08da4f22d790cfc51bbeb10b4b84dab49cf0eaec |
|
16-Sep-2014 |
joshualitt <joshualitt@chromium.org> |
Revert of removing GrDrawEffect (patchset #4 id:60001 of https://codereview.chromium.org/571163002/) Reason for revert: reverting to unblock another revert Original issue's description: > removing GrDrawEffect > > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/8ddbe8b9366c8c59c4fb55f01f253de8a0b37d6e R=bsalomon@google.com TBR=bsalomon@google.com NOTREECHECKS=true NOTRY=true BUG=skia: Author: joshualitt@chromium.org Review URL: https://codereview.chromium.org/577593003
/external/skia/src/gpu/GrOvalRenderer.cpp
|
8ddbe8b9366c8c59c4fb55f01f253de8a0b37d6e |
|
16-Sep-2014 |
joshualitt <joshualitt@chromium.org> |
removing GrDrawEffect BUG=skia: R=bsalomon@google.com Author: joshualitt@chromium.org Review URL: https://codereview.chromium.org/571163002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
249af15fb82833d2274850c589812b6e69df0033 |
|
15-Sep-2014 |
joshualitt <joshualitt@chromium.org> |
BUG=skia: R=bsalomon@google.com, egdaniel@google.com, jvanverth@google.com, robertphillips@google.com Author: joshualitt@chromium.org Review URL: https://codereview.chromium.org/543623004
/external/skia/src/gpu/GrOvalRenderer.cpp
|
49f085dddff10473b6ebf832a974288300224e60 |
|
05-Sep-2014 |
bsalomon <bsalomon@google.com> |
"NULL !=" = NULL R=reed@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/544233002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
bd769d0f1c8cf6ccbb2738dfad1624a4c828e4eb |
|
04-Sep-2014 |
joshualitt <joshualitt@chromium.org> |
Initial change to create GeometryProcessor BUG=skia: R=bsalomon@google.com, robertphillips@google.com, egdaniel@google.com, jvanverth@google.com Author: joshualitt@chromium.org Review URL: https://codereview.chromium.org/509153002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
7b3d5ee72c2238aa239bce4d5b3aea98a437ca7a |
|
28-Aug-2014 |
egdaniel <egdaniel@google.com> |
Make setVertexAttribs in GrDrawState take a stride parameter. BUG=skia: Committed: https://skia.googlesource.com/skia/+/af013bf8afc4c77ab8ff230f536e2ade973427fa R=bsalomon@google.com Author: egdaniel@google.com Review URL: https://codereview.chromium.org/511593004
/external/skia/src/gpu/GrOvalRenderer.cpp
|
ea81ced1e573c98584e6830a92511f80593af0a4 |
|
27-Aug-2014 |
djsollen <djsollen@google.com> |
Revert of Make setVertexAttribs in GrDrawState take a stride parameter. (patchset #5 of https://codereview.chromium.org/511593004/) Reason for revert: GM failures on http://108.170.220.120:10115/builders/Test-Ubuntu12-ShuttleA-GTX660-x86-Release/builds/1867/ Original issue's description: > Make setVertexAttribs in GrDrawState take a stride parameter. > > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/af013bf8afc4c77ab8ff230f536e2ade973427fa R=bsalomon@google.com, egdaniel@google.com TBR=bsalomon@google.com, egdaniel@google.com NOTREECHECKS=true NOTRY=true BUG=skia: Author: djsollen@google.com Review URL: https://codereview.chromium.org/502533004
/external/skia/src/gpu/GrOvalRenderer.cpp
|
af013bf8afc4c77ab8ff230f536e2ade973427fa |
|
27-Aug-2014 |
egdaniel <egdaniel@google.com> |
Make setVertexAttribs in GrDrawState take a stride parameter. BUG=skia: R=bsalomon@google.com Author: egdaniel@google.com Review URL: https://codereview.chromium.org/511593004
/external/skia/src/gpu/GrOvalRenderer.cpp
|
30ba436f04e61d4505fb854d5fc56079636e0788 |
|
22-Aug-2014 |
joshualitt <joshualitt@chromium.org> |
Initial refactor of shaderbuilder to prepare for geometry shaders gitignore for eclipse BUG=skia: R=bsalomon@google.com, bsalomon@chromium.org Author: joshualitt@chromium.org Review URL: https://codereview.chromium.org/491673002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
01c8da1eef36570374f7e8764a38b25bf16ab7a6 |
|
04-Aug-2014 |
bsalomon <bsalomon@google.com> |
Remove unused matrix param from GrContext/GrDrawTarget rect drawing functions. R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/441623005
/external/skia/src/gpu/GrOvalRenderer.cpp
|
7510b224e52b9518a8ddf7418db0e9c258f79539 |
|
30-Jul-2014 |
kkinnunen <kkinnunen@nvidia.com> |
Rename GrGLUniformManager to GrGLProgramDataManager Rename GrGLUniformManager to GrGLProgramDataManager in anticipation that the class would be used to manage shader resources that are not uniforms. This is needed in order to implement NVPR on GLES. R=bsalomon@google.com Author: kkinnunen@nvidia.com Review URL: https://codereview.chromium.org/365853002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
63e99f7a03b2ac90ae7a00232674fd39c0bdcc68 |
|
21-Jul-2014 |
bsalomon <bsalomon@google.com> |
Allow GrGLEffects to produce variable length keys. R=robertphillips@google.com, jvanverth@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/385713005
/external/skia/src/gpu/GrOvalRenderer.cpp
|
848faf00ec33d39ab3e31e9a11d805cae6ac6562 |
|
11-Jul-2014 |
bsalomon <bsalomon@google.com> |
This moves us towards variable length effect keys. The overall program key now allows for it. After the header it stores an array of offsets to effect keys. This allows us to grab the effect keys to pass to effects when they generate code. It also ensures that we can't get a collision by sets of keys that are different lengths but are the same when appended together. R=robertphillips@google.com, jvanverth@google.com, egdaniel@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/356513003
/external/skia/src/gpu/GrOvalRenderer.cpp
|
83d081ae1d731b5039e99823620f5e287542ee39 |
|
08-Jul-2014 |
bsalomon <bsalomon@google.com> |
Goodbye GrEffectRef. Also, reworked some var names and comments around SkShader::asNewEffect. R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/374923002
/external/skia/src/gpu/GrOvalRenderer.cpp
|
8af0523b38f25993c8b1ba3a3562b9f9ac87162d |
|
03-Jun-2014 |
bsalomon <bsalomon@google.com> |
Fall back to using clip effect for outer rect in drawdrrect R=jvanverth@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/310483010
/external/skia/src/gpu/GrOvalRenderer.cpp
|
0a09d7195b8d9945e5c9c76cc4cfe6ef65d6d390 |
|
09-Apr-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Implement drawDRRect for GPU BUG=skia:2259 R=jvanverth@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/220233011 git-svn-id: http://skia.googlecode.com/svn/trunk@14118 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
1b035d82d2b8b50ae334463edd06e4c5e0639311 |
|
09-Apr-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Do div-by-zero check for all gpus in ellipse/rr effects. R=jvanverth@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/231093002 git-svn-id: http://skia.googlecode.com/svn/trunk@14110 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
972f9cd7a063d0544f8c919fd12b9a3adbd12b24 |
|
28-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
SK_SUPPORT_LEGACY_GRTYPES to hide duplicate types from SkTypes.h BUG=skia: R=bsalomon@google.com Author: reed@google.com Review URL: https://codereview.chromium.org/216503004 git-svn-id: http://skia.googlecode.com/svn/trunk@13982 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
4362a38563a958083aca2b456aaaa9f756f6f4e1 |
|
26-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Distance field fixes for Android - Expand glyph size by 2 on each side to compensate for bilerp lookup - Correct for Adreno tendency to drop entire tile if any pixel has divide-by-0 - Fix blurriness on Adreno by using uv coords to compute gradient instead of st coords - Add faster version for uniform scale BUG=skia:2173 Committed: http://code.google.com/p/skia/source/detail?r=13955 R=bsalomon@google.com Author: jvanverth@google.com Review URL: https://codereview.chromium.org/205343008 git-svn-id: http://skia.googlecode.com/svn/trunk@13958 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
66beaf0a7386a1281dc63632a740d20a725358f9 |
|
26-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert of Distance field fixes for Android (https://codereview.chromium.org/205343008/) Reason for revert: compile error at line 110 in GrDistanceFieldTextureEffect.cpp Original issue's description: > Distance field fixes for Android > - Expand glyph size by 2 on each side to compensate for bilerp lookup > - Correct for Adreno tendency to drop entire tile if any pixel has divide-by-0 > - Fix blurriness on Adreno by using uv coords to compute gradient instead > of st coords > - Add faster version for uniform scale > > BUG=skia:2173 > > Committed: http://code.google.com/p/skia/source/detail?r=13955 R=bsalomon@google.com TBR=bsalomon@google.com NOTREECHECKS=true NOTRY=true BUG=skia:2173 Author: jvanverth@google.com Review URL: https://codereview.chromium.org/212953008 git-svn-id: http://skia.googlecode.com/svn/trunk@13956 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
8fe2ee1cf380ee8972c846f74fabd81b34665053 |
|
26-Mar-2014 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Distance field fixes for Android - Expand glyph size by 2 on each side to compensate for bilerp lookup - Correct for Adreno tendency to drop entire tile if any pixel has divide-by-0 - Fix blurriness on Adreno by using uv coords to compute gradient instead of st coords - Add faster version for uniform scale BUG=skia:2173 R=bsalomon@google.com Author: jvanverth@google.com Review URL: https://codereview.chromium.org/205343008 git-svn-id: http://skia.googlecode.com/svn/trunk@13955 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
ab1c13864df34aecfd4840ea7d1e4f8730b44f4e |
|
05-Dec-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix compilation with SK_ENABLE_INST_COUNT=1 Add INHERITED declarations to class declarations that prevent compilation with the flag. Remove SK_DEFINE_INST_COUNT from all class implementations. Instead, use function-local static variables in the reference count helper classes to create the global instances to store the needed info. The accessor functions are defined inline in the helper classes, so definitions are not needed. The initialization point of the variables should be as well defined as previously. Remove SK_DECLARE_INST_COUNT_TEMPLATE and use SK_DECLARE_INST_COUNT instead. This avoids possible future compilation errors further. For SK_ENABLE_INST_COUNT=0 compilation, add an empty static member function to all classes that use SK_DECLARE_INST_COUNT and SK_DECLARE_INST_COUNT_ROOT macros. The function ensures that classes contain public INHERITED typedef. This member function seems to be compiled away. This shouĺd ensure that part of the compilation errors are caught earlier. Also adds DSK_DECLARE_INST_COUNT to few SkPDFDict subclasses. R=robertphillips@google.com, richardlin@chromium.org, bsalomon@google.com Author: kkinnunen@nvidia.com Review URL: https://codereview.chromium.org/98703002 git-svn-id: http://skia.googlecode.com/svn/trunk@12501 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
e0a868c84ebc34c5a16b5faa1546016abb9ca0ac |
|
22-Nov-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Apply hairline optimization only if the path renderer wants it Make the decision to convert thin, non-hairline paths to hairline paths at the renderer level. The current nv_path_rendering implementation does not render hairlines. Rendering the hairlines with normal renderers cause unneccessary gl program changes, which is quite slow. Changes the behavior of non-nv_path_rendering paths to always perform the optimization if the shape ends up being painted by a renderer that wants the optimization. Previously the optimization was applied only when callgraph started with SkCanvas::drawPath. Applies the optimization for GrAAHairLineRenderer and GrDefaultPathRenderer. This changes gm results for dashing3_{msaa4,gpu} and drawlooper_msaa4. R=bsalomon@google.com, jvanverth@google.com, rmistry@google.com Author: kkinnunen@nvidia.com Review URL: https://codereview.chromium.org/38573007 git-svn-id: http://skia.googlecode.com/svn/trunk@12357 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
1b20a10f0205da2d53e0837e4ddc6b2bd3b8a462 |
|
08-Nov-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert "Do not apply hairline optimization for paths if nv_path_rendering is used" This reverts commit r12185. Review URL: https://codereview.chromium.org/66813002 git-svn-id: http://skia.googlecode.com/svn/trunk@12187 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
44fb865e81a57e0c72de3109d0ed5ea428aa1f44 |
|
08-Nov-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Do not apply hairline optimization for paths if nv_path_rendering is used Do not convert thin, non-hairline paths to hairline paths if nv_path_rendering is used. The current nv_path_rendering implementation does not render hairlines. Rendering the hairlines with normal renderers cause unneccessary gl program changes, which is quite slow. Changes the behavior of non-nv_path_rendering paths to always perform the optimization if the shape ends up being painted by the path-drawing code (GrContext::drawPathInternal). Previously the optimization was applied only when callgraph started with SkCanvas::drawPath. This changes drawlooper_msaa4, dashing3_msaa4 and dashing3_gpu R=bsalomon@google.com Author: kkinnunen@nvidia.com Review URL: https://codereview.chromium.org/38573007 git-svn-id: http://skia.googlecode.com/svn/trunk@12185 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
eacc48978e5467ade489149f3f7bece308f40e2c |
|
07-Nov-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix for thin filled and hairline roundrects. The roundrect renderer was dropping into the ConvexPathRenderer when it didn't need to -- if a stroke is just on the edge of being acceptable it will now use the roundrect renderer. BUG=Skia:1802 R=robertphillips@google.com Author: jvanverth@google.com Review URL: https://codereview.chromium.org/59903005 git-svn-id: http://skia.googlecode.com/svn/trunk@12168 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
a34995e18b1f0a7d8c9f23451718bb30ff0105b0 |
|
23-Oct-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Implement SkColorFilter as a GrGLEffect Adds GrEffect::willUseInputColor() which indicates whether or not the input color affects the output of the effect. This is needed for certain Xfermodes, such as kSrc_Mode. For these modes the color filter will not use the input color. An effect with GrEffect::willUseInputColor() true will cause all color or coverage effects before it to be discarded, as their computations cannot affect the output. In these cases program is marked as having white input color. This fixes an assert when Skia is compiled in a mode that prefers using uniforms instead of attributes for constants. (Flags GR_GL_USE_NV_PATH_RENDERING or GR_GL_NO_CONSTANT_ATTRIBUTES). Using attributes hides the problem where the fragment shader does not need input color for color filters that ignore DST part of the filter. The assert would be hit when uniform manager tries to bind an uniform which has been optimized away by the shader compiler. Adds specific GrGLSLExpr4 and GrGLSLExpr1 classes. This way the GLSL expressions like "(v - src.a)" can remain somewhat readable in form of "(v - src.a())". The GrGLSLExpr<typename> template implements the generic functionality, GrGLSLExprX is the specialization that exposes the type-safe interface to this functionality. Also adds operators so that GLSL binary operators of the form "(float * vecX)" can be expressed in C++. Before only the equivalent "(vecX * float)" was possible. This reverts the common blending calculations to more conventional order, such as "(1-a) * c" instead of "c * (1-a)". Changes GrGLSLExpr1::OnesStr from 1 to 1.0 in order to preserve the color filter blending formula string the same (with the exception of variable name change). Shaders change in case of input color being needed: - vec4 filteredColor; - filteredColor = (((1.0 - uFilterColor.a) * output_Stage0) + uFilterColor); - fsColorOut = filteredColor; + vec4 output_Stage1; + { // Stage 1: ModeColorFilterEffect + output_Stage1 = (((1.0 - uFilterColor_Stage1.a) * output_Stage0) + uFilterColor_Stage1); + } + fsColorOut = output_Stage1; Shaders change in case of input color being not needed: -uniform vec4 uFilterColor; -in vec4 vColor; +uniform vec4 uFilterColor_Stage0; out vec4 fsColorOut; void main() { - vec4 filteredColor; - filteredColor = uFilterColor; - fsColorOut = filteredColor; + vec4 output_Stage0; + { // Stage 0: ModeColorFilterEffect + output_Stage0 = uFilterColor_Stage0; + } + fsColorOut = output_Stage0; } R=bsalomon@google.com, robertphillips@google.com, jvanverth@google.com Author: kkinnunen@nvidia.com Review URL: https://codereview.chromium.org/25023003 git-svn-id: http://skia.googlecode.com/svn/trunk@11912 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
824c346b6e0e114063c1a8ad4ba7c3a669ee2cff |
|
10-Oct-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Express (GLSL expression, possibly known value) pairs as a class Express (GLSL expression, possibly known value) pairs as a class instead of two variables Introduces GrGLSLExpr<N> to encapsulate the expression and possibly constant-folded value of the expression. This simplifies passing of the expressions to functions. Changes the shaders with following patterns: { // Stage 0: Linear Gradient vec4 colorTemp = mix(uGradientStartColor_Stage0, uGradientEndColor_Stage0, clamp(vMatrixCoord_Stage0.x, 0.0, 1 colorTemp.rgb *= colorTemp.a; - output_Stage0 = vec4((vColor) * (colorTemp)); + output_Stage0 = (vColor * colorTemp); + } Previously the vector cast was always added if constant folding was effective, regardless of the term dimensions. Now the vector upcast is not inserted in places where it is not needed, ie. when the binary operator term is of the target dimension. Also, some parentheses can be omitted. It is assumed that GrGLSLExpr<N>("string") constructors construct a simple expression or parenthesized expression. Otherwise the shader code remains identical. R=jvanverth@google.com, bsalomon@google.com, robertphillips@google.com Author: kkinnunen@nvidia.com Review URL: https://codereview.chromium.org/25048002 git-svn-id: http://skia.googlecode.com/svn/trunk@11690 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
261dc569b6a53729bea6e4e7a0cf2afa980eb82d |
|
04-Oct-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move VertexBuilder to a GrGLFullShaderBuilder subclass Removes the VertexBuilder nested class from GrGLShaderBuilder in favor of a new GrGLFullShaderBuilder subclass, and adds an optional emitCode overload to GrGLEffect that takes a GrGLFullShaderBuilder. Makes setData virtual in GrGLEffectArray and adds a GrGLVertexEffectArray subclass that gets built using a GrGLFullShaderBuilder. Also adds a new GrGLVertexEffect subclass that makes the GrGLFullShaderBuilder overload required for emitCode, and updates GrGLEffects to inherit from GrGLVertexEffect where needed. R=bsalomon@google.com Author: cdalton@nvidia.com Review URL: https://codereview.chromium.org/25474006 git-svn-id: http://skia.googlecode.com/svn/trunk@11612 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
77af6805e5faea1e2a5c0220098aec9082f3a6e5 |
|
02-Oct-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Make GPU coord transforms automatic Adds a GrCoordTransform class and updates the framework to handle coord transforms similar to how it handles textures with GrTextureAccess. Renames GrGLEffectMatrix to GrGLCoordTransform and slightly repurposes it to be used by the framework instead of effects. R=bsalomon@google.com, robertphillips@google.com Review URL: https://codereview.chromium.org/24853002 git-svn-id: http://skia.googlecode.com/svn/trunk@11569 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
234d4fba75aac009e34c088037fcd9e244798c40 |
|
30-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Mark when effects and programs have vertex code Adds a 'hasVertexCode' method to GrEffect and a 'fHasVertexCode' field to GrGLProgramDesc::KeyHeader. Also adds a GrVertexEffect class that effects have to inherit from in order to set the 'hasVertexCode' flag and be able to emit vertex code, and updates the existing effects to use it as needed. R=bsalomon@google.com Author: cdalton@nvidia.com Review URL: https://codereview.chromium.org/23653059 git-svn-id: http://skia.googlecode.com/svn/trunk@11537 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
a4acf12a9353ffc834d2c6ee673be447487963c9 |
|
30-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert "Add a requiresVertexShader method to GrGLEffect" This reverts commit 1a30a3af805b7ea688d4a0f0bfe373c204085a27. We're going to take a different direction for vertexless shaders. R=bsalomon@google.com Author: cdalton@nvidia.com Review URL: https://codereview.chromium.org/23464082 git-svn-id: http://skia.googlecode.com/svn/trunk@11521 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
6cc8d4470df5fb2e8e4574bbfde1ebf82a3b7aef |
|
10-Sep-2013 |
jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix for ovals failing on Xoom. The fallback path for ellipses when we don't have GLSL derivative instructions was only setting one attribute in the effect stage, but we use two attributes. R=robertphillips@google.com Review URL: https://codereview.chromium.org/23514047 git-svn-id: http://skia.googlecode.com/svn/trunk@11184 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
e0e7cfe44bb9d66d76120a79e5275c294bacaa22 |
|
09-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Change old PRG to be SkLCGRandom; change new one to SkRandom The goal here is to get people to start using the new random number generator, while leaving the old one in place so we don't have to rebaseline GMs. R=reed@google.com, bsalomon@google.com Author: jvanverth@google.com Review URL: https://chromiumcodereview.appspot.com/23576015 git-svn-id: http://skia.googlecode.com/svn/trunk@11169 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
a4de8c257ea0be8ff7081f645249b6afe5c48e7e |
|
09-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove GrRefCnt.h in favor of SkRefCnt.h This removes GrRefCnt.h with all its tyepdefs and #defines and just switch them to the Sk* equivalents. GrSafeSetNull was promoted to SkSafeSetNull in SkRefCnt.h. BUG=None TEST=none, no functional changes. R=bsalomon@google.com, robertphillips@google.com Author: tfarina@chromium.org Review URL: https://chromiumcodereview.appspot.com/23904003 git-svn-id: http://skia.googlecode.com/svn/trunk@11151 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
a91f03165335267bda7cf04ae5ffb60c1362f017 |
|
06-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add a requiresVertexShader method to GrGLEffect Adds requiresVertexShader to GrGLEffect and updates the necessary effects to override it and return true. Also reworks GrGLProgram and GrGLShaderBuilder so the program creates all the GL effects at the beginning, and determines if it needs a vertex shader before creating the shader builder. R=bsalomon@google.com Author: cdalton@nvidia.com Review URL: https://chromiumcodereview.appspot.com/23471008 git-svn-id: http://skia.googlecode.com/svn/trunk@11140 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
96a7a9623f7b00bacf502adb99d485f2b376d328 |
|
06-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix for aliasing in device-independent ovals on Nexus 10. Switch to using two attributes so that dFdx and dFdy generate valid results. R=robertphillips@google.com Author: jvanverth@google.com Review URL: https://chromiumcodereview.appspot.com/23992005 git-svn-id: http://skia.googlecode.com/svn/trunk@11137 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
6fc1b4998917791a73bf54428513940fe77dc058 |
|
06-Sep-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@11126 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
5242ed761fc60470f31ffa6ea529c2a2f6afe6f5 |
|
05-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add device-independent rendering of ovals, take two. This permits GPU support for arbitrary matrices. The only exception is not all stroked ovals are supported, as thin ovals + fat strokes do not produce elliptical borders. R=bsalomon@google.com, robertphillips@google.com Author: jvanverth@google.com Review URL: https://chromiumcodereview.appspot.com/23701013 git-svn-id: http://skia.googlecode.com/svn/trunk@11115 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
059a5a339b14b6fe4f942d57387fba7a9e1fea06 |
|
04-Sep-2013 |
jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Reverting r11075. git-svn-id: http://skia.googlecode.com/svn/trunk@11080 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
97f74abcbc40b0b0101cb04bc8339238a86cf700 |
|
04-Sep-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add device-independent GPU rendering of ovals. This permits GPU support for arbitrary matrices. The only exception is not all stroked ovals are supported, as thin ovals and fat strokes do not produce ellipses. R=robertphillips@google.com, bsalomon@google.com Author: jvanverth@google.com Review URL: https://chromiumcodereview.appspot.com/23719004 git-svn-id: http://skia.googlecode.com/svn/trunk@11075 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
e0c170f7bbb8c16089274f2691f8484286fcbbe2 |
|
31-Aug-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@11049 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
5a02cb48fdff04dc274d4cb1af8c4dc65a503438 |
|
30-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Isolate VertexBuilder from GrGLShaderBuilder Adds a nested class to GrGLShaderBuilder called VertexBuilder. Now GrGLShaderBuilder can only modify the fragment shader directly. In order to modify the vertex shader, the client code needs to call getVertexShader, which will return null for vertex-less shaders. R=bsalomon@google.com Author: cdalton@nvidia.com Review URL: https://chromiumcodereview.appspot.com/23754003 git-svn-id: http://skia.googlecode.com/svn/trunk@11046 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
cefde6e5783bcce27369216e5e4ee5c7eed02e26 |
|
30-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix stroked oval and rrect rendering on Ubuntu-x86-Release. The Ubuntu-x86 compiler was optimizing out a case where I was reseting the isStroked boolean based on the new inner radii. This changes it to check the radii at the time the effect is created, which tricks the compiler into doing the right thing. R=bsalomon@google.com, robertphillips@google.com Author: jvanverth@google.com Review URL: https://chromiumcodereview.appspot.com/23592021 git-svn-id: http://skia.googlecode.com/svn/trunk@11035 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
515dcd36032997ce335daa0163c6d67e851bcad1 |
|
28-Aug-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Replace uses of GR_DEBUG by SK_DEBUG. BUG=None R=bsalomon@google.com, robertphillips@google.com Author: tfarina@chromium.org Review URL: https://chromiumcodereview.appspot.com/23137022 git-svn-id: http://skia.googlecode.com/svn/trunk@10978 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
f6de475e5cbd143f348ff7738919e397b7fe7f57 |
|
17-Aug-2013 |
tfarina@chromium.org <tfarina@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Replace uses of GrAssert by SkASSERT. R=bsalomon@google.com Review URL: https://codereview.chromium.org/22850006 git-svn-id: http://skia.googlecode.com/svn/trunk@10789 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
fd03d4a829efe2d77a712fd991927c55f59a2ffe |
|
17-Jul-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Replace all instances of GrRect with SkRect. And remove the typedef in GrRect.h. The same with GrIRect. R=robertphillips@google.com Author: tfarina@chromium.org Review URL: https://chromiumcodereview.appspot.com/19449002 git-svn-id: http://skia.googlecode.com/svn/trunk@10130 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
ef284a84f503adfd08ee52b5aee142c548698ea4 |
|
12-Jul-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
The two leaks are: missing unrefs in megalooper GM missing reset capability in oval renderer This CL also expands the instance counting system to some recently adding classes (e.g., SkFontStyleSet) R=bsalomon@google.com, jvanverth@google.com Author: robertphillips@google.com Review URL: https://chromiumcodereview.appspot.com/18461007 git-svn-id: http://skia.googlecode.com/svn/trunk@10030 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
d1b5b14747212e372f804ae9d732b1a923dbf66b |
|
02-Jul-2013 |
jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix for Ovals/RRects on N4 missing interior rectangles. Clamp square of gradiant length to non-zero value so it can be passed to inversesqrt(). Also adds some fixes to rrect setup to avoid crossing zero. Skia issue #1372 R=bsalomon@google.com, robertphillips@google.com Review URL: https://codereview.chromium.org/18375003 git-svn-id: http://skia.googlecode.com/svn/trunk@9864 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
eb6879f50a5564eeb981ec5616b55bf685eb76fc |
|
13-Jun-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Replace fixed-size array of effect stages in GrDrawState with two appendable arrays, one for color, one for coverage. R=robertphillips@google.com Review URL: https://codereview.chromium.org/16952006 git-svn-id: http://skia.googlecode.com/svn/trunk@9592 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
137f1347abaf0bb6a945e91c2f6cb49f0ee69bc3 |
|
29-May-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Replace GrDrawState::AutoDeviceCoordDraw with GrDrawState::AutoViewMatrixRestore::setIdentity(). s R=robertphillips@google.com Review URL: https://codereview.chromium.org/15780002 git-svn-id: http://skia.googlecode.com/svn/trunk@9331 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
8be02fc2a72ae69a9142de68a483edf378aff1c8 |
|
17-May-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@9174 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
6bb3efc4db8e4e348c6ef6033ffaf8410a82eae5 |
|
16-May-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Better method for rendering AA ellipses. This uses the standard ellipse equation as a signed distance test, and adjusts the result by the length of the gradient at that point to get a better approximation of the distance to the ellipse. It replaces the standard ellipse and roundrect shader renderers. Also adds a check to see if the curvature extrema of the stroke are less than the curvature extrema of the ellipse (i.e. the radius of curvature is larger). In this case, it's no longer an ellipse and we can't use this renderer. Only supports stroking for near-circular ellipses. R=bsalomon@google.com, robertphillips@google.com Author: jvanverth@google.com Review URL: https://chromiumcodereview.appspot.com/14938004 git-svn-id: http://skia.googlecode.com/svn/trunk@9162 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
0431b87a98f2f3721d8e5dba04bf81a2fd8b5d1c |
|
14-May-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@9117 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
166726b11792bb2f58624f4250a8599294eb88ba |
|
13-May-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix stroked roundrects on Nexus 10. Due to floating point precision errors, using the formula b^2x^2 + a^2y^2 - a^2b^2 doesn't work on the Nexus 10 GPU. Changed to use x^2/a^2 + y^2/b^2 - 1. Addresses issue 1290. R=bsalomon@google.com Author: jvanverth@google.com Review URL: https://chromiumcodereview.appspot.com/15039016 git-svn-id: http://skia.googlecode.com/svn/trunk@9110 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
e3647415d736969e3a8f8ffb5a19eee436c66d41 |
|
08-May-2013 |
jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revert r9055. Unreviewed. git-svn-id: http://skia.googlecode.com/svn/trunk@9061 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
74d50a4d125c551bc92235d0ba621bee216f3650 |
|
08-May-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Better method for rendering AA ellipses. This uses the standard ellipse equation as a signed distance test, and adjusts the result by the length of the gradient at that point to get a better approximation of the distance to the ellipse. It replaces the standard ellipse and roundrect shader renderers. Also adds a check to see if the curvature extrema of the stroke are less than the curvature extrema of the ellipse (i.e. the radius of curvature is larger). In this case, it's no longer an ellipse and we can't use this renderer. Committed: http://code.google.com/p/skia/source/detail?r=9016 R=bsalomon@google.com, robertphillips@google.com Author: jvanverth@google.com Review URL: https://chromiumcodereview.appspot.com/14938004 git-svn-id: http://skia.googlecode.com/svn/trunk@9055 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
f58d8540a42e5138e7cdb1dd1e0b4de0fa3c4a10 |
|
06-May-2013 |
jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Reverting r9016 due to Nexus7 GM regressions git-svn-id: http://skia.googlecode.com/svn/trunk@9020 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
1335264fce00389c7d82105a52626ea2f48d277a |
|
06-May-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Better method for rendering AA ellipses. This uses the standard ellipse equation as a signed distance test, and adjusts the result by the length of the gradient at that point to get a better approximation of the distance to the ellipse. It replaces the standard ellipse and roundrect shader renderers. Also adds a check to see if the curvature extrema of the stroke are less than the curvature extrema of the ellipse (i.e. the radius of curvature is larger). In this case, it's no longer an ellipse and we can't use this renderer. R=bsalomon@google.com, robertphillips@google.com Author: jvanverth@google.com Review URL: https://chromiumcodereview.appspot.com/14938004 git-svn-id: http://skia.googlecode.com/svn/trunk@9016 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
2fd42c471c77f54ace35c13975651e17d5b2e8c6 |
|
03-May-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Housekeeper-Nightly git-svn-id: http://skia.googlecode.com/svn/trunk@8976 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
37d883d9d3c5945e9d121830bdcd1935160fd53b |
|
02-May-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Disable AA for ovals and roundrects if MSAA is enabled. Also remove GrPaint from a number of methods -- we only use it to get the AA state. R=bsalomon@google.com Author: jvanverth@google.com Review URL: https://chromiumcodereview.appspot.com/14109033 git-svn-id: http://skia.googlecode.com/svn/trunk@8954 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
2cf444f7040614b43af67e368f3aa636ebeaa45a |
|
26-Apr-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@8873 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
f2bfd54de32ffbcf90ddcd0e249aaebb1559d9c2 |
|
25-Apr-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Add GPU support for roundrects This uses the OvalRenderer to render roundrects as "stretched ovals." It adds an additional shader that handles the straight edges of ellipsoid roundrects better, and uses the circle shader for roundrects where the two radii are the same. Only axis-aligned, simple roundrects are supported. Handles fill, stroke and hairline. R=bsalomon@google.com, robertphillips@google.com, reed@google.com Author: jvanverth@google.com Review URL: https://chromiumcodereview.appspot.com/13852049 git-svn-id: http://skia.googlecode.com/svn/trunk@8859 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
d42aca31b9ddc1cb9a81522b4c73a9fe550450bc |
|
23-Apr-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Remove static effects from the effect memory pool. Review URL: https://codereview.chromium.org/14081016 git-svn-id: http://skia.googlecode.com/svn/trunk@8828 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
429033038271147ed66b4bc2675ac98a5ccfa75c |
|
20-Apr-2013 |
robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Vertex Attrib configurations now handled as pointers vs. SkSTArrays https://codereview.chromium.org/14328009/ git-svn-id: http://skia.googlecode.com/svn/trunk@8787 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
64b682ca42c75667e49251d3ab04f192f92d0dd8 |
|
20-Apr-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@8785 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
0c888286f7db7e9cd861b2e425a17e109601d3fa |
|
19-Apr-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Fix non-uniform scale and stroked ellipses Strokes were not being scaled properly for ellipses -- the view matrix was being reset before the scale factors were being applied. Scaling the stroke has been moved up higher in the process. Also applies some optimizations suggested by robertphillips. R=robertphillips@google.com Author: jvanverth@google.com Review URL: https://chromiumcodereview.appspot.com/14017012 git-svn-id: http://skia.googlecode.com/svn/trunk@8777 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
018f179efb2413431bdb1a9e6701eb44ef36b792 |
|
18-Apr-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Expand modulate, add, subtract, extract component glsl helpers. Review URL: https://codereview.chromium.org/13895006 git-svn-id: http://skia.googlecode.com/svn/trunk@8755 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
c4f2ecaa475756bda48684b1158ec6b8bbdd1016 |
|
16-Apr-2013 |
jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Disable GPU acceleration for narrow ovals. GPU anti-aliasing is currently not correct for ellipses where the ratio of long axis length to short axis length is greater than 2 (see https://code.google.com/p/skia/issues/detail?id=1249). This disables the GPU path for those cases. Review URL: https://codereview.chromium.org/13925015/ git-svn-id: http://skia.googlecode.com/svn/trunk@8694 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
4674676438051c31a991fdab72efea3c7d0ca5a3 |
|
12-Apr-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@8641 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
0a6cb602e5866f7a8cd1630d0c907749f5182837 |
|
11-Apr-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Shader optimization for ovals. Previously we were setting a center point as an attribute across all vertices, then using that with the interpolated position to compute an offset. However, because the offset computation is linear, we can just set the appropriate offset at the vertices and let the rasterizer interpolate it for us. Author: jvanverth@google.com Reviewed By: robertphillips@google.com Review URL: https://chromiumcodereview.appspot.com/14093002 git-svn-id: http://skia.googlecode.com/svn/trunk@8613 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
041e2dbc0614e3341e1349fd0e962744a45b6194 |
|
03-Apr-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@8503 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
90c240aca0c0f4cd71bbde11f20c7949b2a37c1e |
|
02-Apr-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move edge GrEffects to locally defined classes. This removes the general GrEdgeEffect and the specialized oval GrEffects and declares them within the renderer files that use them. It also splits GrEdgeEffect into three different GrEffects. Author: jvanverth@google.com Reviewed By: robertphillips@google.com Review URL: https://chromiumcodereview.appspot.com/13344002 git-svn-id: http://skia.googlecode.com/svn/trunk@8493 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
054ae99d93711c26e40682a0e3a03a47ea605c53 |
|
01-Apr-2013 |
jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Take two for r8466: Replace the old attribute binding and index interface with one where we include the binding as part of the attribute array. Also removed the fixed attribute indices for constant color and coverage attributes, and replaced with dynamic ones based on current attribute set. Removed binding of color and coverage attributes unless they're actually set. Original author: bsalomon@google.com Author: jvanverth@google.com Reviewed By: bsalomon@google.com,robertphillips@google.com Review URL: https://chromiumcodereview.appspot.com/13296005 git-svn-id: http://skia.googlecode.com/svn/trunk@8468 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
c7bf2963f00a29bd28e5e2a446da79f93c1d9383 |
|
01-Apr-2013 |
jvanverth@google.com <jvanverth@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Rolling back r8466. Not reviewed. git-svn-id: http://skia.googlecode.com/svn/trunk@8467 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
fb495b537f5ddd6966f02cfe38f6b106a4869934 |
|
01-Apr-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Revise attribute binding interface. Replace the old attribute binding and index interface with one where we include the binding as part of the attribute array. Also removed the fixed attribute indices for constant color and coverage attributes, and replaced with dynamic ones based on current attribute set. Removed binding of color and coverage attributes unless they're actually set. Original author: bsalomon@google.com Author: jvanverth@google.com Reviewed By: bsalomon@google.com,robertphillips@google.com Review URL: https://chromiumcodereview.appspot.com/13296005 git-svn-id: http://skia.googlecode.com/svn/trunk@8466 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
58e30fe8649deb1ffc5bda3627945228b028c439 |
|
01-Apr-2013 |
bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Simplify the circle outset code and add comment relating it to the shader code. Review URL: https://codereview.chromium.org/13165012 git-svn-id: http://skia.googlecode.com/svn/trunk@8463 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
bb5c46591c50d05418467cd1c4e927ceb85c2ba9 |
|
01-Apr-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Trim the copy of the dst made for dst-reading effects using the clip and dev-bounds of draw. Adds dev bounds to circles and rects drawn by GrDrawTarget base class (GrIODB already provides rect bounds). Author: bsalomon@google.com Reviewed By: robertphilips@google.com,jvanverth@google.com,robertphillips@google.com Review URL: https://chromiumcodereview.appspot.com/13222004 git-svn-id: http://skia.googlecode.com/svn/trunk@8453 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
7e32851d5473d14db5c396f5877e3dfcb7b19f6d |
|
23-Mar-2013 |
skia.committer@gmail.com <skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Sanitizing source files in Skia_Periodic_House_Keeping git-svn-id: http://skia.googlecode.com/svn/trunk@8350 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|
81312830ef73420efdc4821feb7c2d6fd9152af8 |
|
22-Mar-2013 |
commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> |
Move oval rendering code to GrOvalRenderer. Author: jvanverth@google.com Reviewed By: bsalomon@google.com,robertphillips@google.com Review URL: https://chromiumcodereview.appspot.com/12657003 git-svn-id: http://skia.googlecode.com/svn/trunk@8345 2bbb7eff-a529-9590-31e7-b0007b416f81
/external/skia/src/gpu/GrOvalRenderer.cpp
|