1. 14 Jan, 2020 4 commits
  2. 13 Jan, 2020 7 commits
  3. 11 Jan, 2020 6 commits
  4. 10 Jan, 2020 7 commits
  5. 09 Jan, 2020 7 commits
  6. 08 Jan, 2020 7 commits
  7. 07 Jan, 2020 2 commits
    • Vulkan:Roll volk · db49bc7d
      Tobin Ehlis authored
      Roll volk to the latest version which supports Vulkan 1.1.130.
      I'm attempting to upstream our customizations to that version so
      this roll is in preparation of those changes hopefully landing.
      
      Bug: angleproject:4225
      Change-Id: I02f3bd3808f812c0ec8196b6c815a781e7ab5eeb
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1989479Reviewed-by: 's avatarCourtney Goeltzenleuchter <courtneygo@google.com>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Tobin Ehlis <tobine@google.com>
    • Vulkan: Update number of samples when changing draw framebuffer · c8d7f047
      Ian Elliott authored
      This fixes a crash (preceeded by Vulkan validation errors) when running
      the following test:
      
      --gtest_filter=dEQP.KHR_GLES31/core_texture_storage_multisample_FunctionalTests_blitting_multisampled_depth_attachment* --use-angle=vulkan
      
      The problem is that GraphicsPipelineDesc::updateRasterizationSamples()
      is rarely called (e.g. glBindFramebuffer).  The above dEQP test changes
      between draw attachments that do and don't have multisampling enabled.
      The number of samples is set (the first time) to have multisampling
      enabled, and never changed, even though other attachments don't have
      multisampling.
      
      FramebufferVk::syncState() now calls updateRasterizationSamples().  That
      fix uncovered a latent problem: when an application destroys all
      framebuffers (including the draw framebuffer), the ContextVk still
      points at the old draw framebuffer's FramebufferVk (now freed).  This
      is fixed with new plubming to clean-up ContextVk::mDrawFramebuffer.
      
      Bug: angleproject:4240
      Change-Id: I151ec40ab821efc07c26323c34275c9165ad2ed5
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1983393Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarShahbaz Youssefi <syoussefi@chromium.org>
      Commit-Queue: Ian Elliott <ianelliott@google.com>