Skip to content
Permalink
Branch: master
Commits on May 14, 2019
  1. Rename frame_time and engine_time (flutter#8952)

    liyuqian committed May 14, 2019
    At a quick glance, one could easily think of the "engine_time" as the
    GPU thread time and the "frame_time" as the UI thread time because the
    GPU thread time is mainly spent on the engine while the UI thread time
    is mainly spent on the Dart framework to generate the frame.
    
    But it's actually the other way. The "engine_time" is UI thread time and
    the "frame_time" is the GPU thread time.
    
    To avoid the confusion, rename them to "ui_time" and "raster_time"
    respectively. I avoided the "gpu_time" because the rasterization may be
    purely on a CPU backed software Skia backend.
  2. Roll src/third_party/skia c2aea5938d0d..4167215daf0e (5 commits) (flu…

    skia-flutter-autoroll committed May 14, 2019
    …tter#8961)
    
    https://skia.googlesource.com/skia.git
    /%2Blog/c2aea5938d0d..4167215daf0e
    
    git log c2aea5938d0da63cece7d639ef05166b77b5c6d8..4167215daf0ec5065e469271b890a5bc6687c12c --date=short --no-merges --format=%ad %ae %s
    2019-05-14 brianosman@google.com Fix stack indexing bug in vectorized unsigned -> float conversion
    2019-05-13 csmartdalton@google.com Add a workaround to allow sample variables for stencil draws
    2019-05-13 herb@google.com Add thread annotations to SkSharedMutex
    2019-05-08 herb@google.com Trivial code cleanup
    2019-05-14 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
    
    The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
    
    If the roll is causing failures, please contact the current sheriff (michaelludwig@google.com), and stop
    the roller if necessary.
  3. Roll src/third_party/skia 136ad09848f5..c2aea5938d0d (1 commits) (flu…

    skia-flutter-autoroll committed May 14, 2019
    …tter#8958)
    
    https://skia.googlesource.com/skia.git
    /%2Blog/136ad09848f5..c2aea5938d0d
    
    git log 136ad09848f59e23962d2a5a99d7fa82e961c726..c2aea5938d0da63cece7d639ef05166b77b5c6d8 --date=short --no-merges --format=%ad %ae %s
    2019-05-06 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (nontrivial).
    
    The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
    
    If the roll is causing failures, please contact the current sheriff (michaelludwig@google.com), and stop
    the roller if necessary.
  4. Roll src/third_party/skia 4e66df54e7da..136ad09848f5 (2 commits) (flu…

    skia-flutter-autoroll committed May 14, 2019
    …tter#8957)
    
    https://skia.googlesource.com/skia.git
    /%2Blog/4e66df54e7da..136ad09848f5
    
    git log 4e66df54e7da6a1ffb2be2208706282d6b228a3f..136ad09848f59e23962d2a5a99d7fa82e961c726 --date=short --no-merges --format=%ad %ae %s
    2019-05-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 3dbe480b559e..f7033c55be3f (11 commits)
    2019-05-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 97d5761990f6..156f1f758a0f (423 commits)
    
    The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
    
    If the roll is causing failures, please contact the current sheriff (michaelludwig@google.com), and stop
    the roller if necessary.
  5. Roll src/third_party/skia 0221e8b22687..4e66df54e7da (5 commits) (flu…

    skia-flutter-autoroll committed May 14, 2019
    …tter#8955)
    
    https://skia.googlesource.com/skia.git
    /%2Blog/0221e8b22687..4e66df54e7da
    
    git log 0221e8b226878255532766308d5897d1136519ac..4e66df54e7da6a1ffb2be2208706282d6b228a3f --date=short --no-merges --format=%ad %ae %s
    2019-05-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 9e4f690166c1..65b1e97d13eb (7 commits)
    2019-05-13 herb@google.com Remove global mutex around CG
    2019-05-08 herb@google.com Introduce SkStrikeSpecStorage.
    2019-05-13 robertphillips@google.com Standardize DDL images to RGBA
    2019-05-13 michaelludwig@google.com Use per-edge AA flags to respect mixed AA between clip and draw
    
    The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
    
    If the roll is causing failures, please contact the current sheriff (michaelludwig@google.com), and stop
    the roller if necessary.
Commits on May 13, 2019
  1. Add a minimal set of symbols to the dynamic symbol table for Linux ex…

    jason-simmons committed May 13, 2019
    …ecutables (flutter#8937)
    
    This will reduce executable size.
  2. Roll src/third_party/skia d696f8e6bca3..0221e8b22687 (5 commits) (flu…

    skia-flutter-autoroll committed May 13, 2019
    …tter#8948)
    
    https://skia.googlesource.com/skia.git
    /%2Blog/d696f8e6bca3..0221e8b22687
    
    git log d696f8e6bca39ebaeb7e5144bb0a515503bcc41a..0221e8b226878255532766308d5897d1136519ac --date=short --no-merges --format=%ad %ae %s
    2019-05-13 robertphillips@google.com Revert "Remove some uses of GrBytesPerPixel"
    2019-05-13 robertphillips@google.com Remove some uses of GrBytesPerPixel
    2019-05-13 mtklein@google.com rewrite docs to explicitly use python2
    2019-05-13 brianosman@google.com Interpreter: Fix bool literals
    2019-05-13 bsalomon@google.com Blacklikst AsyncReadPixels on MoltenVK
    
    The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
    
    If the roll is causing failures, please contact the current sheriff (michaelludwig@google.com), and stop
    the roller if necessary.
  3. update docs (flutter#8928)

    dnfield committed May 13, 2019
  4. Terminate debug background task on expiry (flutter#8930)

    stupidfive authored and cbracken committed May 13, 2019
    When backgrounding an app in debug mode, we make a request for
    additional background time for the app with a background task. This
    prevents us from losing the devfs session used for hot reload. In the
    case where the app is backgrounded beyond the additional time provided
    by iOS, it's required that we end the background task or the app will
    be terminated by the OS.
    
    We previously ended the background task only on foregrounding, but
    failed to do so on expiry of the task.
  5. Only cache required frames (flutter#8837)

    mklim committed May 13, 2019
    Remove the extra `decodedCacheRatioCap` parameter, and the
    `_frameBitmaps` member from `Codec`. This means that small looped images
    will consume more CPU but prevents us from hitting OOM exceptions based
    on trying to render multiple larger images.
    
    Also switch to fDisposalMethod for caching frames.
    
    Previously we looped over every single SkCodec::FrameInfo, tracked its
    `fRequiredFrame`, and then saved any frames matching those indeces.
    Doing this instead avoids that initialization loop and extra data
    structure.
  6. Replace Skia font macros with enums. (flutter#8920)

    bungeman authored and cbracken committed May 13, 2019
    This mechanically replaces kXXX_SkTextEncoding with SkTextEncoding::kXXX
    and kXXX_SkFontHinting with SkFontHinting::kXXX. This will allow Skia to
    remove these old macro constants and get everyone on the new enums.
  7. Roll src/third_party/skia 617d801ff762..d696f8e6bca3 (6 commits) (flu…

    skia-flutter-autoroll committed May 13, 2019
    …tter#8946)
    
    https://skia.googlesource.com/skia.git
    /%2Blog/617d801ff762..d696f8e6bca3
    
    git log 617d801ff76293f07ec89e8e7bc81eb7390c37c4..d696f8e6bca39ebaeb7e5144bb0a515503bcc41a --date=short --no-merges --format=%ad %ae %s
    2019-05-13 bsalomon@google.com Support GL_ANGLE_texture_rectangle.
    2019-05-10 herb@google.com Add thread safety annotations for SkMutex
    2019-05-13 robertphillips@google.com Alter createTestingOnlyBackendTexture methods
    2019-05-13 csmartdalton@google.com ccpr: Clip path octo bounds by the scissor
    2019-05-10 bsalomon@google.com Add color space and type conversion support to asyncReadPixels
    2019-05-10 egdaniel@google.com Remove mutex in GrVkSemaphore
    
    The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
    
    If the roll is causing failures, please contact the current sheriff (michaelludwig@google.com), and stop
    the roller if necessary.
  8. Roll src/third_party/skia 695206d7149a..617d801ff762 (3 commits) (flu…

    skia-flutter-autoroll committed May 13, 2019
    …tter#8945)
    
    https://skia.googlesource.com/skia.git
    /%2Blog/695206d7149a..617d801ff762
    
    git log 695206d7149a2b7fff363a8239a2e04fbe77e0dd..617d801ff76293f07ec89e8e7bc81eb7390c37c4 --date=short --no-merges --format=%ad %ae %s
    2019-05-13 reed@google.com Reland "Reland "remove legacy 255-biased colormatrix""
    2019-05-13 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 ebab670cb32d..3dbe480b559e (16 commits)
    2019-05-13 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 589d8ec2fcaa..97d5761990f6 (957 commits)
    
    The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
    
    If the roll is causing failures, please contact the current sheriff (michaelludwig@google.com), and stop
    the roller if necessary.
  9. Roll src/third_party/skia 806621b2e0b5..695206d7149a (1 commits) (flu…

    skia-flutter-autoroll committed May 13, 2019
    …tter#8942)
    
    https://skia.googlesource.com/skia.git
    /%2Blog/806621b2e0b5..695206d7149a
    
    git log 806621b2e0b518308a95244d4d447c55c071b026..695206d7149a2b7fff363a8239a2e04fbe77e0dd --date=short --no-merges --format=%ad %ae %s
    2019-05-13 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader ecfeede6014c..9e4f690166c1 (28 commits)
    
    The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
    
    If the roll is causing failures, please contact the current sheriff (michaelludwig@google.com), and stop
    the roller if necessary.
Commits on May 12, 2019
  1. New Plugin API PR1: Introduces PluginRegistry and FlutterPlugin, adds…

    matthew-carroll committed May 12, 2019
    … support for plugin registration to FlutterEngine. (flutter#8826)
  2. Move the Fuchsia Flutter Runner to //flutter/shell/platform/fuchsia/f…

    chinmaygarde committed May 12, 2019
    …lutter (flutter#8939)
    
    This makes room for the Dart runner at //flutter/shell/platform/fuchsia/dart.
  3. Roll src/third_party/skia 5c7b54112bca..806621b2e0b5 (1 commits) (flu…

    skia-flutter-autoroll committed May 12, 2019
    …tter#8941)
    
    https://skia.googlesource.com/skia.git
    /%2Blog/5c7b54112bca..806621b2e0b5
    
    git log 5c7b54112bca7eb770f29f422b90792cec6a780b..806621b2e0b518308a95244d4d447c55c071b026 --date=short --no-merges --format=%ad %ae %s
    2019-05-12 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update SKP version
    
    The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
    
    If the roll is causing failures, please contact the current sheriff (michaelludwig@google.com), and stop
    the roller if necessary.
Commits on May 11, 2019
  1. Roll src/third_party/skia 303bacbc0fcb..5c7b54112bca (2 commits) (flu…

    skia-flutter-autoroll committed May 11, 2019
    …tter#8938)
    
    https://skia.googlesource.com/skia.git
    /%2Blog/303bacbc0fcb..5c7b54112bca
    
    git log 303bacbc0fcbb696fbd9f0c5be67842bcf909944..5c7b54112bca7eb770f29f422b90792cec6a780b --date=short --no-merges --format=%ad %ae %s
    2019-05-10 egdaniel@google.com Fix compatible format check for vkCmdCopyImage.
    2019-05-10 bungeman@google.com Remove SK_IGNORE_LINEAR_METRICS_FIX.
    
    The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
    
    If the roll is causing failures, please contact the current sheriff (robertphillips@google.com), and stop
    the roller if necessary.
Commits on May 10, 2019
  1. Roll src/third_party/skia 6e407986cd3b..303bacbc0fcb (2 commits) (flu…

    skia-flutter-autoroll committed May 10, 2019
    …tter#8935)
    
    https://skia.googlesource.com/skia.git
    /%2Blog/6e407986cd3b..303bacbc0fcb
    
    git log 6e407986cd3b108d51d7c45596b0f9792dd21371..303bacbc0fcbb696fbd9f0c5be67842bcf909944 --date=short --no-merges --format=%ad %ae %s
    2019-05-10 bsalomon@google.com Fix build for GCC. Cast enum to int when using with %d format specifier
    2019-05-10 bsalomon@google.com Add SkSurface::asyncReadPixels()
    
    The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
    
    If the roll is causing failures, please contact the current sheriff (robertphillips@google.com), and stop
    the roller if necessary.
  2. Synthesize buttons for embedders (flutter#8873)

    dkwingsmt committed May 10, 2019
    * Synthesize a buttons = kPrimaryButton for events of down and move
    * Add PointerEventButtons
  3. Platform_views gesture: let flutter view controller be the media to p…

    cyanglaz committed May 10, 2019
    …ass the touches. (flutter#8685)
    
    This PR updated the forwarding gesture recognizer to pass the touch events directly to the FlutterViewContoller instead of FlutterView which ensures the touches events are passed to the framework.
  4. Roll src/third_party/skia 6eeaf927e381..6e407986cd3b (4 commits) (flu…

    skia-flutter-autoroll committed May 10, 2019
    …tter#8933)
    
    https://skia.googlesource.com/skia.git
    /%2Blog/6eeaf927e381..6e407986cd3b
    
    git log 6eeaf927e38162088f3994b32ff01d24e3dc089c..6e407986cd3b108d51d7c45596b0f9792dd21371 --date=short --no-merges --format=%ad %ae %s
    2019-05-10 bsalomon@google.com Skip D3D ANGLE backends in dm/nanobench/... under Wine.
    2019-05-10 bsalomon@google.com Reland "Reland "Release YUVA planes in SkImage_GpuYUVA after flattenning to RGBA.""
    2019-05-09 herb@google.com Add thread safety annotations.
    2019-05-10 borenet@google.com [infra] Update Win OS version
    
    The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
    
    If the roll is causing failures, please contact the current sheriff (robertphillips@google.com), and stop
    the roller if necessary.
  5. Roll src/third_party/skia 4f6eb15178d8..6eeaf927e381 (12 commits) (fl…

    skia-flutter-autoroll committed May 10, 2019
    …utter#8932)
    
    https://skia.googlesource.com/skia.git
    /%2Blog/4f6eb15178d8..6eeaf927e381
    
    git log 4f6eb15178d80041c296a665749932b608573bf1..6eeaf927e38162088f3994b32ff01d24e3dc089c --date=short --no-merges --format=%ad %ae %s
    2019-05-09 bsalomon@google.com Promote circle clipping to full float
    2019-05-09 bsalomon@google.com Fix DDL tests when MIP map support not available
    2019-05-09 brianosman@google.com Only enable the interpreter particle affector with GPU support
    2019-05-09 bsalomon@google.com Revert "Reland "Release YUVA planes in SkImage_GpuYUVA after flattenning to RGBA.""
    2019-05-09 bsalomon@google.com Reland "Release YUVA planes in SkImage_GpuYUVA after flattenning to RGBA."
    2019-05-09 robertphillips@google.com Revert "Release YUVA planes in SkImage_GpuYUVA after flattenning to RGBA."
    2019-05-09 csmartdalton@google.com Fix a spurious MSVC compiler warning
    2019-05-09 egdaniel@google.com Add option to GrContext::flush for GrPrepareForExternalIORequests.
    2019-05-09 brianosman@google.com Prototype interpreter particle affector
    2019-05-09 csmartdalton@google.com ccpr: Add a GrOctoBounds class
    2019-05-09 bsalomon@google.com Release YUVA planes in SkImage_GpuYUVA after flattenning to RGBA.
    2019-05-09 brianosman@google.com Add setInputs to SkSL::Interpreter
    
    The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
    
    If the roll is causing failures, please contact the current sheriff (robertphillips@google.com), and stop
    the roller if necessary.
Commits on May 9, 2019
  1. Fix the iOS accessibility tree structure of platform views. (flutter#…

    cyanglaz committed May 9, 2019
    …8731)
    
    Partially fix the issue in flutter/flutter#30804. This only fixes the focus issue for other platform views (Google maps and other custom platform views), but the same issue on WebView is not fixed.
    
    Before the change, the a11y tree with platform view looks like
    
    ```
    <some parent a11y container>
         <SemanticsObject for platform view>
         <FlutterPlatformViewSemanticsContainer>
              <platform view>
    ```
    After the change, it looks like
    
    ```
    <some parent a11y container>
         <FlutterPlatformViewSemanticsContainer>
              <SemanticsObject>
              <platform view>
    ```
    
    This PR also updated the implementation of FlutterPlatformViewSemanticsContainer to use A11yContainer protocol to implement the details on various a11y attribute including the accessibilityFrame and accessibilityScroll.
  2. Roll src/third_party/skia dbded16fadde..4f6eb15178d8 (7 commits) (flu…

    skia-flutter-autoroll committed May 9, 2019
    …tter#8922)
    
    https://skia.googlesource.com/skia.git
    /%2Blog/dbded16fadde..4f6eb15178d8
    
    git log dbded16fadde7924ad23687ca13ad9134a60e7f8..4f6eb15178d80041c296a665749932b608573bf1 --date=short --no-merges --format=%ad %ae %s
    2019-05-09 fmalita@chromium.org [skottie] Add resize-to-fit text alignment extension
    2019-05-09 rmistry@google.com [Android compile bot] Display returned infra error from bot
    2019-05-09 bsalomon@google.com Revert &#34;Large circle clipping gm.&#34;
    2019-05-09 bsalomon@google.com Reland &#34;Add flush() to SkImage.&#34;
    2019-05-09 bsalomon@google.com Large circle clipping gm.
    2019-05-09 bsalomon@google.com Revert &#34;Add flush() to SkImage.&#34;
    2019-05-09 bsalomon@google.com Add flush() to SkImage.
    
    The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
    
    If the roll is causing failures, please contact the current sheriff (robertphillips@google.com), and stop
    the roller if necessary.
Older
You can’t perform that action at this time.