Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-03-14 | core: hle: kernel: init_slab_setup: Move CalculateSlabHeapGapSize to global ↵ | bunnei | |
namespace. | |||
2022-03-14 | core: hle: kernel: Allocate dummy threads on host thread storage. | bunnei | |
- Fixes a crash where on subsequent boots, long-lived host threads would have their dummy threads freed. | |||
2022-03-14 | core: hle: kernel: Downgrade dangling objects warning to debug. | bunnei | |
- It is not impossible to leak kernel objects, so this is not really any issue anymore (albeit, still interesting). | |||
2022-03-14 | core: hle: kernel: Make object list container global and ensure it is reset ↵ | bunnei | |
on each emulation session. | |||
2022-03-14 | core: hle: kernel: Remove server session tracking. | bunnei | |
- These are now allocated/managed by emulated memory, so we do not need to track and free them on shutdown. | |||
2022-03-14 | core: hle: kernel: k_process: Remove handle table finalize, reset page table. | bunnei | |
2022-03-14 | core: hle: kernel: k_process: Implement thread local storage accurately. | bunnei | |
2022-03-14 | core: hle: kernel: k_page_table: Add implementations of MapPages, ↵ | bunnei | |
UnmapPages, and FindFreeArea for TLS. | |||
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-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-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 |