1. 12 Mar, 2020 1 commit
    • ReinUsesLisp's avatar
      texture_cache: Report incompatible textures as black · e22816a5
      ReinUsesLisp authored
      Some games bind incompatible texture types to certain types.
      For example Astral Chain binds a 2D texture with 1 layer (non-array) to
      a cubemap slot (that's how it's used in the shader). After testing this
      in hardware, the expected "undefined behavior" is to report all pixels
      as black.
      
      We already have a path for reporting black textures in the texture
      cache. When textures types are incompatible, this commit binds these
      kind of textures. This is done on the API agnostic texture cache so no
      extra code has to be inserted on OpenGL or Vulkan.
      
      As a side effect, this fixes invalidations of ASTC textures on Astral
      Chain. This happened because yuzu detected a cube texture and forced
      6 faces, generating a texture larger than what the TIC reported.
      e22816a5
  2. 11 Mar, 2020 3 commits
  3. 09 Mar, 2020 1 commit
  4. 08 Mar, 2020 5 commits
  5. 06 Mar, 2020 2 commits
  6. 05 Mar, 2020 4 commits
  7. 04 Mar, 2020 4 commits
  8. 03 Mar, 2020 5 commits
  9. 02 Mar, 2020 1 commit
  10. 01 Mar, 2020 1 commit
  11. 29 Feb, 2020 1 commit
  12. 28 Feb, 2020 12 commits