- Oct 11, 2023
-
-
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.
-
- Sep 19, 2023
-
-
Squall-Leonhart authored
The partial revert was not enough for Tsukihime, this might do the trick
-
- Sep 18, 2023
-
-
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.
-
- Jul 02, 2023
-
-
Kelebek1 authored
-
- Jul 01, 2023
-
-
GPUCode authored
-
- Jun 28, 2023
-
-
GPUCode authored
-
- Jun 22, 2023
-
-
Kelebek1 authored
-
- May 24, 2023
-
-
Fernando Sahmkow authored
-
- May 23, 2023
-
-
Liam authored
-
- May 09, 2023
-
-
Fernando Sahmkow authored
-
- Mar 05, 2023
-
-
Fernando Sahmkow authored
-
- Feb 11, 2023
-
-
ameerj authored
-
- Dec 25, 2022
- Nov 04, 2022
-
-
Feng Chen authored
-
- Oct 06, 2022
-
-
bunnei authored
-
Fernando Sahmkow authored
-
- Apr 28, 2022
-
-
Andrea Pappacoda authored
Follow-up to 99ceb03a
-
- Apr 23, 2022
-
-
Morph authored
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
-
- Apr 04, 2022
- Jan 01, 2022
-
-
ameerj authored
-
- Nov 27, 2021
-
-
Fernando Sahmkow authored
-
- Nov 22, 2021
-
-
Fernando Sahmkow authored
-
- Nov 21, 2021
-
-
Fernando Sahmkow authored
-
- Nov 19, 2021
-
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
- Nov 16, 2021
-
-
Fernando Sahmkow authored
-
FernandoS27 authored
-
- Jul 18, 2021
-
-
ReinUsesLisp authored
On the texture cache we handle multisampled images by keeping their real size in samples (e.g. 1920x1080 with 4 samples is 3840x2160). This works nicely with size matches and other comparisons, but the calculation for guest sizes was not having this in mind, and the size was being multiplied (again) by the number of samples per dimension. For example a 3840x2160 texture cache image had its width and height multiplied by 2, resulting in a much larger texture. Fix this issue. - Fixes performance regression on cooking related titles when an unrelated bug was fixed.
-
- Jul 04, 2021
-
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
- Jun 28, 2021
-
-
Morph authored
-
- Jun 16, 2021
-
-
Fernando Sahmkow authored
-
ameerj authored
Users may want to fall back to the CPU ASTC texture decoder due to hangs and crashes that may be caused by keeping the GPU under compute heavy loads for extended periods of time. This is especially the case in games such as Astral Chain which make extensive use of ASTC textures.
-
- Jun 15, 2021
-
-
ReinUsesLisp authored
Avoids API usage errors on UE4 titles leading to crashes.
-
- Jun 10, 2021
-
-
Markus Wick authored
* Wrong alignment in u64 LOG_DEBUG -> memcpy. * Huge shift exponent in stride calculation for linear buffer, unused result -> skipped. * Large shift in buffer cache if word = 0, skip checking for set bits. Non of those were critical, so this should not change any behavior. At least with the assumption, that the last one used masking behavior, which always yield continuous_bits = 0.
-
- Apr 19, 2021
-
-
Lioncash authored
This line can only ever be reached if src is null, so dereferencing it here is a logic bug that slipped through. Instead, we dereference dst instead which is guaranteed to be valid.
-
- Apr 12, 2021
-
-
Lioncash authored
Amends implicit sign conversions occurring with usages of std::reduce and also relocates it to its own utility function to reduce verbosity a little bit.
-