2612baecd8c5b8deeaef18057a57562f45150023 |
|
22-Feb-2018 |
Chris Dalton <csmartdalton@google.com> |
ccpr: Prefer atlas sizes under 4k on ARM Bug: skia: Change-Id: Ib5afb84647efe2e64a3ec2f9da422b39228431e9 Reviewed-on: https://skia-review.googlesource.com/108871 Commit-Queue: Chris Dalton <csmartdalton@google.com> Reviewed-by: Brian Salomon <bsalomon@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
ce5209a8a5711fde34f28c740f5cd74bdb560e21 |
|
13-Feb-2018 |
Robert Phillips <robertphillips@google.com> |
Make fully lazy proxies possess an origin Change-Id: Icd3d68bce78568562aa12167a58b6d6e5064b124 Reviewed-on: https://skia-review.googlesource.com/106901 Reviewed-by: Greg Daniel <egdaniel@google.com> Commit-Queue: Robert Phillips <robertphillips@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
bdecacfbe47bc7211336bb847bb33c00ef85ea3e |
|
03-Feb-2018 |
Brian Salomon <bsalomon@google.com> |
Revert "Revert "Revert "Revert "Revert "Revert "Redefine the meaning of sample counts in GPU backend."""""" This reverts commit 3a2cc2c2ec124de36d2544b2a523ef1dd317ca32. Fix code with samplecnt=0 that slipped in between trybots/CQ and landing of previous version Change-Id: Iab19f2e8d1e9901601c8c76244d7a88c5d707fab Reviewed-on: https://skia-review.googlesource.com/103181 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Brian Salomon <bsalomon@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
3a2cc2c2ec124de36d2544b2a523ef1dd317ca32 |
|
03-Feb-2018 |
Brian Salomon <bsalomon@google.com> |
Revert "Revert "Revert "Revert "Revert "Redefine the meaning of sample counts in GPU backend.""""" This reverts commit 5bb82cbecd740d21b92e8d2944280ab6eb6af7a6. Reason for revert: <INSERT REASONING HERE> Original change's description: > Revert "Revert "Revert "Revert "Redefine the meaning of sample counts in GPU backend."""" > > This reverts commit 18c52a7b52211de5d0dcd86dc048adef758c6c75. > > Also relands "More sample count cleanup:" and "Add new GrContext queries for imagability, surfacability, and max sample count of color types" > > > Bug: skia: > Change-Id: I4028105a3a1f16ce3944e134619eb6245af6b947 > Reviewed-on: https://skia-review.googlesource.com/102940 > Reviewed-by: Brian Salomon <bsalomon@google.com> > Commit-Queue: Brian Salomon <bsalomon@google.com> TBR=egdaniel@google.com,bsalomon@google.com Change-Id: Idee23be2f1719f0bdc9305043e95a2d589bee8d1 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: skia: Reviewed-on: https://skia-review.googlesource.com/103220 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Brian Salomon <bsalomon@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
5bb82cbecd740d21b92e8d2944280ab6eb6af7a6 |
|
02-Feb-2018 |
Brian Salomon <bsalomon@google.com> |
Revert "Revert "Revert "Revert "Redefine the meaning of sample counts in GPU backend."""" This reverts commit 18c52a7b52211de5d0dcd86dc048adef758c6c75. Also relands "More sample count cleanup:" and "Add new GrContext queries for imagability, surfacability, and max sample count of color types" Bug: skia: Change-Id: I4028105a3a1f16ce3944e134619eb6245af6b947 Reviewed-on: https://skia-review.googlesource.com/102940 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Brian Salomon <bsalomon@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
18c52a7b52211de5d0dcd86dc048adef758c6c75 |
|
02-Feb-2018 |
Brian Salomon <bsalomon@google.com> |
Revert "Revert "Revert "Redefine the meaning of sample counts in GPU backend.""" This reverts commit d0d7270fcc32546005b8e847df516cb11592cd30. Revert "More sample count cleanup:" This reverts commit d653cac70ed17983125ceed053138c09f1401846. Revert "Add new GrContext queries for imagability, surfacability, and max sample count of color types" This reverts commit 85ae7159c9c8a9186a4c7e74304eabb35bca9a79. Need to understand NVPR perf changes before relanding Change-Id: I0db075fb42438ef2a1f9885df184dce52892ac4b Reviewed-on: https://skia-review.googlesource.com/102780 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Brian Salomon <bsalomon@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
d653cac70ed17983125ceed053138c09f1401846 |
|
01-Feb-2018 |
Brian Salomon <bsalomon@google.com> |
More sample count cleanup: rename getSampleCount -> getRenderTargetSampleCount because it will return 0 when a config is not renderable but *is* supported as a texture format. (Old name kept around until Chrome stops calling it) Add virtual GrCaps::maxRenderTargetSampleCount(GrPixelConfig). Devirtualize isConfigRenderable() and implement as maxRTSC != 0. Separate implementation for version with bool withMSAA param to be removed after Flutter is updated to no longer call. Consolidate various file static GrSurfaceDesc validators fns into GrCaps::validateSurfaceDesc(). Bug: skia: Change-Id: Ie30a291aa027e910df3bd90fac8518ccdb39e53f Reviewed-on: https://skia-review.googlesource.com/102141 Commit-Queue: Brian Salomon <bsalomon@google.com> Reviewed-by: Greg Daniel <egdaniel@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
27059d36d63284b1af2c25e0e5a52c17485c54d7 |
|
23-Jan-2018 |
Chris Dalton <csmartdalton@google.com> |
ccpr: Use primitive restart feature on ARM Bug: skia: Change-Id: Ia7ab55f8b6ecdd674762f5197d35e8db58f07c01 Reviewed-on: https://skia-review.googlesource.com/98180 Commit-Queue: Chris Dalton <csmartdalton@google.com> Reviewed-by: Brian Salomon <bsalomon@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
9ca27849d8259e4b35243094bdca969612efba2f |
|
18-Jan-2018 |
Chris Dalton <csmartdalton@google.com> |
Extract a GrCCPathParser class that is decoupled from atlas ops Allows coverage counts ultimately to be drawn either to an atlas or directly to the framebuffer. Bug: skia: Change-Id: I6cc07fce562c223381b89586d19ae98298bafe4d Reviewed-on: https://skia-review.googlesource.com/96083 Commit-Queue: Chris Dalton <csmartdalton@google.com> Reviewed-by: Greg Daniel <egdaniel@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
777707be8445b7d2f9cb235cd040cd1994dd2996 |
|
17-Jan-2018 |
Robert Phillips <robertphillips@google.com> |
Move GrSurfaceProxy::MakeLazy to GrProxyProvider::createLazy This is pretty much a straight up move of the GrSurfaceProxy code with some plumbing to get the ProxyProvider in the right places. Change-Id: I63cecb242dada503f97dbd1c0ce7ede75323100d Reviewed-on: https://skia-review.googlesource.com/94200 Reviewed-by: Greg Daniel <egdaniel@google.com> Reviewed-by: Chris Dalton <csmartdalton@google.com> Commit-Queue: Robert Phillips <robertphillips@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
94a6ce84ece51ff1c46c698753716f3f47585742 |
|
16-Jan-2018 |
Greg Daniel <egdaniel@google.com> |
Add ability for lazy proxy callback to free captured resources This will be needed for DDLs that get recorded, but then deleted before the proxies actually get instantiated. Bug: skia: Change-Id: I745366fc7a7edbcd43bc617220d3d4997baa8319 Reviewed-on: https://skia-review.googlesource.com/95101 Reviewed-by: Robert Phillips <robertphillips@google.com> Commit-Queue: Greg Daniel <egdaniel@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
65fa8ca85ef146340ddea61bb08c182df499ca62 |
|
10-Jan-2018 |
Greg Daniel <egdaniel@google.com> |
Updating lazy proxys to support the case where we know a lot more info about the texture. This is needed for future DDL texture work. Bug: skia: Change-Id: I07e0b9c67509e63b9cac00adc355254d03784df8 Reviewed-on: https://skia-review.googlesource.com/91500 Commit-Queue: Greg Daniel <egdaniel@google.com> Reviewed-by: Chris Dalton <csmartdalton@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
383a2ef6edb84dbebc7a9c22ea7423037bbf6a2f |
|
08-Jan-2018 |
Chris Dalton <csmartdalton@google.com> |
CCPR: Rename GrCCPR* -> GrCC* Also runs clang-format on the files that don't have special shader builder styling. Bug: skia: Change-Id: I4a67569a7c8472acfb9200644c913844a92e3b2d Reviewed-on: https://skia-review.googlesource.com/92083 Commit-Queue: Chris Dalton <csmartdalton@google.com> Reviewed-by: Greg Daniel <egdaniel@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
90e8fb1d98e149643960e5ed27b89cf1fa08e4cc |
|
22-Dec-2017 |
Chris Dalton <csmartdalton@google.com> |
Reland "CCPR: Initial semi-optimized vertex shader Impl" This is a reland of e3877ce5ceb7842b61d54bebcc51864e5787a2bc Original change's description: > CCPR: Initial semi-optimized vertex shader Impl > > TBR=bsalomon@google.com > > Bug: skia: > Change-Id: I24173e146d8c95cec5f29e8cb4fa5e2c28f9a33c > Reviewed-on: https://skia-review.googlesource.com/89120 > Reviewed-by: Chris Dalton <csmartdalton@google.com> > Commit-Queue: Chris Dalton <csmartdalton@google.com> Bug: skia: Change-Id: I1d194853540e64df9c7b55ceb388a5d2f32bc258 Reviewed-on: https://skia-review.googlesource.com/90963 Reviewed-by: Chris Dalton <csmartdalton@google.com> Commit-Queue: Chris Dalton <csmartdalton@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
d23c7c45dcb13fbd4086594ae3f6dae2041dea82 |
|
22-Dec-2017 |
Chris Dalton <csmartdalton@google.com> |
Revert "CCPR: Initial semi-optimized vertex shader Impl" This reverts commit e3877ce5ceb7842b61d54bebcc51864e5787a2bc. Reason for revert: Intel crashing again Original change's description: > CCPR: Initial semi-optimized vertex shader Impl > > TBR=bsalomon@google.com > > Bug: skia: > Change-Id: I24173e146d8c95cec5f29e8cb4fa5e2c28f9a33c > Reviewed-on: https://skia-review.googlesource.com/89120 > Reviewed-by: Chris Dalton <csmartdalton@google.com> > Commit-Queue: Chris Dalton <csmartdalton@google.com> TBR=bsalomon@google.com,brianosman@google.com,csmartdalton@google.com Change-Id: I2485db30397958722a07c5992c748ab69365ebb6 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: skia: Reviewed-on: https://skia-review.googlesource.com/89300 Reviewed-by: Chris Dalton <csmartdalton@google.com> Commit-Queue: Chris Dalton <csmartdalton@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
e3877ce5ceb7842b61d54bebcc51864e5787a2bc |
|
22-Dec-2017 |
Chris Dalton <csmartdalton@google.com> |
CCPR: Initial semi-optimized vertex shader Impl TBR=bsalomon@google.com Bug: skia: Change-Id: I24173e146d8c95cec5f29e8cb4fa5e2c28f9a33c Reviewed-on: https://skia-review.googlesource.com/89120 Reviewed-by: Chris Dalton <csmartdalton@google.com> Commit-Queue: Chris Dalton <csmartdalton@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
2871436b2adf7fb126c2a113b70f7c1f2bbf9ef7 |
|
20-Dec-2017 |
Brian Osman <brianosman@google.com> |
Revert "CCPR: Initial semi-optimized vertex shader Impl" This reverts commit a8f6aef13d0592305e05baf19ee724f31a53b466. Reason for revert: Looks to failing on ANGLE bots Original change's description: > CCPR: Initial semi-optimized vertex shader Impl > > Bug: skia: > Change-Id: If22f47a3b945ce7336f8e609c2e0c911f09e1d18 > Reviewed-on: https://skia-review.googlesource.com/86820 > Reviewed-by: Brian Salomon <bsalomon@google.com> > Commit-Queue: Chris Dalton <csmartdalton@google.com> TBR=egdaniel@google.com,bsalomon@google.com,csmartdalton@google.com Change-Id: Ic5a73434cba4246a72790db2c27d06e7a50f389a No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: skia: Reviewed-on: https://skia-review.googlesource.com/88220 Reviewed-by: Brian Osman <brianosman@google.com> Commit-Queue: Brian Osman <brianosman@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
a8f6aef13d0592305e05baf19ee724f31a53b466 |
|
20-Dec-2017 |
Chris Dalton <csmartdalton@google.com> |
CCPR: Initial semi-optimized vertex shader Impl Bug: skia: Change-Id: If22f47a3b945ce7336f8e609c2e0c911f09e1d18 Reviewed-on: https://skia-review.googlesource.com/86820 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Chris Dalton <csmartdalton@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
5d2de08494a912db9d1ca9038deb900de8cbf38e |
|
19-Dec-2017 |
Chris Dalton <csmartdalton@google.com> |
Add findOrMakeStaticBuffer method to GrResourceProvider Bug: skia: Change-Id: Ie47f00bf8542462d719df0d08972794861ec4a2b Reviewed-on: https://skia-review.googlesource.com/86283 Reviewed-by: Chris Dalton <csmartdalton@google.com> Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Chris Dalton <csmartdalton@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
a3e9271ec41db6c3b6886e50053f37d345ab1d5c |
|
04-Dec-2017 |
Chris Dalton <csmartdalton@google.com> |
CCPR: Eliminate texel buffers Points cost 8 bytes and indices cost 4. If a point is accessed twice, it's a wash whether we duplicate it or index. This change eliminates texel buffers by duplicating points across instance arrays. This reduces our dependence on extensions as well as getting rid of our indirect memory access pattern in vertex shaders. As a result of this change, memory usage by GPU buffers will only be a fraction larger at worst, and slightly better at best. Bug: skia: Cq-Include-Trybots: skia.primary:Test-Debian9-Clang-GCE-CPU-AVX2-x86_64-Release-All-SKNX_NO_SIMD Change-Id: I3c7f03772edd4f850d5fdd7b55552647335c1b52 Reviewed-on: https://skia-review.googlesource.com/79185 Reviewed-by: Greg Daniel <egdaniel@google.com> Commit-Queue: Chris Dalton <csmartdalton@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
a32a3c32c32e02baecffb537f6f26c0a67a1c130 |
|
05-Dec-2017 |
Chris Dalton <csmartdalton@google.com> |
Add analytic clip FPs that read from the CCPR atlas Bug: skia:7190 Change-Id: Ie31d368f52910e6917efdeb1b024370b06fc11ee Reviewed-on: https://skia-review.googlesource.com/77160 Commit-Queue: Chris Dalton <csmartdalton@google.com> Reviewed-by: Brian Salomon <bsalomon@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
c9c97b7fd5f9ca8b95223d99dac063d4a2510a4d |
|
27-Nov-2017 |
Chris Dalton <csmartdalton@google.com> |
CCPR: Transform path points before parsing Transforms a path's points into a local buffer up front, rather than transforming as we parse. This hopefully gets better vector performance as well as allowing us to skip the transformation step for paths that are known to be in device space already. Introduces a test for parsing empty paths and does general cleanup. Bug: skia:7190 Change-Id: Ib86d2ffcdef6fa3ec66f6d9ad4b10c0b6d44c0dc Reviewed-on: https://skia-review.googlesource.com/74621 Commit-Queue: Chris Dalton <csmartdalton@google.com> Reviewed-by: Greg Daniel <egdaniel@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
3968ff9acaba9b5d18b052ff4e3a68c37769c6ce |
|
27-Nov-2017 |
Chris Dalton <csmartdalton@google.com> |
Include opList ids in GrOnFlushCallbackObject::postFlush Bug: skia:7190 Change-Id: Id20117ffc4ed5b875558473497507fd5cb12aa39 Reviewed-on: https://skia-review.googlesource.com/74641 Reviewed-by: Robert Phillips <robertphillips@google.com> Commit-Queue: Chris Dalton <csmartdalton@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
080baa44c50091d4e1a15550ded245c502a9ae3a |
|
06-Nov-2017 |
Chris Dalton <csmartdalton@google.com> |
Fix dangling pointers when Ganesh culls CCPR Ops early BUG=chromium:775868 Change-Id: I0066e34fd8ebe4b46ad72481f5bb955dc0dd5910 Reviewed-on: https://skia-review.googlesource.com/67682 Commit-Queue: Chris Dalton <csmartdalton@google.com> Reviewed-by: Brian Salomon <bsalomon@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
fddb6c03990f3eb3dfd90a14aacddb82613591dd |
|
04-Nov-2017 |
Chris Dalton <csmartdalton@google.com> |
Setup CCPR testing with GrMockContext Beefs up the mock context to be able to support CCPR, sets up a framework for testing CCPR with the mock context, and adds a new test. Bug: skia: Change-Id: If95f92726f7b1a7f52ad04ca8126551f58ea8032 Reviewed-on: https://skia-review.googlesource.com/67980 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Chris Dalton <csmartdalton@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
e4aa0c4207c4bd8b4b63ed520f36110c71a9b062 |
|
04-Nov-2017 |
Chris Dalton <csmartdalton@google.com> |
Disable CCPR while we sort out clipping The current usage of CCPR by clipping code is suboptimal. This is causing regressions on the bots and projects like Flutter that make heavy use of clipPath. Disabling CCPR while we fix it up. Bug: skia:7190 Bug: flutter:12839 Change-Id: I03af5249b53cf2eab5a13d85a5f87708030c8666 Reviewed-on: https://skia-review.googlesource.com/67920 Reviewed-by: Derek Sollenberger <djsollen@google.com> Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Chris Dalton <csmartdalton@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
e014ee585c9dcef743ebd9b526245eb8b4915e01 |
|
03-Nov-2017 |
Derek Sollenberger <djsollen@google.com> |
Disable CCPR on the Android Framework. There is a memory leak when CCPR is used by SkCanvas::drawArc. Bug: b/68764873 Change-Id: Id7129acb289a8ac96a523c77c183869e314b7480 Reviewed-on: https://skia-review.googlesource.com/67767 Commit-Queue: Derek Sollenberger <djsollen@google.com> Reviewed-by: Brian Salomon <bsalomon@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
943ed7910f938d7b4894b4e925566cf7b7053f29 |
|
30-Oct-2017 |
Brian Salomon <bsalomon@google.com> |
Remove deferred upload types from GrDrawOp.h. This is motivated by exposing these to an upcoming atlas text rendering API that doesn't use ops. Change-Id: Id034dd43d13bc96fe1350fc6d8f699477bb74a05 Reviewed-on: https://skia-review.googlesource.com/65060 Reviewed-by: Robert Phillips <robertphillips@google.com> Commit-Queue: Brian Salomon <bsalomon@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
a2ac30da36c80f616c909c671a240f2d468db124 |
|
17-Oct-2017 |
Chris Dalton <csmartdalton@google.com> |
Enable CCPR for volatile paths Enables for volatile paths and when path mask caching is disabled. Bug: skia: Change-Id: I644b17f2a4f77a4ddf85265f520599499c0800cf Reviewed-on: https://skia-review.googlesource.com/60481 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Chris Dalton <csmartdalton@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
7f56d3d2d865a9fed44c420bd3b9497118b7ed26 |
|
09-Oct-2017 |
Brian Salomon <bsalomon@google.com> |
Revert "Revert "Disable GL buffer mapping on TSAN/Mac."" This reverts commit 4e7cdd5a0052aa76bed6f80ec325be19e09e6ab1. Bug: skia:7058 Change-Id: I3b92c35835cf7a8c04e9218194bf293b790413e0 Reviewed-on: https://skia-review.googlesource.com/57222 Reviewed-by: Robert Phillips <robertphillips@google.com> Commit-Queue: Brian Salomon <bsalomon@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
d151322b6cf3ea44533453db07fce8ce1fd3d015 |
|
06-Oct-2017 |
Chris Dalton <csmartdalton@google.com> |
CCPR: Don't forget resource provider in Pipeline InitArgs Ideally this would use an initializer list to guarantee we never forget another value in the future, but the default member values don't allow it. Bug: skia: Change-Id: I21e5b33bb99c4e0d42a7988b444d08266320bf37 Reviewed-on: https://skia-review.googlesource.com/56262 Commit-Queue: Chris Dalton <csmartdalton@google.com> Reviewed-by: Brian Salomon <bsalomon@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
e4679fa06a1ab57de15f20cff56911599fa2a73e |
|
29-Sep-2017 |
Chris Dalton <csmartdalton@google.com> |
CCPR: Blacklist Mali GPUs and Vulkan while we work through issues Bug: skia: Change-Id: I59dfb1c839a66a6aa6c954e4a544930fc1376a22 Reviewed-on: https://skia-review.googlesource.com/53560 Reviewed-by: Mike Reed <reed@google.com> Reviewed-by: Brian Osman <brianosman@google.com> Commit-Queue: Chris Dalton <csmartdalton@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
a039d3bd06be63da883fcc5ef55efb736d044f6d |
|
28-Sep-2017 |
Chris Dalton <csmartdalton@google.com> |
CCPR: Handle very large paths Bug: skia:7073 Change-Id: Iec4276703d56c14a8bdd8c34ac37fa2e6af02d0c Reviewed-on: https://skia-review.googlesource.com/52502 Commit-Queue: Chris Dalton <csmartdalton@google.com> Reviewed-by: Cary Clark <caryclark@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
106b5c4917636d3df70ee6f59661ac5fa506d087 |
|
26-Sep-2017 |
Jim Van Verth <jvanverth@google.com> |
Shrink GrDrawOpAtlases when no longer needed, take 2. Bug: skia:3550 Change-Id: Id483a76b9edcf29f7ea0aad0dd8946a3655ba8f2 Reviewed-on: https://skia-review.googlesource.com/50600 Commit-Queue: Jim Van Verth <jvanverth@google.com> Reviewed-by: Robert Phillips <robertphillips@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
4935a019125a15f8c56bfd2a6b3d3629a64cad33 |
|
22-Sep-2017 |
Jim Van Verth <jvanverth@google.com> |
Revert "Shrink GrDrawOpAtlases when no longer needed" This reverts commit 7cf59526c9b1ab3682e875d449200e51f3b6ff32. Reason for revert: Red red bots... it's tearing me apart... Original change's description: > Shrink GrDrawOpAtlases when no longer needed > > Bug: skia:3550 > Change-Id: I7b09aa2b0fd22ed99694f32f9f395392ef80e238 > Reviewed-on: https://skia-review.googlesource.com/49901 > Commit-Queue: Jim Van Verth <jvanverth@google.com> > Reviewed-by: Robert Phillips <robertphillips@google.com> > Reviewed-by: Brian Salomon <bsalomon@google.com> TBR=jvanverth@google.com,bsalomon@google.com,robertphillips@google.com Change-Id: I8331ec79b0796e1f75d7cc53b9753f886aea7fcd No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: skia:3550 Reviewed-on: https://skia-review.googlesource.com/50220 Reviewed-by: Jim Van Verth <jvanverth@google.com> Commit-Queue: Jim Van Verth <jvanverth@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
7cf59526c9b1ab3682e875d449200e51f3b6ff32 |
|
22-Sep-2017 |
Jim Van Verth <jvanverth@google.com> |
Shrink GrDrawOpAtlases when no longer needed Bug: skia:3550 Change-Id: I7b09aa2b0fd22ed99694f32f9f395392ef80e238 Reviewed-on: https://skia-review.googlesource.com/49901 Commit-Queue: Jim Van Verth <jvanverth@google.com> Reviewed-by: Robert Phillips <robertphillips@google.com> Reviewed-by: Brian Salomon <bsalomon@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
9a725dd9485654155e2e4196c32d372360bcdb61 |
|
20-Sep-2017 |
Brian Osman <brianosman@google.com> |
Use shader based blending to clamp kPlus mode w/F16 Bug: skia:6173 Change-Id: I21042d484d9a7b3eee04aa3301d9793d00ad6908 Reviewed-on: https://skia-review.googlesource.com/48183 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Brian Osman <brianosman@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
db91c6e7fbfc9d1d8fd203f7e08eefb602e4a0b9 |
|
09-Sep-2017 |
Chris Dalton <csmartdalton@google.com> |
Improve heuristics for when to use ccpr Gives the convex and tessellating renderers first claim on larger paths, and the distance field renderer first claim on complex, non-volatile paths. This also requires plumbing the clip bounds through GrPathRenderer::CanDrawPathArgs. Bug: skia: Change-Id: I16e1d35ad5ee63251e33f113b1579cbba60456da Reviewed-on: https://skia-review.googlesource.com/42224 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Chris Dalton <csmartdalton@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
5ed4423090e63e4c7888d6dd44fde177adea13f3 |
|
07-Sep-2017 |
Chris Dalton <csmartdalton@google.com> |
Improve GrPathRendererChain heuristics Changes GrPathRenderer::canDrawPath to return a 'CanDrawPath' enum, which contains a new kAsBackup value that means "I'm better than SW, but give the path renderers below me a chance first." Bug: skia: Change-Id: Ia339567800a3127e61b9beaed19504cd504f18af Reviewed-on: https://skia-review.googlesource.com/43761 Reviewed-by: Robert Phillips <robertphillips@google.com> Commit-Queue: Chris Dalton <csmartdalton@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
e5ede4b138e84d05d63c9ab7f426884dc9b4d926 |
|
07-Sep-2017 |
Chris Dalton <csmartdalton@google.com> |
Revert "Improve GrPathRendererChain heuristics" This reverts commit 60f42494f5d45c38e260ce089cdddfb600f799b2. Reason for revert: breaking gold Original change's description: > Improve GrPathRendererChain heuristics > > Changes GrPathRenderer::canDrawPath to return a 'CanDrawPath' enum, > which contains a new kAsBackup value that means "I'm better than SW, > but give the path renderers below me a chance first." > > Bug: skia: > Change-Id: I45aac5462ca1bc0bc839eb1c315db9493901a07e > Reviewed-on: https://skia-review.googlesource.com/42222 > Reviewed-by: Brian Osman <brianosman@google.com> > Reviewed-by: Brian Salomon <bsalomon@google.com> > Commit-Queue: Chris Dalton <csmartdalton@google.com> TBR=jvanverth@google.com,bsalomon@google.com,brianosman@google.com,csmartdalton@google.com,senorblanco@google.com Change-Id: I46020dbd56b6f6b88668894285b9b7b80f89b9a2 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: skia: Reviewed-on: https://skia-review.googlesource.com/43780 Reviewed-by: Chris Dalton <csmartdalton@google.com> Commit-Queue: Chris Dalton <csmartdalton@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
60f42494f5d45c38e260ce089cdddfb600f799b2 |
|
04-Sep-2017 |
Chris Dalton <csmartdalton@google.com> |
Improve GrPathRendererChain heuristics Changes GrPathRenderer::canDrawPath to return a 'CanDrawPath' enum, which contains a new kAsBackup value that means "I'm better than SW, but give the path renderers below me a chance first." Bug: skia: Change-Id: I45aac5462ca1bc0bc839eb1c315db9493901a07e Reviewed-on: https://skia-review.googlesource.com/42222 Reviewed-by: Brian Osman <brianosman@google.com> Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Chris Dalton <csmartdalton@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
c1e59638b4a08f5210f72f671292b1b3759f54c6 |
|
05-Sep-2017 |
Chris Dalton <csmartdalton@google.com> |
CCPR: Rewrite path parsing Creates a GrCCPRGeometry class that chops contours up into simple segments that ccpr can render, and rewrites the GPU buffer creation to be able to handle arbitrary lengths of ccpr geometry. Bug: skia: Change-Id: Iaa173a02729e177b0ed7ef7fbb9195d349be689d Reviewed-on: https://skia-review.googlesource.com/41963 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Chris Dalton <csmartdalton@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
500d58b2a6e6fd03239622da42b67b2c9843b7be |
|
24-Aug-2017 |
Greg Daniel <egdaniel@google.com> |
Make Copy Ops to go through GpuCommandBuffer instead of straigt to GPU. Bug: skia: Change-Id: I4eae4507e07278997e26419e94586eef0780c423 Reviewed-on: https://skia-review.googlesource.com/38361 Commit-Queue: Greg Daniel <egdaniel@google.com> Reviewed-by: Robert Phillips <robertphillips@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
bfd18cdd5421b6fac063bd07a96a5b9b1afa6a88 |
|
09-Aug-2017 |
Brian Salomon <bsalomon@google.com> |
Move GrAppliedClip into GrPipeline Change-Id: I522c2fd52bea9813baba7cdb3f11b63e7ab96b50 Reviewed-on: https://skia-review.googlesource.com/28861 Commit-Queue: Brian Salomon <bsalomon@google.com> Reviewed-by: Robert Phillips <robertphillips@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
91326c34ee1f1531d62caa153746821b58e6e55d |
|
09-Aug-2017 |
Brian Salomon <bsalomon@google.com> |
Move GrProcessorSet into GrPipeline Change-Id: Ibfa5e1adda3c32140590aa62a31d35654cef79dd Reviewed-on: https://skia-review.googlesource.com/28187 Commit-Queue: Brian Salomon <bsalomon@google.com> Reviewed-by: Robert Phillips <robertphillips@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
972b2f6041e0b591d9556fc874c24562733c50ce |
|
31-Jul-2017 |
Brian Salomon <bsalomon@google.com> |
Initialize GrPipeline at construction. Change-Id: I44bfa3553786ad197acdf807b15155e61d4e5952 Reviewed-on: https://skia-review.googlesource.com/28623 Commit-Queue: Brian Salomon <bsalomon@google.com> Reviewed-by: Greg Daniel <egdaniel@google.com> Reviewed-by: Chris Dalton <csmartdalton@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
2890fbfe1400b81e4d6af98d14dfe757fec93650 |
|
26-Jul-2017 |
Robert Phillips <robertphillips@google.com> |
Make GrPipeline hold a GrRenderTargetProxy (instead of a GrRenderTarget) In a future world where GrSurface no longer has an origin it will be useful for the GrPipeline to be holding the GrRenderTargetProxy (which will still have an origin). Change-Id: I743a8cc07b6b92f8116227fb77b7c37da43cde8a Reviewed-on: https://skia-review.googlesource.com/26804 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Robert Phillips <robertphillips@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|
1a325d25b941ef801b3e9b2c0342da43cf35cdba |
|
14-Jul-2017 |
Chris Dalton <csmartdalton@google.com> |
Coverage counting path renderer Initial implementation of a GPU path renderer that draws antialiased paths by counting coverage in an offscreen buffer. Initially disabled until it has had time to soak. Bug: skia: Change-Id: I003d8cfdf8dc62641581b5ea2dc4f0aa00108df6 Reviewed-on: https://skia-review.googlesource.com/21541 Commit-Queue: Chris Dalton <csmartdalton@google.com> Reviewed-by: Greg Daniel <egdaniel@google.com> Reviewed-by: Brian Salomon <bsalomon@google.com> Reviewed-by: Robert Phillips <robertphillips@google.com>
/external/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp
|