1. 14 Nov, 2019 3 commits
  2. 13 Nov, 2019 7 commits
  3. 12 Nov, 2019 4 commits
  4. 11 Nov, 2019 6 commits
  5. 09 Nov, 2019 1 commit
  6. 08 Nov, 2019 8 commits
  7. 07 Nov, 2019 8 commits
  8. 06 Nov, 2019 3 commits
    • Vulkan:ImageHelper read combined DS textures · 16da9515
      Tobin Ehlis authored
      Update ImageHelper to be able to copy both the depth and stencil
      aspects of a DS image to a buffer. The aspects are copied separately
      with the depth data preceding the stencil data.
      
      This allows dEQP-GLES31.functional.stencil_texturing.misc.base_level
      test to pass. Added exception for ANDROID VULKAN where test still
      fails and new tracking bug (4080) for this case.
      
      Bug: angleproject:3949
      Bug: angleproject:4080
      Change-Id: Ib6104d7fa9f516154131f3e82161078ba216cfe1
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1897649Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Tobin Ehlis <tobine@google.com>
    • Vulkan: Ignore VK_INCOMPLETE from vkGetPipelineCacheData · 322220a0
      Tim Van Patten authored
      When getting the data store from a pipeline cache, we do the following
      sequence:
      
      1.) Query the amount of data to get.
      2.) Create a buffer to hold that data.
      3.) Request that amount of pipeline cache data.
      
      This typically works without errors, but we have seen cases where the
      amount of pipeline cache data changes between steps (1) and (3). This
      leads to the driver returning VK_INCOMPLETE because we requested a
      different amount of data than the driver currently has (either too much
      or too little). However, getting at least the pipeline cache header is
      all that's required, so this isn't necessarily an error:
      
      From the Vulkan spec:
      > If pDataSize is less than the maximum size that can be retrieved by
      the pipeline cache, at most pDataSize bytes will be written to
      pData, and vkGetPipelineCacheData will return VK_INCOMPLETE. Any
      data written to pData is valid and can be provided as the
      pInitialData member of the VkPipelineCacheCreateInfo structure
      passed to vkCreatePipelineCache.
      
      This change will update ANGLE to ignore VK_INCOMPLETE, rather than
      treating it as an error.
      
      Bug: angleproject:3988
      Test: Android dEQP-GLES2.*
      Change-Id: I6518d7cb00c26ae403b58aafa86a600fa7a8504a
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1900009Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Tim Van Patten <timvp@google.com>
    • Vulkan:Ignore layer warnings about provoking vtx ext · 6072d056
      Tobin Ehlis authored
      We're temporarily using a pre-release version of the provoking vertex
      vulkan extension that's causing the layers to complain about unknown
      structs. I already skipped two warnings, but missed this one so adding
      it. This will temporarily disable the warning until the extension lands
      in the header.
      
      Bug: angleproject:4063
      Change-Id: Ide7b0b068fca6ea4b3cd60bce35fb56f431e4739
      Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1900014Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Tobin Ehlis <tobine@google.com>