Improve SkiaRenderer DrawFrame performance |
||
Issue descriptionMeta bug for improving SkiaRenderer's draw frame performance. This should be the CPU time used during call of draw frame.
,
Apr 26 2018
,
Oct 3
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/9adcaaa25d78c548386d17427fb5cb03e420457e commit 9adcaaa25d78c548386d17427fb5cb03e420457e Author: Brian Salomon <bsalomon@google.com> Date: Wed Oct 03 21:10:31 2018 Don't use SkBlendMode::kSrc when quads are opaque in SkiaRenderer. If quads are antialiased this can trigger shader blending. Also Skia has optimized code paths for textures drawn src-over. Bug: 811523 Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel Change-Id: I9f0405d7651464aeb761c02f5d16f4de29dbbd75 Reviewed-on: https://chromium-review.googlesource.com/c/1259543 Reviewed-by: weiliangc <weiliangc@chromium.org> Commit-Queue: Brian Salomon <bsalomon@google.com> Cr-Commit-Position: refs/heads/master@{#596363} [modify] https://crrev.com/9adcaaa25d78c548386d17427fb5cb03e420457e/components/viz/service/display/skia_renderer.cc
,
Nov 29
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/980cf77f69d8e17347c91b4edfe33faac6c5a833 commit 980cf77f69d8e17347c91b4edfe33faac6c5a833 Author: Brian Salomon <bsalomon@google.com> Date: Thu Nov 29 21:40:19 2018 Reduce the number of drawImageSet calls in SkiaRenderer. We now will group tile quads with different SharedQuadStates. This is done by using per-image alpha in experimental_drawImageSetV1 and by applying the matrix and scissor to the rendered rectangles when the transform is positive scale and translate. Bug: 811523 Change-Id: If9f5f7fe045b7e0170159a90c1694e664a569ae8 Reviewed-on: https://chromium-review.googlesource.com/c/1352669 Reviewed-by: weiliangc <weiliangc@chromium.org> Commit-Queue: Brian Salomon <bsalomon@google.com> Cr-Commit-Position: refs/heads/master@{#612373} [modify] https://crrev.com/980cf77f69d8e17347c91b4edfe33faac6c5a833/components/viz/service/display/skia_renderer.cc [modify] https://crrev.com/980cf77f69d8e17347c91b4edfe33faac6c5a833/components/viz/service/display/skia_renderer.h |
||
►
Sign in to add a comment |
||
Comment 1 by weiliangc@chromium.org
, Feb 12 2018