1. 14 Oct, 2023 1 commit
    • Squall Leonhart's avatar
      brings back the removed If statement and adds the num_level test · b57d98f8
      Squall Leonhart authored
      This resolves the out of bounds read/writes in the linear swizzler, it brings back the scaled TOTK Recall bug however, pending further work in the block size calculation.
      
      Recall is not glitched in the Dynamic FPS resolution mod to the degree that it is in the native yuzu scaler, this can be a workaround for the time being.
      
      
      The recall effect is constructed from multiple 320x180 texture slices, it breaking may have a similar origin to https://github.com/Ryujinx/Ryujinx/pull/5640
      
      but it may also be connected to the other deficiencies identified in the Yuzu size calculations, such as no apparent implementation of slice testing for end of slce depth as opposed to full aligned size as implemented in https://github.com/Ryujinx/Ryujinx/pull/5220
      b57d98f8
  2. 11 Oct, 2023 1 commit
    • Squall-Leonhart's avatar
      Fix mistaken usage of info.block instead of level_info.block · 9512992f
      Squall-Leonhart authored
      Fixed an error on my part, in the last change I had mistakenly passed unadjusted block info into FullUploadSwizzles and UnswizzleImage
      
      Revert (my mistaken changing of) the construction of SwizzleParameters in UnswizzleImage and FullUploadSwizzles to use level_info.block instead of info.block. This ensures that the block information used in the swizzling process is correctly adjusted for each mip level.
      9512992f
  3. 19 Sep, 2023 1 commit
  4. 18 Sep, 2023 1 commit
    • Squall Leonhart's avatar
      Partial revert of #10433 · 79f02020
      Squall Leonhart authored
      The If block in this change was causing some 2D textures to be treated as if their mip 0 was a 3D Slice, this could be ascertained as the same texture viewed from different distances would render fine, but then close up would look like a decoding failure.
      
      It also resulted in some 3D ASTC textures not being scaled appropriate leading to broken graphical effects such as the jagged TOTK recall animation being a circle, as the If block was only accepting the image based on its original info without any adjustments applied.
      79f02020
  5. 17 Sep, 2023 8 commits
  6. 16 Sep, 2023 17 commits
  7. 15 Sep, 2023 11 commits