| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-04-04 | OpenGL: propagate face flip condition | Liam | |
| 2022-04-04 | OpenGL: flip front faces if Z scale is inverted | Liam | |
| 2022-04-02 | fix: typos | Andrea Pappacoda | |
| 2022-04-01 | Merge pull request #8128 from FernandoS27/gc-fixes | Fernando S | |
| GPU Garbage Collection: Fix regressions. | |||
| 2022-04-01 | Merge pull request #8066 from ameerj/gpu-decode-fixes | Fernando S | |
| codec: Fix GPU decoder detection on Windows and a memory leak | |||
| 2022-04-01 | GPU Garbage Collection: Fix regressions. | Fernando Sahmkow | |
| 2022-03-30 | Merge pull request #8076 from ameerj/nv-vk-msaa-scale | bunnei | |
| Vulkan: Use 3D helpers for MSAA scaling on NV drivers 510+ | |||
| 2022-03-28 | gl_rasterizer: Avoid scenario locking already owned mutex | ameerj | |
| gpu.TickWork() may lock the texture_cache and buffer_cache mutexes, which are owned by the thread prior to invoking TickWork(). Defer invoking gpu.TickWork() until the scope ends, where the owned mutexes are released. | |||
| 2022-03-26 | Revert "Memory GPU <-> CPU: reduce infighting in the texture cache by adding ↵ | bunnei | |
| CPU Cached memory." | |||
| 2022-03-25 | Texture Cache: Add Cached CPU system. | Fernando Sahmkow | |
| 2022-03-24 | Merge pull request #7720 from FernandoS27/yfc-gc | bunnei | |
| First Nugget: Reworked Garbage Collection to be smarter [originally from Project YFC] | |||
| 2022-03-25 | GC: Address Feedback. | Fernando Sahmkow | |
| 2022-03-24 | hle: nvflinger: Migrate android namespace -> Service::android. | bunnei | |
| 2022-03-24 | hle: vi: Integrate new NVFlinger and HosBinderDriverServer service. | bunnei | |
| 2022-03-24 | hle: nvflinger: Move BufferTransformFlags to its own header. | bunnei | |
| 2022-03-24 | hle: nvflinger: Move PixelFormat to its own header. | bunnei | |
| 2022-03-25 | Garbage Collection: Final tuning. | Fernando Sahmkow | |
| 2022-03-25 | Buffer Cache: Tune to the levels of the new GC. | Fernando Sahmkow | |
| 2022-03-25 | Garbage Collection: Redesign the algorithm to do a better use of memory. | Fernando Sahmkow | |
| 2022-03-23 | Vulkan: Use 3D helpers for MSAA scaling on NV drivers 510+ | ameerj | |
| Nvidia Vulkan drivers 510+ crash when blitting MSAA images. Fall-back to 3D scale helpers for MSAA image scaling. | |||
| 2022-03-23 | buffer_cache: reset cached write bits after flushing invalidations | Liam | |
| 2022-03-21 | Merge pull request #8048 from ameerj/include-purge | bunnei | |
| general: Reduce unused includes across the project | |||
| 2022-03-21 | codec: Plug GPU decoder memory leak | ameerj | |
| 2022-03-21 | codec: Disable HW_FRAMES method check on Windows | ameerj | |
| It was reported that this method causes crashes on certain Linux decoding backends, hence the check to avoid it. This subsequently caused Windows GPU decoders to never be selected and always fall back to CPU decoding, disable the check on Windows for now. | |||
| 2022-03-20 | Merge pull request #7812 from FernandoS27/made-straight-from-the-nut | bunnei | |
| BufferCache: Find direction of the stream buffer increase. | |||
| 2022-03-20 | BufferCache: Find direction of the stream buffer increase. | Fernando Sahmkow | |
| 2022-03-20 | Merge pull request #8036 from ameerj/starbit-nv | Fernando S | |
| vk_texture_cache: Do not reinterpret DepthStencil source images | |||
| 2022-03-20 | Merge pull request #7840 from lioncash/bitor | bunnei | |
| texture_cache: Amend unintended bitwise OR in SynchronizeAliases | |||
| 2022-03-20 | general: Fix clang/gcc build errors | ameerj | |
| 2022-03-19 | common: Reduce unused includes | ameerj | |
| 2022-03-19 | video_core: Reduce unused includes | ameerj | |
| 2022-03-18 | general: Reduce core.h includes | ameerj | |
| 2022-03-17 | vk_texture_cache: Do not reinterpret DepthStencil source images | ameerj | |
| Fixes star pointer interactions in Super Mario Galaxy on some drivers, notably Nvidia. Co-Authored-By: Fernando S. <1731197+fernandos27@users.noreply.github.com> | |||
| 2022-03-18 | Merge pull request #8030 from liamwhite/s8d24-conversion | Fernando S | |
| Vulkan: convert S8D24 <-> ABGR8 | |||
| 2022-03-16 | Address review comments | Liam | |
| 2022-03-16 | Merge pull request #8023 from ameerj/kirby-pop-in | Fernando S | |
| maxwell_3d: Implement a safer CB data upload | |||
| 2022-03-15 | Vulkan: convert S8D24 <-> ABGR8 | Liam | |
| 2022-03-14 | maxwell_3d: Implement a safer CB data upload | ameerj | |
| This makes constant buffer uploads safer and more accurate by updating the GPU memory as soon as the CB Data method is invoked. The previous implementation was deferring the updates until a different maxwell 3d method was detected, then writing all CB data at once. | |||
| 2022-03-15 | Merge pull request #8000 from liamwhite/hagi | Fernando S | |
| Initial support for Wii Hagi emulator | |||
| 2022-03-14 | Maxwell3D: Link to override constant definition in nouveau | byte[] | |
| 2022-03-14 | Maxwell3D: restore original topology when topology overrides are disabled | byte[] | |
| 2022-03-14 | Maxwell3D: Use override constants from nouveau | Liam | |
| This fixes some incorrect rendering in Sunshine | |||
| 2022-03-12 | emit_spirv, vk_compute_pass: Resolve VS2022 compiler errors | ameerj | |
| 2022-03-11 | Maxwell3D: Restrict topology override effect to after the register is set | Liam | |
| 2022-03-11 | Maxwell3D: mark index buffers as dirty after updating counts | Liam | |
| 2022-03-10 | TextureCacheRuntime: allow converting D24S8 to ABGR8 | Liam | |
| I can't see how this would be useful, but Galaxy uses it. | |||
| 2022-03-10 | Maxwell3D: read small-index draw and primitive topology override registers | Liam | |
| This allows Galaxy and Sunshine to render for the first time. | |||
| 2022-03-08 | Merge pull request #7986 from lat9nq/vk-callback | bunnei | |
| core, video_core: Fix two crashes when failing to create the emulated GPU instance | |||
| 2022-03-07 | video_core: Cancel Scoped's exit call on GPU failure | lat9nq | |
| When CreateRenderer fails, the GraphicsContext that was std::move'd into it is destroyed before the Scoped that was created to manage its currency. In that case, the GraphicsContext::Scoped will still call its destructor at the ending of the function. And because the context is destroyed, the Scoped will cause a crash as it attempts to call a destroyed object's DoneCurrent function. Since we know when the call would be invalid, call the Scoped's Cancel method. This prevents it from calling a method on a destroyed object. | |||
| 2022-03-07 | Merge pull request #7930 from asLody/dma-semaphore | Fernando S | |
| MaxwellDMA: Implement semaphore operations | |||
