| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-07-22 | Merge pull request #6686 from ReinUsesLisp/vk-optimal-copy | bunnei | |
| vk_texture_cache: Use VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL when possible | |||
| 2021-07-20 | Merge pull request #6629 from FernandoS27/accel-dma-2 | bunnei | |
| DMAEngine: Accelerate BufferClear [accelerateDMA Part 2] | |||
| 2021-07-20 | vk_texture_cache: Use VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL when possible | ReinUsesLisp | |
| Silences performance warnings generated from validation layers on each frame. | |||
| 2021-07-20 | vk_buffer_cache: Fix quad index array with 0 vertices (#6627) | Fernando S | |
| 2021-07-19 | Merge pull request #6580 from ReinUsesLisp/xfb-radv | Rodrigo Locatti | |
| vk_buffer_cache: Use emulated null buffers for transform feedback | |||
| 2021-07-19 | Merge pull request #6679 from yzct12345/fix-lets-go | Fernando S | |
| Fix Pokemon Let's Go on Vulkan | |||
| 2021-07-18 | Update src/video_core/renderer_vulkan/vk_texture_cache.cpp | yzct12345 | |
| Co-authored-by: Vitor K <vitor-kiguchi@hotmail.com> | |||
| 2021-07-18 | Update src/video_core/renderer_vulkan/vk_texture_cache.cpp | yzct12345 | |
| Co-authored-by: Vitor K <vitor-kiguchi@hotmail.com> | |||
| 2021-07-18 | Ignore wrong blit format | yzct12345 | |
| 2021-07-18 | vk_texture_cache: Finalize renderpass when downloading images | ReinUsesLisp | |
| 2021-07-18 | vk_compute_pass: Fix pipeline barriers on non-initialized ASTC images | ReinUsesLisp | |
| 2021-07-18 | vk_compute_pass: Fix ASTC buffer setup synchronization | ReinUsesLisp | |
| 2021-07-15 | Merge pull request #6579 from ameerj/float-settings | bunnei | |
| settings: Eliminate usage of float-point setting values | |||
| 2021-07-13 | vk_rasterizer: Only clear valid color attachments | ameerj | |
| 2021-07-13 | DMAEngine: Accelerate BufferClear | Fernando Sahmkow | |
| 2021-07-12 | accelerateDMA: Fixes and feedback. | Fernando Sahmkow | |
| 2021-07-11 | accelerateDMA: Accelerate Buffer Copies. | Fernando Sahmkow | |
| 2021-07-09 | Fence Manager: remove reference fencing. | Fernando Sahmkow | |
| 2021-07-09 | Fence Manager: Force ordering on WFI. | Fernando Sahmkow | |
| 2021-07-09 | Fence Manager: Add fences on Reference Count. | Fernando Sahmkow | |
| 2021-07-09 | vk_buffer_cache: Use emulated null buffers for transform feedback | ReinUsesLisp | |
| Vulkan does not support null buffers on transform feedback bindings. Emulate these using the same null buffer we were using for index buffers. | |||
| 2021-07-08 | configure_graphics: Use u8 for bg_color values | ameerj | |
| 2021-07-08 | Merge pull request #6539 from lat9nq/default-setting | Ameer J | |
| general: Move most settings' defaults and labels into their definition | |||
| 2021-07-04 | Texture Cache: Initial Implementation of Sparse Textures. | Fernando Sahmkow | |
| 2021-06-28 | yuzu qt: Make most UISettings a BasicSetting | lat9nq | |
| For simple primitive settings, moves their defaults and labels to definition time. Also fixes typo and clang-format yuzu qt: config: Fix rng_seed | |||
| 2021-06-28 | general: Make most settings a BasicSetting | lat9nq | |
| Creates a new BasicSettings class in common/settings, and forces setting a default and label for each setting that uses it in common/settings. Moves defaults and labels from both frontends into common settings. Creates a helper function in each frontend to facillitate reading the settings now with the new default and label properties. Settings::Setting is also now a subclass of Settings::BasicSetting. Also adds documentation for both Setting and BasicSetting. | |||
| 2021-06-28 | Merge pull request #6502 from ameerj/vendor-title | Morph | |
| main: Add GPU Vendor name to running title bar | |||
| 2021-06-26 | vk_buffer_cache: Silence implicit cast warnings | ReinUsesLisp | |
| 2021-06-24 | Merge pull request #6496 from ameerj/astc-fixes | bunnei | |
| astc: Various robustness enhancements for the gpu decoder | |||
| 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 #6465 from FernandoS27/sex-on-the-beach | Mai M | |
| GPU: Implement a garbage collector for GPU Caches (project Reaper+) | |||
| 2021-06-21 | vk_master_semaphore: Use jthread for debug thread | ReinUsesLisp | |
| 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 | 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 | Reaper: Change memory restrictions on TC depending on host memory on VK. | Fernando Sahmkow | |
| 2021-06-15 | configure_graphics: Add Accelerate ASTC decoding setting | ameerj | |
| 2021-06-01 | buffer_cache: Simplify uniform disabling logic | ameerj | |
| 2021-05-18 | Merge pull request #6317 from ameerj/fps-fix | bunnei | |
| perf_stats: Rework FPS counter to be more accurate | |||
| 2021-05-15 | perf_stats: Rework FPS counter to be more accurate | ameerj | |
| The FPS counter was based on metrics in the nvdisp swapbuffers call. This metric would be accurate if the gpu thread/renderer were synchronous with the nvdisp service, but that's no longer the case. This commit moves the frame counting responsibility onto the concrete renderers after their frame draw calls. Resulting in more meaningful metrics. The displayed FPS is now made up of the average framerate between the previous and most recent update, in order to avoid distracting FPS counter updates when framerate is oscillating between close values. The status bar update frequency was also changed from 2 seconds to 500ms. | |||
| 2021-05-07 | texture_cache: Handle out of bound texture blits | ameerj | |
| Some games interleave a texture blit using regions which are out-of-bounds. This addresses the interleaving to avoid oob reads from the src texture. | |||
| 2021-04-24 | vk_texture_cache: Swap R and B channels of color flipped format | ameerj | |
| Swaps the Red and Blue channels of the A1B5G5R5_UNORM texture format, which was being incorrectly rendered. | |||
| 2021-04-14 | common: Move settings to common from core. | bunnei | |
| - Removes a dependency on core and input_common from common. | |||
| 2021-04-13 | Merge pull request #6190 from lioncash/constfn2 | bunnei | |
| vk_master_semaphore: Add missing const qualifier for IsFree() | |||
| 2021-04-12 | vk_master_semaphore: Deduplicate atomic access within IsFree() | Lioncash | |
| We can just reuse the already existing KnownGpuTick() to deduplicate the access. | |||
| 2021-04-12 | vk_master_semaphore: Add missing const qualifier for IsFree() | Lioncash | |
| This member function doesn't modify class state. | |||
| 2021-04-12 | vk_texture_cache: Make use of Common::BitCast where applicable | Lioncash | |
| Also clarify the TODO comment a little more on the lacking implementations for std::bit_cast. | |||
| 2021-04-11 | vk_buffer_cache: Fix offset for NULL vertex buffers | Joshua Ashton | |
| The Vulkan spec states: If an element of pBuffers is VK_NULL_HANDLE, then the corresponding element of pOffsets must be zero. https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCmdBindVertexBuffers2EXT.html#VUID-vkCmdBindVertexBuffers2EXT-pBuffers-04112 | |||
| 2021-04-11 | renderer_vulkan: Check return value of AcquireNextImage | Joshua Ashton | |
| We can get into a really bad state by ignoring this leading to device loss and using incorrect resources. | |||
