f2ec024c445ed17e80a5d351c797841f93ce8a7e |
|
01-Mar-2018 |
Robert Phillips <robertphillips@google.com> |
Make use of the buffer data null hint a GrContextOption TBR=bsalomon@google.com Change-Id: I5a3fd18479ca8c95e1bc8c087c28346264049eb0 Reviewed-on: https://skia-review.googlesource.com/111604 Commit-Queue: Robert Phillips <robertphillips@google.com> Reviewed-by: Greg Daniel <egdaniel@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
3d86a19f420c2b406620b086c319732eb4135d33 |
|
27-Feb-2018 |
Brian Salomon <bsalomon@google.com> |
Refactor GrCaps::renderTargetWritePixelsSupported to support for some GL workarounds Make indirect path in writeSurfacePixels2 use a copy rather than a draw. Fix issue in GrVkGpu where render target dirty region is not updated after copy-as-draw Remove unnecessary resolve of MSAA RT in GrVkCopyManager. Splits WritePixelsNonTexture_Gpu test into MSAA and non-MSAA variants. MSAA variant blacklisted on Adreno because of: Bug: skia:7663 ~~~~~~AND~~~~~~~ Revert "Suppress CopySurface test on Nexus 7" This reverts commit b42b6169d52408a1712c2740655300465cd6ff1e. Bug: skia:7658 Change-Id: I8337d718efb41e266537744bbf5ff8b1545322a7 Reviewed-on: https://skia-review.googlesource.com/110700 Reviewed-by: Brian Osman <brianosman@google.com> Reviewed-by: Greg Daniel <egdaniel@google.com> Commit-Queue: Brian Salomon <bsalomon@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
8a83ca4e9afc9e3c08b4e8c33a74392f9b3154d7 |
|
12-Feb-2018 |
Brian Osman <brianosman@google.com> |
Add "sharpen" option to SkSL, to LOD bias all textures This adds a fixed bias (-0.5) to the computed LOD of all mip-mapped texture fetches. (Technically, to all texture fetches, but that only matters for mip-mapped ones). Clients can opt-in with a new GrContextOption. Bug: skia:7541 Bug: chromium:562162 Change-Id: Ie3cd0679c4ab66f62d2dc32e7e68e5c99355115e Reviewed-on: https://skia-review.googlesource.com/106322 Reviewed-by: Brian Salomon <bsalomon@google.com> Reviewed-by: Ethan Nicholas <ethannicholas@google.com> Commit-Queue: Brian Osman <brianosman@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
a3f70261ccf4c14648505fed8bdc517ceb1b925e |
|
08-Feb-2018 |
Robert Phillips <robertphillips@google.com> |
Switch MDB GrContextOptions over to Enable style Change-Id: Id6541c346a13649c89ca3b9ccb13972976f9b973 Reviewed-on: https://skia-review.googlesource.com/105603 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Robert Phillips <robertphillips@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
4150eea6c49ecec882a8d3e1c61d6a25fcd1e905 |
|
07-Feb-2018 |
Robert Phillips <robertphillips@google.com> |
Move control of explicit GPU resource allocation to GrContextOptions Change-Id: Ic284acc79bab5936f0007d5ae5fb1e7a9929e2af Reviewed-on: https://skia-review.googlesource.com/104880 Commit-Queue: Robert Phillips <robertphillips@google.com> Reviewed-by: Brian Salomon <bsalomon@google.com> Reviewed-by: Greg Daniel <egdaniel@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
01b476a02825b926436dff8d0bcb2e0e07640b56 |
|
23-Jan-2018 |
Brian Salomon <bsalomon@google.com> |
Start of adding GrContextOption that overrides driver workarounds. This handles most of the GL driver workarounds but not Vulkan (yet). GL wokarounds related to config support are still not handled. Change-Id: I3d0f62ac8a0f6e9ba13632ea82acdc493912c63d Reviewed-on: https://skia-review.googlesource.com/98382 Commit-Queue: Brian Salomon <bsalomon@google.com> Reviewed-by: Greg Daniel <egdaniel@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
b5086961f335d6757a88ce7507c445485aaba2e6 |
|
13-Dec-2017 |
Brian Salomon <bsalomon@google.com> |
Add matrix stack to SkAtlasTextTarget. Makes SkAtlasTextRenderer::SDFVertex now has a 3 component position vector. Change-Id: I7ec1a8068fb84388a82e1748d6e9d02820d55abd Reviewed-on: https://skia-review.googlesource.com/84202 Commit-Queue: Brian Salomon <bsalomon@google.com> Reviewed-by: Jim Van Verth <jvanverth@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
040238bded7b932b916c84912cbaec1207aa29c0 |
|
18-Dec-2017 |
Chris Dalton <csmartdalton@google.com> |
Add a tools flag to suppress geometry shaders Bug: skia: Change-Id: I38736c5d49e3b281c2d23af3908575274ff97b5c Reviewed-on: https://skia-review.googlesource.com/86282 Reviewed-by: Brian Salomon <bsalomon@google.com> Reviewed-by: Brian Osman <brianosman@google.com> Commit-Queue: Chris Dalton <csmartdalton@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
f06c3582677270c741a5e4fb366ec8b5d4ec4c21 |
|
07-Dec-2017 |
Brian Salomon <bsalomon@google.com> |
Remove instanced rendering Change-Id: I4219b1d23a647b849ee41fe71b53e1c45edfc3f4 Reviewed-on: https://skia-review.googlesource.com/82241 Reviewed-by: Chris Dalton <csmartdalton@google.com> Commit-Queue: Brian Salomon <bsalomon@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
af597481143ca4b17884360604be954a71cc34cf |
|
07-Nov-2017 |
Brian Salomon <bsalomon@google.com> |
Add GrContextOptions to control distance field thresholds for small sizes and fallback to paths. Change-Id: Ib57c40b1b50c5afe079b2099d1a83986629ea287 Reviewed-on: https://skia-review.googlesource.com/68217 Reviewed-by: Jim Van Verth <jvanverth@google.com> Commit-Queue: Brian Salomon <bsalomon@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
9f545bc18a1fdff64d40104028c6d8449e660a6e |
|
06-Nov-2017 |
Brian Salomon <bsalomon@google.com> |
Modify fontcache GM to actually spill atlas. Adds an option to GrDrawOpAtlas to disable multitexturing. Adds option to GrContextOptions to disable multitexturing for glyph atlases. Change-Id: If413ab7061538fa0e75628d252be4fd14215b6ba Reviewed-on: https://skia-review.googlesource.com/67802 Reviewed-by: Jim Van Verth <jvanverth@google.com> Commit-Queue: Brian Salomon <bsalomon@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
d1b2eec0d0f95977b52669025cb25038618c0335 |
|
01-Nov-2017 |
Ethan Nicholas <ethannicholas@google.com> |
API to cache shader binaries between runs of Skia. This CL does not include an actual implementation of said cache. Stan is working on the cache implementation on the Android side of things. Bug: skia: Change-Id: Iabe4f19b2dbacaaa1ead8bb3fa68d88c687b9a84 Reviewed-on: https://skia-review.googlesource.com/54780 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Ethan Nicholas <ethannicholas@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
43f8bf0f784f4182ed0fca9053ecf570caf7ad70 |
|
18-Oct-2017 |
Brian Salomon <bsalomon@google.com> |
Move clear-as-draw workaround to GrGLGpu and expose via GrContextOptions. Bug: skia:7154 Change-Id: I23ffc11dab4a377fbd6b7e4e33722b3fa0793d58 Reviewed-on: https://skia-review.googlesource.com/60681 Commit-Queue: Brian Salomon <bsalomon@google.com> Reviewed-by: Robert Phillips <robertphillips@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
0b4d8aa108f2fd14f1ee4de1affacab166d7a357 |
|
11-Oct-2017 |
Brian Salomon <bsalomon@google.com> |
Add benchmark for comparing multitexturing to non-multitexturing image draws. Allows benchmarks to override GrContextOptions. Removes the ability to use the same GrContext for all benchmarks in a config. Change-Id: I5ab9f6e81055451ac912a66537843d1a49f3b479 Reviewed-on: https://skia-review.googlesource.com/34080 Reviewed-by: Brian Osman <brianosman@google.com> Commit-Queue: Brian Salomon <bsalomon@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
36dcd7f25d1ffee8571a7d424eb02f60cd474fa7 |
|
27-Sep-2017 |
Brian Osman <brianosman@google.com> |
Enable caching of path mask textures by default TBR=bsalomon@google.com Bug: skia: Change-Id: If12c3b44de76a2fed24dd527cb774fe5be270e8e Reviewed-on: https://skia-review.googlesource.com/52260 Reviewed-by: Brian Osman <brianosman@google.com> Reviewed-by: Robert Phillips <robertphillips@google.com> Commit-Queue: Brian Osman <brianosman@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
195c05b6d5afbd65f803816938e24eebd51292c8 |
|
30-Aug-2017 |
Brian Osman <brianosman@google.com> |
Move several GrContextOptions fields behind GR_TEST_UTILS Bug: skia: Change-Id: I35bc08ad72fb94d8e47fe342d314c4496b954226 Reviewed-on: https://skia-review.googlesource.com/40881 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Brian Osman <brianosman@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
c0e66273f8ad456e02a6d8be6b203356164b3c98 |
|
30-Aug-2017 |
Brian Osman <brianosman@google.com> |
Make AA hairline renderer non-optional Change-Id: I0d4166a4e9ea894f479755f9f7137c5941cf8a22 Reviewed-on: https://skia-review.googlesource.com/41081 Reviewed-by: Greg Daniel <egdaniel@google.com> Commit-Queue: Brian Osman <brianosman@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
b350ae24d5356ac094982aee2f45c90216db35db |
|
29-Aug-2017 |
Brian Osman <brianosman@google.com> |
Add GrContextOption to disable distance field path renderer We're going to hide the path renderer bitfield behind a testing-only flag, but clients may want to suppress this path renderer in particular, so a dedicated flag makes sense. Bug: skia: Change-Id: I6cc4049243b5d3c129a824dfe7c1a65a70a05ccd Reviewed-on: https://skia-review.googlesource.com/40083 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Brian Osman <brianosman@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
8b0f265f70703fa96c6d9011b1d8440e60d63632 |
|
29-Aug-2017 |
Brian Osman <brianosman@google.com> |
Always include the default path renderer in the chain This (plus SW) ensures that we can always draw any path. Changed the path renderer command line flags so that 'default' means everything but CCPR, and 'All' really means 'every path renderer'. Bug: skia: Change-Id: I2801d1c50ab939f23efb4600e0f90e6add2891b7 Reviewed-on: https://skia-review.googlesource.com/40221 Reviewed-by: Chris Dalton <csmartdalton@google.com> Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Brian Osman <brianosman@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
ef45e6eb5862b80769d2ef64630b8003d8ef6c62 |
|
29-Aug-2017 |
Brian Osman <brianosman@google.com> |
Remove (unused) context option to remove shader swizzling Bug: skia: Change-Id: I0372f7782124c096370b42624b6c0a3aff8a90b0 Reviewed-on: https://skia-review.googlesource.com/40101 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Brian Osman <brianosman@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
51279987957a64d0f1a9cf7d299a8689734a0e50 |
|
23-Aug-2017 |
Brian Osman <brianosman@google.com> |
Add an (optional) SkTaskGroup to GrContext GrContextOptions has an SkExecutor field, allowing clients to supply a thread pool. If present, the GrContext will create an SkTaskGroup that can be used for internal threading work. Bug: skia: Change-Id: I8b01245515a21a83f9fe838caf0a01c9a26c0003 Reviewed-on: https://skia-review.googlesource.com/37580 Reviewed-by: Greg Daniel <egdaniel@google.com> Reviewed-by: Mike Klein <mtklein@google.com> Commit-Queue: Brian Osman <brianosman@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
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/include/gpu/GrContextOptions.h
|
3ea1798829df1a5d163b1851783046b624c29ea2 |
|
02-Jun-2017 |
Robert Phillips <robertphillips@google.com> |
Remove ImmediateFlush mode Change-Id: I7db113e66d81516b2beb5eefeddf488d9bfed2e5 Reviewed-on: https://skia-review.googlesource.com/18488 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Robert Phillips <robertphillips@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
5c77975e4c00e18e644c72b56f369858acd11b15 |
|
08-May-2017 |
Eric Karl <ericrk@chromium.org> |
Add flag to avoid stencil buffers in Skia Certain systems experience a leak in the GL driver associated with stencil buffers. Attempts to avoid the leak (while still using stencil buffers) dind't succeed. This patch adds a GrContextOption fAvoidStencilBuffers. This disables certain path rendering modes, as well as stencil based masking/clipping. Bug: 713854 Change-Id: Ifa6c0f2bd5ee395547bda9165d6c79d197ae8b8b Reviewed-on: https://skia-review.googlesource.com/15253 Commit-Queue: Eric Karl <ericrk@chromium.org> Reviewed-by: Eric Karl <ericrk@chromium.org> Reviewed-by: Brian Salomon <bsalomon@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
6d342285a4546b54cb17570aae7eeb8a123c81ae |
|
04-May-2017 |
Eric Karl <ericrk@chromium.org> |
Allow custom GrAtlasGlyphCache texture sizes A single glyph cache size doesn't make sense across the hardware Skia runs on. This change allows a custom size to be specified (via a byte limit), allowing cache size to be customized at context creation time. Bug: 717178 Change-Id: I4f7baddd1897b2eac4f6d6e4fff1f805e1cdd250 Reviewed-on: https://skia-review.googlesource.com/15135 Reviewed-by: Jim Van Verth <jvanverth@google.com> Commit-Queue: Jim Van Verth <jvanverth@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
fbdc080d3cae3695544ffbc05c6ff6f5b4514c02 |
|
02-May-2017 |
Jim Van Verth <jvanverth@google.com> |
Add wireframe mode to Viewer. Change-Id: I0ff11088465a4702acf9841a791d76f286ddbaf1 Reviewed-on: https://skia-review.googlesource.com/15147 Commit-Queue: Jim Van Verth <jvanverth@google.com> Reviewed-by: Brian Osman <brianosman@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
8185f59335e8055961ea63502e74c6a186e3a546 |
|
26-Apr-2017 |
Robert Phillips <robertphillips@google.com> |
Hardwire opList lookAhead & lookBack parameters If/when we double check these settings we can either re-add these parameters or change the code manually. The driving goal here is to shrink GrRenderTargetOpList. Change-Id: I7819de18f97e8282e8754e3438130f797ebb3c37 Reviewed-on: https://skia-review.googlesource.com/14381 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Robert Phillips <robertphillips@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
830104632fd79eb5ac5bf8755a1c0271d13acb22 |
|
16-Mar-2017 |
Jim Van Verth <jvanverth@google.com> |
Rename GrAADistanceFieldPathRenderer to GrSmallPathRenderer Also disables use of small distance fields in Android framework. Change-Id: I1ba40ce85aa34d067608587e1fbe1d42e8a42868 Reviewed-on: https://skia-review.googlesource.com/9731 Commit-Queue: Jim Van Verth <jvanverth@google.com> Reviewed-by: Chris Dalton <csmartdalton@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
42c456fd20bd45dd02f6d5eb0af7acf04341b1ee |
|
06-Mar-2017 |
Brian Salomon <bsalomon@google.com> |
Remove PLS path renderer Change-Id: Ib727b0749a5a7da95832970e79804417e8b6a247 Reviewed-on: https://skia-review.googlesource.com/9300 Reviewed-by: Ethan Nicholas <ethannicholas@google.com> Commit-Queue: Brian Salomon <bsalomon@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
e370cbe2bf26a785017d0bef3fa3d0c170e5080a |
|
03-Mar-2017 |
Brian Salomon <bsalomon@google.com> |
Remove clip to bounds GrContextOption Change-Id: I02da998640a3dd8848426179a91a9105d1024f0e Reviewed-on: https://skia-review.googlesource.com/9225 Reviewed-by: Robert Phillips <robertphillips@google.com> Commit-Queue: Brian Salomon <bsalomon@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
8a9de3d828a7bb042c31aa52a2338c70716a590a |
|
01-Mar-2017 |
Brian Osman <brianosman@google.com> |
Add path renderer options to viewer GUI BUG=skia: Change-Id: I248ba081f0229d7fcf2071009076acc88b80b076 Reviewed-on: https://skia-review.googlesource.com/9088 Reviewed-by: Brian Salomon <bsalomon@google.com> Reviewed-by: Jim Van Verth <jvanverth@google.com> Commit-Queue: Brian Osman <brianosman@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
008b9d80ab9adbf2656eceaf54d11cd15e4dda05 |
|
22-Feb-2017 |
csmartdalton <csmartdalton@google.com> |
Add the ability to enable/disable GPU path renderers Adds a bitfield to GrContextOptions that masks out path renderers. Adds commandline flags support to set this bitfield in tools apps. Removes GrGLInterfaceRemoveNVPR since we can now accomplish the same thing in the context options. BUG=skia: Change-Id: Icf2a4df36374b3ba2f69ebf0db56e8aedd6cf65f Reviewed-on: https://skia-review.googlesource.com/8786 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Chris Dalton <csmartdalton@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
46da1cc9f20c277f7789355038d426931195aa65 |
|
14-Feb-2017 |
Brian Osman <brianosman@google.com> |
GrContext option to prevent GPU based YUV -> RGB Rob and I spent a long time debugging why this wasn't working for Flutter - doing the more complex operations on the loading thread produces a blank texture when it's used later on the drawing thread. Limiting ourselves to just creating and uploading RGBA data fixes that. We need to debug what's going wrong, but in the meantime, this lets Flutter use Skia APIs to manage GPU uploading and lifetime of texture-backed images, while still doing those uploads on their IO thread. BUG=skia: Change-Id: Ibf5c37f2439814544beab8c93c2a646f7a9e779d Reviewed-on: https://skia-review.googlesource.com/8443 Reviewed-by: Robert Phillips <robertphillips@google.com> Commit-Queue: Brian Osman <brianosman@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
09d994ecb30de2e62a31af2c16307af31fe0e0b3 |
|
21-Dec-2016 |
Brian Salomon <bsalomon@google.com> |
Misc batch->op cleanup Part 1 of 2 Change-Id: I80f951976558a284e55386e0a368f08bd835d8ca Reviewed-on: https://skia-review.googlesource.com/6359 Commit-Queue: Brian Salomon <bsalomon@google.com> Reviewed-by: Brian Osman <brianosman@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
20471894eaa441193d5ae8f2395e8244c91c55af |
|
02-Dec-2016 |
brianosman <brianosman@google.com> |
Two (related) changes here: 1) Our older iOS devices failed our sRGB tests, due to precision issues with alpha. At this point, we only test on iPadMini 4, and that appears not to have any problems. 2) iOS devices still don't have the sRGB texture decode extension. But, some clients have no interest in mixing legacy/color-correct rendering, and would like to use sRGB on these devices. This GrContextOptions flag enables sRGB support in those cases. Adjust the test code to produce sRGB capable contexts on these devices, but only for configs that have a color space. (See comment). BUG=skia:4148 Committed: https://skia.googlesource.com/skia/+/9db12d2341f3f8722c8b90b11dd4cce138a8a64e Committed: https://skia.googlesource.com/skia/+/1aeb78c5d978b35b256525b711edd942bce01444 Review-Url: https://codereview.chromium.org/2539993002
/external/skia/include/gpu/GrContextOptions.h
|
a6abb57b99ec273505dd7f0c72321c41f6e9a4ab |
|
01-Dec-2016 |
brianosman <brianosman@google.com> |
Revert of Enable sRGB on iOS, make sRGB decode support optional (patchset #12 id:220001 of https://codereview.chromium.org/2539993002/ ) Reason for revert: Command Buffer, too... Original issue's description: > Two (related) changes here: > > 1) Our older iOS devices failed our sRGB tests, due to precision issues > with alpha. At this point, we only test on iPadMini 4, and that appears > not to have any problems. > > 2) iOS devices still don't have the sRGB texture decode extension. But, > some clients have no interest in mixing legacy/color-correct rendering, > and would like to use sRGB on these devices. This GrContextOptions flag > enables sRGB support in those cases. > > Adjust the test code to produce sRGB capable contexts on these devices, > but only for configs that have a color space. (See comment). > > BUG=skia:4148 > > Committed: https://skia.googlesource.com/skia/+/9db12d2341f3f8722c8b90b11dd4cce138a8a64e > Committed: https://skia.googlesource.com/skia/+/1aeb78c5d978b35b256525b711edd942bce01444 TBR=bsalomon@google.com # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia:4148 Review-Url: https://codereview.chromium.org/2546783005
/external/skia/include/gpu/GrContextOptions.h
|
1aeb78c5d978b35b256525b711edd942bce01444 |
|
01-Dec-2016 |
brianosman <brianosman@google.com> |
Two (related) changes here: 1) Our older iOS devices failed our sRGB tests, due to precision issues with alpha. At this point, we only test on iPadMini 4, and that appears not to have any problems. 2) iOS devices still don't have the sRGB texture decode extension. But, some clients have no interest in mixing legacy/color-correct rendering, and would like to use sRGB on these devices. This GrContextOptions flag enables sRGB support in those cases. Adjust the test code to produce sRGB capable contexts on these devices, but only for configs that have a color space. (See comment). BUG=skia:4148 Committed: https://skia.googlesource.com/skia/+/9db12d2341f3f8722c8b90b11dd4cce138a8a64e Review-Url: https://codereview.chromium.org/2539993002
/external/skia/include/gpu/GrContextOptions.h
|
0a2782c98c45127a10d6392c539e7bce72dc5513 |
|
01-Dec-2016 |
brianosman <brianosman@google.com> |
Revert of Enable sRGB on iOS, make sRGB decode support optional (patchset #11 id:200001 of https://codereview.chromium.org/2539993002/ ) Reason for revert: ANGLE tests are failing Original issue's description: > Two (related) changes here: > > 1) Our older iOS devices failed our sRGB tests, due to precision issues > with alpha. At this point, we only test on iPadMini 4, and that appears > not to have any problems. > > 2) iOS devices still don't have the sRGB texture decode extension. But, > some clients have no interest in mixing legacy/color-correct rendering, > and would like to use sRGB on these devices. This GrContextOptions flag > enables sRGB support in those cases. > > Adjust the test code to produce sRGB capable contexts on these devices, > but only for configs that have a color space. (See comment). > > BUG=skia:4148 > > Committed: https://skia.googlesource.com/skia/+/9db12d2341f3f8722c8b90b11dd4cce138a8a64e TBR=bsalomon@google.com # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia:4148 Review-Url: https://codereview.chromium.org/2547603002
/external/skia/include/gpu/GrContextOptions.h
|
9db12d2341f3f8722c8b90b11dd4cce138a8a64e |
|
01-Dec-2016 |
brianosman <brianosman@google.com> |
Two (related) changes here: 1) Our older iOS devices failed our sRGB tests, due to precision issues with alpha. At this point, we only test on iPadMini 4, and that appears not to have any problems. 2) iOS devices still don't have the sRGB texture decode extension. But, some clients have no interest in mixing legacy/color-correct rendering, and would like to use sRGB on these devices. This GrContextOptions flag enables sRGB support in those cases. Adjust the test code to produce sRGB capable contexts on these devices, but only for configs that have a color space. (See comment). BUG=skia:4148 Review-Url: https://codereview.chromium.org/2539993002
/external/skia/include/gpu/GrContextOptions.h
|
25a880960a9a689a745a01071ecba3fe494b5940 |
|
01-Dec-2016 |
Brian Salomon <bsalomon@google.com> |
Rename GrBatch to GrOp Change-Id: I27b6324f8040899fafeda23ca524bc54a4dbf090 Reviewed-on: https://skia-review.googlesource.com/5392 Commit-Queue: Brian Salomon <bsalomon@google.com> Reviewed-by: Brian Osman <brianosman@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
5c1c8d15f5f077b3fbec647139b3df31b74a4d95 |
|
30-Nov-2016 |
Brian Salomon <bsalomon@google.com> |
Remove batch bounds drawing debug option Change-Id: I6b8ffc81a1255974f8acd1dfc47cfd406fd4b0bf Reviewed-on: https://skia-review.googlesource.com/5335 Reviewed-by: Robert Phillips <robertphillips@google.com> Commit-Queue: Brian Salomon <bsalomon@google.com>
/external/skia/include/gpu/GrContextOptions.h
|
fc6c37b981daeece7474ce61070c707c37eefa62 |
|
27-Sep-2016 |
Mike Klein <mtklein@chromium.org> |
Remove stray semicolons. Turns out function declarations don't end in semicolons... BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2720 No public API changes. TBR=reed@google.com Change-Id: I72b56d52e1ff7fa6e89c295b0de8c46599791ebb Reviewed-on: https://skia-review.googlesource.com/2720 Reviewed-by: Mike Klein <mtklein@chromium.org> Commit-Queue: Mike Klein <mtklein@chromium.org>
/external/skia/include/gpu/GrContextOptions.h
|
39ef7fb885d7be648b9f0ecd027bc400d1213cec |
|
21-Sep-2016 |
bsalomon <bsalomon@google.com> |
Add optional sw generated path coverage mask caching BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2335343008 All the bots except the painfully slow windows compiler have finished so, NOTRY=true Review-Url: https://codereview.chromium.org/2335343008
/external/skia/include/gpu/GrContextOptions.h
|
6b2552f10983d1b6d33303e3e9965ae71944c1d5 |
|
15-Sep-2016 |
bsalomon <bsalomon@google.com> |
Add GrContextOptions flag to disable distance field path renderer. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2339213002 Review-Url: https://codereview.chromium.org/2339213002
/external/skia/include/gpu/GrContextOptions.h
|
e0d362929d6569e8737d80dead791c640390e819 |
|
29-Jul-2016 |
csmartdalton <csmartdalton@google.com> |
Add test configs for instanced rendering Adds the following configs and enables them on select bots: glinst, glinst4, glinstdit4, glinst16, glinstdit16, esinst, esinst4, esinstdit4 Makes general changes to GrContextOptions, GrCaps, etc. to facilitate this. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2182783004 Review-Url: https://codereview.chromium.org/2182783004
/external/skia/include/gpu/GrContextOptions.h
|
9a3fbf7e559ca59a7b67a62be743496da1e31724 |
|
09-Jun-2016 |
brianosman <brianosman@google.com> |
Add control of manual mipmapping to GrContextOptions BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2054623003 Committed: https://skia.googlesource.com/skia/+/97e398d98928f9497063594ebe633efe2d0f4968 Review-Url: https://codereview.chromium.org/2054623003
/external/skia/include/gpu/GrContextOptions.h
|
e239547269c7e6677a7ed6ecdf67234fda662427 |
|
09-Jun-2016 |
mtklein <mtklein@chromium.org> |
Revert of Add control of manual mipmapping to GrContextOptions (patchset #2 id:20001 of https://codereview.chromium.org/2054623003/ ) Reason for revert: https://build.chromium.org/p/client.skia/builders/Test-Ubuntu-GCC-Golo-GPU-GT610-x86_64-Debug-ASAN/builds/3481/steps/test_skia%20on%20Ubuntu/logs/stdio ../../../src/gpu/gl/GrGLCaps.cpp:554:25: runtime error: load of value 187, which is not a valid value for type 'bool' SUMMARY: AddressSanitizer: undefined-behavior ../../../src/gpu/gl/GrGLCaps.cpp:554:25 in step returned non-zero exit code: 1 Original issue's description: > Add control of manual mipmapping to GrContextOptions > > BUG=skia: > GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2054623003 > > Committed: https://skia.googlesource.com/skia/+/97e398d98928f9497063594ebe633efe2d0f4968 TBR=bsalomon@google.com,brianosman@google.com # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia: Review-Url: https://codereview.chromium.org/2050373002
/external/skia/include/gpu/GrContextOptions.h
|
97e398d98928f9497063594ebe633efe2d0f4968 |
|
09-Jun-2016 |
brianosman <brianosman@google.com> |
Add control of manual mipmapping to GrContextOptions BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2054623003 Review-Url: https://codereview.chromium.org/2054623003
/external/skia/include/gpu/GrContextOptions.h
|
9837740dd59fa2461e5d6e6cd36cdc93567b5717 |
|
13-May-2016 |
robertphillips <robertphillips@google.com> |
Simplify GrSWMaskHelper GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1974943002 Review-Url: https://codereview.chromium.org/1974943002
/external/skia/include/gpu/GrContextOptions.h
|
397536cabe12a9936659870dd220c869789424ba |
|
25-Mar-2016 |
cdalton <cdalton@nvidia.com> |
Consolidate GPU buffer implementations Consolidates all the different buffer implementations into a single GrBuffer class. This will allow us to add new buffer types, use DSA in OpenGL, track buffer bindings by unique ID, cache buffers without respect to the type of data they have been used for previously, etc. This change is strictly a refactor; it introduces no change in functionality. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1825393002 Committed: https://skia.googlesource.com/skia/+/8b1bff29675afd25843439eade634a57f68fe16f Review URL: https://codereview.chromium.org/1825393002
/external/skia/include/gpu/GrContextOptions.h
|
f8c3ba40cf4f42b2c2ba1b473c28d7733383223e |
|
25-Mar-2016 |
robertphillips <robertphillips@google.com> |
Revert of Consolidate GPU buffer implementations (patchset #10 id:180001 of https://codereview.chromium.org/1825393002/ ) Reason for revert: Lots of Android redness Original issue's description: > Consolidate GPU buffer implementations > > Consolidates all the different buffer implementations into a single > GrBuffer class. This will allow us to add new buffer types, use DSA in > OpenGL, track buffer bindings by unique ID, cache buffers without > respect to the type of data they have been used for previously, etc. > This change is strictly a refactor; it introduces no change in > functionality. > > BUG=skia: > GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1825393002 > > Committed: https://skia.googlesource.com/skia/+/8b1bff29675afd25843439eade634a57f68fe16f TBR=bsalomon@google.com,egdaniel@google.com,jvanverth@google.com,cdalton@nvidia.com # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/1831133004
/external/skia/include/gpu/GrContextOptions.h
|
8b1bff29675afd25843439eade634a57f68fe16f |
|
25-Mar-2016 |
cdalton <cdalton@nvidia.com> |
Consolidate GPU buffer implementations Consolidates all the different buffer implementations into a single GrBuffer class. This will allow us to add new buffer types, use DSA in OpenGL, track buffer bindings by unique ID, cache buffers without respect to the type of data they have been used for previously, etc. This change is strictly a refactor; it introduces no change in functionality. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1825393002 Review URL: https://codereview.chromium.org/1825393002
/external/skia/include/gpu/GrContextOptions.h
|
aecc018f86d911198b7c7775cee04f61bd10b430 |
|
07-Mar-2016 |
bsalomon <bsalomon@google.com> |
Attempt to combine batches in forward direction before flush GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1763883005 Review URL: https://codereview.chromium.org/1763883005
/external/skia/include/gpu/GrContextOptions.h
|
489147c78b2091b87a80dac50a3e8f0f8eb42124 |
|
14-Dec-2015 |
bsalomon <bsalomon@google.com> |
Add option to control maximum GrBatch lookback Review URL: https://codereview.chromium.org/1498653002
/external/skia/include/gpu/GrContextOptions.h
|
6dea83f244cfdea52901eef6b31cee60b07a8ea0 |
|
03-Dec-2015 |
bsalomon <bsalomon@google.com> |
Add option to draw wireframe batch bounds Committed: https://skia.googlesource.com/skia/+/26489ef21ff5df33b8cb5943fddfd4604e203960 Review URL: https://codereview.chromium.org/1494473005
/external/skia/include/gpu/GrContextOptions.h
|
e2725f584095cd0a2cc5100fb6f1dc6a1740284e |
|
03-Dec-2015 |
scroggo <scroggo@google.com> |
Revert of Add option to draw wireframe batch bounds (patchset #6 id:100001 of https://codereview.chromium.org/1494473005/ ) Reason for revert: Looks to be responsible for breaking builds e.g. https://uberchromegw.corp.google.com/i/client.skia/builders/Test-Mac10.9-Clang-MacMini6.2-GPU-HD4000-x86_64-Debug/builds/3030/steps/dm/logs/stdio Original issue's description: > Add option to draw wireframe batch bounds > > Committed: https://skia.googlesource.com/skia/+/26489ef21ff5df33b8cb5943fddfd4604e203960 TBR=joshualitt@google.com,bsalomon@google.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1492633007
/external/skia/include/gpu/GrContextOptions.h
|
26489ef21ff5df33b8cb5943fddfd4604e203960 |
|
03-Dec-2015 |
bsalomon <bsalomon@google.com> |
Add option to draw wireframe batch bounds Review URL: https://codereview.chromium.org/1494473005
/external/skia/include/gpu/GrContextOptions.h
|
69cfe95b7be386cf7d349b61388e93ea7c3cd386 |
|
30-Nov-2015 |
bsalomon <bsalomon@google.com> |
Add debug option to clip each GrBatch to its device bounds Review URL: https://codereview.chromium.org/1471083002
/external/skia/include/gpu/GrContextOptions.h
|
b7e7d5748d74c7482436b33733d7770484bb62e3 |
|
04-Nov-2015 |
egdaniel <egdaniel@google.com> |
Create swizzle table inside of glsl caps BUG=skia: Committed: https://skia.googlesource.com/skia/+/4036674952f341dab0695c3b054fefa5bb8cdec1 Review URL: https://codereview.chromium.org/1420033005
/external/skia/include/gpu/GrContextOptions.h
|
0c2999974d189ea257f82c9b7672d9afda52f6c2 |
|
03-Nov-2015 |
egdaniel <egdaniel@google.com> |
Revert of Create swizzle table inside of glsl caps (patchset #12 id:210001 of https://codereview.chromium.org/1420033005/ ) Reason for revert: Breaking gm's on nexus7 and s3 Original issue's description: > Create swizzle table inside of glsl caps > > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/4036674952f341dab0695c3b054fefa5bb8cdec1 TBR=bsalomon@google.com,robertphillips@google.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/1426653008
/external/skia/include/gpu/GrContextOptions.h
|
4036674952f341dab0695c3b054fefa5bb8cdec1 |
|
03-Nov-2015 |
egdaniel <egdaniel@google.com> |
Create swizzle table inside of glsl caps BUG=skia: Review URL: https://codereview.chromium.org/1420033005
/external/skia/include/gpu/GrContextOptions.h
|
8c07b7ab53b93b39015a409a4e0a9174feb6a4c3 |
|
02-Nov-2015 |
bsalomon <bsalomon@google.com> |
Allow max tile size to be overridden separately from max texture size. This allows internal Gr texture creation code to succeed for extraneous textures while running the bleed GM. This means we can turn on the shader variants. Review URL: https://codereview.chromium.org/1418473004
/external/skia/include/gpu/GrContextOptions.h
|
100b8f8c079510a6b7572f9ed8058c1d4a2bfeba |
|
28-Oct-2015 |
bsalomon <bsalomon@google.com> |
Remove min texture size support BUG=skia:4524 Review URL: https://codereview.chromium.org/1430643002
/external/skia/include/gpu/GrContextOptions.h
|
648c696438410fe0f0f5db9bb7935006fecf9cad |
|
23-Oct-2015 |
bsalomon <bsalomon@google.com> |
Add immediate mode option for gpu configs in dm Review URL: https://codereview.chromium.org/1421853002
/external/skia/include/gpu/GrContextOptions.h
|
83bc22970364f1ff94751b99c4b4048b3c66e1a2 |
|
18-Jun-2015 |
joshualitt <joshualitt@chromium.org> |
Work around for nexus 6 TexSubImage issue BUG=skia: Committed: https://skia.googlesource.com/skia/+/c69fe20ef35df0776b179cbd5ce4d1bdc0ba4090 Review URL: https://codereview.chromium.org/1173203005
/external/skia/include/gpu/GrContextOptions.h
|
274980cda1fbad2e8c61d268747070c7130c9de3 |
|
18-Jun-2015 |
joshualitt <joshualitt@google.com> |
Revert of Work around for nexus 6 TexSubImage issue (patchset #4 id:60001 of https://codereview.chromium.org/1173203005/) Reason for revert: breaks gms Original issue's description: > Work around for nexus 6 TexSubImage issue > > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/c69fe20ef35df0776b179cbd5ce4d1bdc0ba4090 TBR=bsalomon@google.com,joshualitt@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/1190463006
/external/skia/include/gpu/GrContextOptions.h
|
c69fe20ef35df0776b179cbd5ce4d1bdc0ba4090 |
|
18-Jun-2015 |
joshualitt <joshualitt@chromium.org> |
Work around for nexus 6 TexSubImage issue BUG=skia: Review URL: https://codereview.chromium.org/1173203005
/external/skia/include/gpu/GrContextOptions.h
|
e5b74c68564baab3639b21a95ce5b4b92949ca27 |
|
01-Jun-2015 |
joshualitt <joshualitt@chromium.org> |
Set GeometryBufferMapThreshold defaults TBR=bsalomon@google.com BUG=skia: Review URL: https://codereview.chromium.org/1161543003
/external/skia/include/gpu/GrContextOptions.h
|
c59a1df65516eb60f9d41823d52e7ebffa900e9a |
|
01-Jun-2015 |
bsalomon <bsalomon@google.com> |
Stretch small textures up to 16 pixels on PowerVR 54x Review URL: https://codereview.chromium.org/1161183002
/external/skia/include/gpu/GrContextOptions.h
|
7224c866321e4222ef452fc0c73ae05283a2227c |
|
29-May-2015 |
joshualitt <joshualitt@chromium.org> |
add context override of GeometryBufferMapThreshold BUG=skia: Review URL: https://codereview.chromium.org/1159713006
/external/skia/include/gpu/GrContextOptions.h
|
6fd158ea47472c4d038e48980a95e36623f840c9 |
|
28-May-2015 |
cdalton <cdalton@nvidia.com> |
Implement Porter Duff XP with a blend table Removes the runtime logic used by PorterDuffXferProcessor to decide blend coeffs and shader outputs, and instead uses a compile-time constant table of pre-selected blend formulas. Separates out the dst read fallback into its own XP. Introduces a new blend strategy for srcCoeff=0 that can apply coverage with a reverse subtract blend equation instead of dual source blending. Adds new macros in GrBlend.h to analyze blend formulas both runtime. Removes kSetCoverageDrawing_OptFlag and GrSimplifyBlend as they are no longer used. Adds a GM that verifies all xfermodes, including arithmetic, with the color/coverage invariants used by Porter Duff. Adds a unit test that verifies each Porter Duff formula with every color/coverage invariant. Major changes: * Uses a reverse subtract blend equation for coverage when srcCoeff=0 (clear, dst-out [Sa=1], dst-in, modulate). Platforms that don't support dual source blending no longer require a dst copy for dst-in and modulate. * Sets BlendInfo::fWriteColor to false when the blend does not modify the dst. GrGLGpu will now use glColorMask instead of blending for these modes (dst, dst-in [Sa=1], modulate ignored for [Sc=1]). * Converts all SA blend coeffs to One for opaque inputs, and ISA to Zero if there is also no coverage. (We keep ISA around when there is coverage because we use it to tweak alpha for coverage.) * Abandons solid white optimizations for the sake of simplicity (screen was the only mode that previous had solid white opts). Minor differences: * Inconsequential differences in opt flags (e.g. we now return kCanTweakAlphaForCoverage_OptFlag even when there is no coverage). * Src coeffs when the shader outputs 0. * IS2C vs IS2A when the secondary output is scalar. BUG=skia: Committed: https://skia.googlesource.com/skia/+/9a70920db22b6309c671f8e5d519bb95570e4414 Review URL: https://codereview.chromium.org/1124373002
/external/skia/include/gpu/GrContextOptions.h
|
4ee6bd86c500d9b464e2f8cb3565544b8c97c0a9 |
|
27-May-2015 |
bsalomon <bsalomon@google.com> |
Add caps overrides to GMs Review URL: https://codereview.chromium.org/1158963002
/external/skia/include/gpu/GrContextOptions.h
|
682c269a1511200322916af83053e26004c0ec40 |
|
22-May-2015 |
bsalomon <bsalomon@google.com> |
Store context options on caps. Committed: https://skia.googlesource.com/skia/+/f28cff71db2cbb1ff18a8fbf1e80ca761d1f69bc Review URL: https://codereview.chromium.org/1158433006
/external/skia/include/gpu/GrContextOptions.h
|
08bf86d1b7b03cc6829f2488d9adcb0502e84b97 |
|
22-May-2015 |
bsalomon <bsalomon@google.com> |
Revert of Store context options on caps. (patchset #3 id:40001 of https://codereview.chromium.org/1158433006/) Reason for revert: breaking chromeos build (???) Original issue's description: > Store context options on caps. > > Committed: https://skia.googlesource.com/skia/+/f28cff71db2cbb1ff18a8fbf1e80ca761d1f69bc TBR=joshualitt@google.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1151603005
/external/skia/include/gpu/GrContextOptions.h
|
f28cff71db2cbb1ff18a8fbf1e80ca761d1f69bc |
|
22-May-2015 |
bsalomon <bsalomon@google.com> |
Store context options on caps. Review URL: https://codereview.chromium.org/1158433006
/external/skia/include/gpu/GrContextOptions.h
|