1. 03 Nov, 2020 4 commits
    • Reland "Add support for Linux vulkan backend with VK_KHR_display" · 61180d01
      Xiaoxuan Liu authored
      This is a reland of a7bb6a9b
      
      Original change's description:
      > Add support for Linux vulkan backend with VK_KHR_display
      >
      > Implement Linux simple display mode with vulkan backend
      > through VK_KHR_display.
      >
      > Added value 'EGL_PLATFORM_VULKAN_DISPLAY_MODE_SIMPLE_ANGLE' for
      > attribute EGL_PLATFORM_ANGLE_NATIVE_PLATFORM_TYPE_ANGLE to identify
      > the new simple display mode. Also reserved
      > EGL_PLATFORM_VULKAN_DISPLAY_MODE_HEADLESS_ANGLE for headless mode.
      >
      > How to enable:
      > Add
      >
      > ```
      > use_x11=false
      > angle_vulkan_display_mode="simple" # default value
      > ```
      >
      > into args.gn, then compile with linux vulkan args.
      >
      > Bug: angleproject:5214
      > Change-Id: I1247585b9de8b55df106aba99322281f1c183203
      > Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2494320
      > Commit-Queue: Jamie Madill <jmadill@chromium.org>
      > Reviewed-by: Jamie Madill <jmadill@chromium.org>
      > Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
      
      Bug: angleproject:5214
      Change-Id: I3921f6cb292c86658f39e739a878baad1ef64dba
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2515327
      Commit-Queue: Xiaoxuan Liu <xiaoxuan.liu@arm.com>
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    • Allow single threaded CommandProcessor · 6bc362c4
      Courtney Goeltzenleuchter authored
      In replacing the legacy CommandQueue code with the threading
      capable CommandProcessor it would be good to be able to run the
      CommandProcessor in a single-thread environment. This CL changes the
      meaning of the feature flags for the commandProcessor and
      asynchronousCommandProcessing so that enabling commandProcess only
      changes the code paths to use the command processor but work it still
      done as part of the submitting thread (e.g. ContextVk).
      Enabling asynchronousCommandProcessing will cause a separate worker
      thread to be spawned which will asynchronously process the commands.
      This allows us to switch to the CommandProcessor without threading and
      then enable threading once performance issues are resolved.
      
      Bug: b/161912801
      Bug: b/170329600
      Change-Id: I534862b109a7e7708108190b7c3e894071d4c2ed
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2483580Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarTim Van Patten <timvp@google.com>
      Commit-Queue: Courtney Goeltzenleuchter <courtneygo@google.com>
    • Test Runner: Robustly handle unexpected crashes. · c06a424f
      Jamie Madill authored
      This adds the ability for the test runner to parse unexpected crashes
      from the stdout. It also processes the stdout to determine which tests
      failed. Tests that run after the crash are re-tried in a follow-up
      child process.
      
      Will allow for the test runner to handle very crashy test suites and
      also processes crashes from win-asan and other configs where it is
      harder to intercept crashes.
      
      Bug: angleproject:5251
      Change-Id: Iee03130622571580cb7910f4fb097fe3659d75ec
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2513288
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org>
      Reviewed-by: 's avatarTim Van Patten <timvp@google.com>
    • Vulkan: Bug fix in sRGBDecode logic · 3fcf17e6
      Mohan Maiya authored
      When a sampler's GL_TEXTURE_SRGB_DECODE_EXT state
      was toggled between GL_DECODE_EXT and GL_SKIP_DECODE_EXT
      VkImageViews of the TextureVk object were not being updated.
      Add sRGB_decode state as part of ImageViewSubresourceSerial
      so we retrieve the correct VkImageView from the texture cache.
      
      Bug: angleproject:3609
      Tests: angle_end2end_tests
             --gtest_filter=SRGBTextureTestES3.SRGBDecodeSamplerParameterToggle*Vulkan
      Change-Id: I897e461957d408b5a5b4f03fefc05f2e9684c7b7
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2514900
      Commit-Queue: Mohan Maiya <m.maiya@samsung.com>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarShahbaz Youssefi <syoussefi@chromium.org>
  2. 02 Nov, 2020 19 commits
  3. 01 Nov, 2020 4 commits
  4. 31 Oct, 2020 5 commits
  5. 30 Oct, 2020 8 commits