| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-03-14 | core: hle: kernel: k_slab_heap: Refresh to use guest allocations. | bunnei | |
| 2022-03-14 | core: hle: kernel: Update init_slab_heap, use device memory, and add ↵ | bunnei | |
| KThreadLocalPage and KPageBuffer. - Refreshes our slab initialization code to latest known behavior. - Moves all guest kernel slabs into emulated device memory. - Adds KThreadLocalPage and KPageBuffer, which we will use for accurate TLS management. | |||
| 2022-03-14 | core: hle: kernel: k_page_buffer: Add KThreadLocalPage primitive. | bunnei | |
| 2022-03-14 | core: hle: kernel: k_page_buffer: Add KPageBuffer primitive. | bunnei | |
| 2022-03-14 | core: hle: kernel: k_thread: Ensure host Fiber is freed. | bunnei | |
| 2022-03-14 | core: hle: kernel: k_server_session: Ensure SessionRequestManager is freed. | bunnei | |
| 2022-03-14 | core: hle: service: kernel_helpers: Use system resource limit. | bunnei | |
| 2022-03-14 | core: hle: service: sm: Fix KPort reference count. | bunnei | |
| 2022-03-14 | core: hle: kernel: k_thread: Update to reflect tree changes. | bunnei | |
| 2022-03-14 | core: hle: kernel: Use weak_ptr where possible for SessionRequestHandler and ↵ | bunnei | |
| SessionRequestManager. | |||
| 2022-03-14 | core: hle: kernel: k_memory_layout: Update kernel slab memory sizes. | bunnei | |
| 2022-03-14 | core: hle: kernel: svc_types: Add ThreadLocalRegionSize. | bunnei | |
| 2022-03-14 | core: hle: kernel: k_condition_variable: Update to reflect tree changes. | bunnei | |
| 2022-03-14 | core: hle: kernel: k_address_arbiter: Update to reflect tree changes. | bunnei | |
| 2022-03-14 | common: tree: Various updates. | bunnei | |
| 2022-03-14 | common: intrusive_red_black_tree: Various updates. | bunnei | |
| 2022-03-14 | shader: add support for const buffer indirect addressing | 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 #8008 from ameerj/rescale-offsets-array | Fernando S | |
| rescaling_pass: Fix rescaling Color2DArray ImageFetch offsets | |||
| 2022-03-15 | Merge pull request #8000 from liamwhite/hagi | Fernando S | |
| Initial support for Wii Hagi emulator | |||
| 2022-03-14 | Merge pull request #8015 from FernandoS27/fix-global-mem | bunnei | |
| Shader decompiler: Fix storage tracking in deko3d. | |||
| 2022-03-14 | Maxwell3D: Link to override constant definition in nouveau | byte[] | |
| 2022-03-14 | Merge pull request #8016 from merryhime/kill-mem-use | Fernando S | |
| dynarmic: Reduce size of code caches | |||
| 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-13 | dynarmic: Reduce size of code caches | Merry | |
| 2022-03-13 | Shader decompiler: do constant propgation before texture pass. | Fernando Sahmkow | |
| 2022-03-13 | Shader decompiler: Fix storage tracking in deko3d. | Fernando Sahmkow | |
| 2022-03-13 | Merge pull request #8007 from ameerj/vs-2022-errors | bunnei | |
| emit_spirv, vk_compute_pass: Resolve VS2022 compiler errors | |||
| 2022-03-13 | Merge pull request #8009 from ameerj/dynarmic-exclusives-config | merry | |
| config: Write dynarmic exclusive memory configs | |||
| 2022-03-12 | config: Write dynarmic exclusive memory configs | ameerj | |
| Ensures the configs are written and saved between boots | |||
| 2022-03-12 | rescaling_pass: Fix rescaling Color2DArray ImageFetch offsets | ameerj | |
| ImageFetch offsets for 2D array coordinates have a different composite size than the coordinates. The rescaling pass was not taking this into account. Fixes broken shaders when scaling is enabled in Astral Chain, and likely other titles. | |||
| 2022-03-12 | emit_spirv, vk_compute_pass: Resolve VS2022 compiler errors | ameerj | |
| 2022-03-12 | build(cmake): fix missing Qt5::DBus link target for bundled linux package | BytesGalore | |
| 2022-03-11 | Merge pull request #7997 from Wunkolo/cpu_detect_more | bunnei | |
| cpu_detect: Add additional x86 flags and telemetry | |||
| 2022-03-11 | Maxwell3D: Restrict topology override effect to after the register is set | Liam | |
| 2022-03-11 | Merge pull request #8003 from yuzu-emu/revert-7982-fix_cmake_missing_qt5_dbus | bunnei | |
| Revert "build(cmake): fix missing Qt5::DBus target on linux" | |||
| 2022-03-11 | Revert "build(cmake): fix missing Qt5::DBus target on linux" | bunnei | |
| 2022-03-11 | cpu_detect: Add additional x86 flags and telemetry | Wunkolo | |
| Adds detection of additional CPU flags to cpu_detect and additions to telemetry output. This is not exhaustive but guided by features that [dynarmic utilizes](https://github.com/merryhime/dynarmic/blob/bcfe377aaa5138af740e90af5be7a7dff7b62a52/src/dynarmic/backend/x64/host_feature.h#L12-L33) as well as features that are currently utilized but not reported to telemetry(invariant_tsc). This is intended to guide future optimizations. AVX512 in particular is broken up into its individual subsets and some other processor features such as [sha](https://en.wikipedia.org/wiki/Intel_SHA_extensions) and [gfni](https://en.wikipedia.org/wiki/AVX-512#GFNI) are added to have some forward-facing data-points. What used to be a single `CPU_Extension_x64_AVX512` telemetry field is also broken up into individual `CPU_Extension_x64_AVX512{F,VL,CD,...}` fields. | |||
| 2022-03-11 | common/telemetry: Update `AddField` name type to `string_view` | Wunkolo | |
| Non-owning `string_view` is flexable and avoids some of the many redundant copies made over `std::string` | |||
| 2022-03-11 | Maxwell3D: mark index buffers as dirty after updating counts | Liam | |
| 2022-03-10 | Merge pull request #7982 from BytesGalore/fix_cmake_missing_qt5_dbus | bunnei | |
| build(cmake): fix missing Qt5::DBus target on linux | |||
| 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-10 | Merge pull request #7999 from merryhime/fix-7992 | Mai M | |
| backend: Ensure backend_thread is destructed before message_queue | |||
| 2022-03-10 | backend: Ensure backend_thread is destructed before message_queue | Merry | |
| Ensures that stop_token signals that stop has been requested before destruction of conditional_variable | |||
| 2022-03-10 | Merge pull request #7998 from Wunkolo/cpuid_array | Morph | |
| cpu_detect: Revert `__cpuid{ex}` array-type argument | |||
| 2022-03-09 | cpu_detect: Revert `__cpuid{ex}` array-type argument | Wunkolo | |
| Restores compatibility with MSVC's `__cpuid` intrinsic. | |||
| 2022-03-09 | Merge pull request #7936 from Wunkolo/cpu_detect | bunnei | |
| cpu_detect: Refactor detection of processor features | |||
| 2022-03-09 | cpu_detect: Add missing `lzcnt` detection | Wunkolo | |
