| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-07-03 | TextureCacheOGL: Implement Image Copies for 1D and 1D Array. | Fernando Sahmkow | |
| 2021-07-03 | TextureCache: Fix 1D to 2D overlapps. | Fernando Sahmkow | |
| 2021-06-30 | Merge pull request #6459 from lat9nq/ubuntu-fixes | Ameer J | |
| cmake: Improve Linux dependency checking for externals | |||
| 2021-06-28 | Merge pull request #6502 from ameerj/vendor-title | Morph | |
| main: Add GPU Vendor name to running title bar | |||
| 2021-06-26 | buffer_cache: Only flush downloaded size | ReinUsesLisp | |
| Fixes a regression unintentionally introduced by the garbage collector. This makes regular memory downloads only flush the requested sizes. This negatively affected Koei Tecmo games. | |||
| 2021-06-26 | video_core: Enforce C4244 | ReinUsesLisp | |
| Enforce implicit integer casts to a smaller type as errors. | |||
| 2021-06-26 | codec,vic: Disable warnings in ffmpeg headers | ReinUsesLisp | |
| 2021-06-26 | vk_buffer_cache: Silence implicit cast warnings | ReinUsesLisp | |
| 2021-06-26 | buffer_cache/texture_cache: Make GC functions private | ReinUsesLisp | |
| 2021-06-26 | buffer_cache: Silence implicit cast warning | ReinUsesLisp | |
| 2021-06-25 | vulkan_device: Make device memory match the rest of the file | ReinUsesLisp | |
| Match the style in the file. | |||
| 2021-06-24 | Merge pull request #6496 from ameerj/astc-fixes | bunnei | |
| astc: Various robustness enhancements for the gpu decoder | |||
| 2021-06-24 | Merge pull request #6519 from Wunkolo/mem-size-literal | bunnei | |
| common: Replace common_sizes into user-literals | |||
| 2021-06-24 | common: Replace common_sizes into user-literals | Wunkolo | |
| Removes common_sizes.h in favor of having `_KiB`, `_MiB`, `_GiB`, etc user-literals within literals.h. To keep the global namespace clean, users will have to use: ``` using namespace Common::Literals; ``` to access these literals. | |||
| 2021-06-23 | Merge pull request #6517 from lioncash/fmtlib | bunnei | |
| externals: Update fmt to 8.0.0 | |||
| 2021-06-23 | General: Resolve fmt specifiers to adhere to 8.0.0 API where applicable | Lioncash | |
| Also removes some deprecated API usages. | |||
| 2021-06-23 | Merge pull request #6518 from lioncash/func | bunnei | |
| maxwell3d: Add missing return in default SizeInBytes() case | |||
| 2021-06-23 | maxwell3d: Add missing return in default SizeInBytes() case | Lioncash | |
| We were returning '1' in ComponentCount()'s default case but were neglecting to do the same with SizeInBytes(). | |||
| 2021-06-23 | Merge pull request #6465 from FernandoS27/sex-on-the-beach | Mai M | |
| GPU: Implement a garbage collector for GPU Caches (project Reaper+) | |||
| 2021-06-23 | Merge pull request #6508 from ReinUsesLisp/bootmanager-stop-token | Mai M | |
| bootmanager: Use std::stop_source for stopping emulation | |||
| 2021-06-22 | Reaper: Set minimum cleaning limit on OGL. | Fernando Sahmkow | |
| 2021-06-22 | common: fs: Remove [[nodiscard]] attribute on Remove* functions | Morph | |
| There are a lot of scenarios where we don't particularly care whether or not the removal operation and just simply attempt a removal. As such, removing the [[nodiscard]] attribute is best for these functions. | |||
| 2021-06-22 | bootmanager: Use std::stop_source for stopping emulation | ReinUsesLisp | |
| Use its std::stop_token to abort shader cache loading. Using std::stop_token instead of std::atomic_bool allows the usage of other utilities like std::stop_callback. | |||
| 2021-06-21 | vk_master_semaphore: Use jthread for debug thread | ReinUsesLisp | |
| 2021-06-20 | gl_device: Expand on Mesa driver names | lat9nq | |
| Makes this list a bit more capable at identifying Mesa drivers. Tries to deal with two of the overloaded vendor strings in a more generic fashion. | |||
| 2021-06-20 | video_core: Add GPU vendor name to window title bar | ameerj | |
| 2021-06-20 | Reaper: Guarantee correct deletion. | Fernando Sahmkow | |
| 2021-06-19 | util_shaders: Specify ASTC decoder memory barrier bits | ameerj | |
| 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-17 | vulkan_debug_callback: Skip logging known false-positive validation errors | ameerj | |
| Avoids overwhelming the log with validation errors that are not applicable | |||
| 2021-06-17 | Reaper: Correct size calculation on Vulkan. | Fernando Sahmkow | |
| 2021-06-16 | Merge pull request #6469 from ReinUsesLisp/blit-view-compat | Ameer J | |
| texture_cache/util: Avoid relaxed image views on different bytes per block | |||
| 2021-06-17 | Reaper: Change memory restrictions on TC depending on host memory on VK. | Fernando Sahmkow | |
| 2021-06-16 | Reaper: Address Feedback. | Fernando Sahmkow | |
| 2021-06-16 | Reaper: Setup settings and final tuning. | Fernando Sahmkow | |
| 2021-06-16 | Reaper: Tune it up to be an smart GC. | Fernando Sahmkow | |
| 2021-06-16 | Initial Reaper Setup | ReinUsesLisp | |
| WIP | |||
| 2021-06-16 | vulkan_memory_allocator: Release allocations with no commits | ReinUsesLisp | |
| 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 | configure_graphics: Add Accelerate ASTC decoding setting | ameerj | |
| 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-14 | texture_cache/util: Avoid relaxed image views on different bytes per pixel | ReinUsesLisp | |
| Avoids API usage errors on UE4 titles leading to crashes. | |||
| 2021-06-13 | cmake: Fix find_program usage for 3.15 | lat9nq | |
| yuzu requires CMake 3.15 yet find_program was using REQUIRED, which is only available on 3.18 and later. Instead, we check for "<VAR>-NOTFOUND". In addition, check for additional requirements before building libusb or FFmpeg with autotools. Otherwise, CMake configuration will pass yet compilation will fail. | |||
| 2021-06-11 | GPUTHread: Remove async reads from Normal Accuracy. | Fernando Sahmkow | |
| 2021-06-11 | rasterizer: Update pages in batches | ReinUsesLisp | |
| 2021-06-10 | Fix GCC undefined behavior sanitizer. | Markus Wick | |
| * 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. | |||
| 2021-06-07 | Merge pull request #6410 from lat9nq/avoid-oob | bunnei | |
| decoders: Avoid out-of-bounds access | |||
| 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. | |||
