| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-05-23 | textures: add BC1 and BC3 compressors and recompression setting | Liam | |
| 2023-03-17 | Disable SRGB border color conversion for now, to fix shadows in Xenoblade. | Kelebek1 | |
| 2023-03-14 | Merge pull request #9933 from vonchenplus/texture_format | liamwhite | |
| video_core: Update texture format | |||
| 2023-03-12 | general: fix spelling mistakes | Liam | |
| 2023-03-10 | video_core: Update texture format | Feng Chen | |
| 2023-02-22 | configuration: Add async ASTC decode setting | ameerj | |
| 2023-02-14 | remove static from pointer sized or smaller types for aesthetics, change ↵ | arades79 | |
| constexpr static to static constexpr for consistency Signed-off-by: arades79 <scravers@protonmail.com> | |||
| 2023-02-14 | add static lifetime to constexpr values to force compile time evaluation ↵ | arades79 | |
| where possible Signed-off-by: arades79 <scravers@protonmail.com> | |||
| 2022-12-10 | video_core: fix off by one in anisotropic filtering amount | Liam | |
| 2022-11-22 | general: fix compile for Apple Clang | Liam | |
| 2022-11-13 | Add break for default cases | Kyle Kienapfel | |
| Visual Studio has an option to search all files in a solution, so I did a search in there for "default:" looking for any missing break statements. I've left out default statements that return something, and that throw something, even if via ThrowInvalidType. UNREACHABLE leads towards throw R_THROW macro leads towards a return | |||
| 2022-10-22 | general: Resolve -Wunused-lambda-capture and C5233 | Morph | |
| 2022-10-22 | decoders: Use 2's complement instead of unary - | Morph | |
| Resolves C4146 on MSVC | |||
| 2022-10-06 | Decoders: Improve overall speed. | Fernando Sahmkow | |
| 2022-10-06 | DMA & InlineToMemory Engines Rework. | bunnei | |
| 2022-10-03 | common: remove "yuzu:" prefix from thread names | Liam | |
| 2022-09-30 | Merge pull request #8910 from vonchenplus/astc_decode_error | bunnei | |
| video_core: Modify astc texture decode error fill value | |||
| 2022-09-16 | astc: Enable parallel CPU astc decoding | Morph | |
| Given the issues with GPU accelerated ASTC decoding with NVIDIA's latest drivers, parallelize astc decoding on the CPU. Uses half the available threads in the system for astc decoding. | |||
| 2022-09-15 | video_core: Modify astc texture decode error fill value | FengChen | |
| 2022-08-09 | video_core/textures/decoders: Avoid SWIZZLE_TABLE | Merry | |
| 2022-06-13 | common: Change semantics of UNREACHABLE to unconditionally crash | Liam | |
| 2022-04-28 | chore: add missing SPDX tags | Andrea Pappacoda | |
| Follow-up to 99ceb03a1cfcf35968cab589ea188a8c406cda52 | |||
| 2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | |
| 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. | |||
| 2022-03-20 | general: Fix clang/gcc build errors | ameerj | |
| 2022-03-19 | video_core: Reduce unused includes | ameerj | |
| 2021-11-17 | TextureCache: Fix Automatic Anisotropic. | Fernando Sahmkow | |
| 2021-11-16 | TextureCache: Add automatic anisotropic filtering and refactor code. | Fernando Sahmkow | |
| 2021-11-16 | TextureCache: Make a better Anisotropic setter. | Fernando Sahmkow | |
| 2021-08-30 | Merge pull request #6879 from ameerj/decoder-assert | bunnei | |
| vk_blit_screen: Fix non-accelerated texture size calculation | |||
| 2021-08-19 | video_core: eliminate constant ternary | Valeri | |
| `via_header_index` is already checked above, so it would never be true in this branch | |||
| 2021-08-16 | vk_blit_screen: Fix non-accelerated texture size calculation | ameerj | |
| Addresses the potential OOB access in UnswizzleTexture. | |||
| 2021-08-12 | decoders: Templates allow memcpy optimizations | yzct12345 | |
| 2021-08-06 | Merge pull request #6791 from ameerj/astc-opt | bunnei | |
| astc_decoder: Various performance and memory optimizations | |||
| 2021-08-02 | decoders: Optimize swizzle copy performance (#6790) | yzct12345 | |
| This makes UnswizzleTexture up to two times faster. It is the main bottleneck in NVDEC video decoding. | |||
| 2021-07-31 | astc_decoder: Optimize the use EncodingData | ameerj | |
| This buffer was a list of EncodingData structures sorted by their bit length, with some duplication from the cpu decoder implementation. We can take advantage of its sorted property to optimize its usage in the shader. Thanks to wwylele for the optimization idea. | |||
| 2021-07-31 | astc.h: Move data to cpp implementation | ameerj | |
| Moves leftover values that are no longer used by the gpu decoder back to the cpp implementation. | |||
| 2021-07-22 | shader: Initial OpenGL implementation | ReinUsesLisp | |
| 2021-06-28 | video_core: Silence signed/unsigned mismatch warnings | Morph | |
| 2021-06-19 | astc_decoder.comp: Remove unnecessary LUT SSBOs | ameerj | |
| We can move them to instead be compile time constants within the shader. | |||
| 2021-06-19 | astc: Various robustness enhancements for the gpu decoder | ameerj | |
| These changes should help in reducing crashes/drivers panics that may occur due to synchronization issues between the shader completion and later access of the decoded texture. | |||
| 2021-06-15 | astc_decoder: Fix LDR CEM1 endpoint calculation | ameerj | |
| Per the spec, L1 is clamped to the value 0xff if it is greater than 0xff. An oversight caused us to take the maximum of L1 and 0xff, rather than the minimum. Huge thanks to wwylele for finding this. Co-Authored-By: Weiyi Wang <wwylele@gmail.com> | |||
| 2021-06-15 | textures: Reintroduce CPU ASTC decoder | ameerj | |
| 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. | |||
| 2021-06-04 | decoders: Break instead of continue | lat9nq | |
| continue causes a memory leak in A Hat in Time. | |||
| 2021-06-04 | decoders: Avoid out-of-bounds access | lat9nq | |
| This is not a real fix, so assert here and continue before crashing. | |||
| 2021-04-14 | common: Move settings to common from core. | bunnei | |
| - Removes a dependency on core and input_common from common. | |||
| 2021-03-25 | astc_decoder: Refactor for style and more efficient memory use | ameerj | |
| 2021-03-13 | renderer_vulkan: Accelerate ASTC decoding | ameerj | |
| Co-Authored-By: Rodrigo Locatti <reinuseslisp@airmail.cc> | |||
| 2021-03-13 | renderer_opengl: Accelerate ASTC texture decoding with a compute shader | ameerj | |
| ASTC texture decoding is currently handled by a CPU decoder for GPU's without native ASTC decoding support (most desktop GPUs). This is the cause for noticeable performance degradation in titles which use the format extensively. This commit adds support to accelerate ASTC decoding using a compute shader on OpenGL for GPUs without native support. | |||
| 2021-01-15 | common/alignment: Rename AlignBits to AlignUpLog2 | ReinUsesLisp | |
| AlignUpLog2 describes what the function does better than AlignBits. | |||
| 2021-01-15 | astc: Increase integer encoded vector size | ReinUsesLisp | |
| Invalid ASTC textures seem to write more bytes here, increase the size to something that can't make us push out of bounds. | |||
