Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |||
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 | |
2022-03-09 | cpu_detect: Refactor cpu/manufacturer identification | Wunkolo | |
Set the zero-enum value to Unknown Move the Manufacterer enum into the CPUCaps structure namespace Add "ParseManufacturer" utility-function Fix cpu/brand string buffer sizes(!) | |||
2022-03-09 | cpu_detect: Update array-types to `span` and `array` | Wunkolo | |
Update some uses of `int` into some more explicitly sized types as well | |||
2022-03-09 | cpu_detect: Utilize `Bit<N>` utility function | Wunkolo | |
2022-03-09 | cpu_detect: Compact capability fields | Wunkolo | |
As this structure gets more explicit, bools can be bitfields and small enums can use smaller types for their span of values. | |||
2022-03-09 | bit_util: Add `bit` utility function | Wunkolo | |
Extracts a singular bit, as a bool, from the specified compile-time index. | |||
2022-03-08 | Merge pull request #7975 from bunnei/ldr-fix | bunnei | |
hle: service: ldr: Use deterministic addresses when mapping NROs. | |||
2022-03-08 | hle: service: ldr: Use deterministic addresses when mapping NROs. | bunnei | |
- Instead of randomization, choose in-order addresses for where to map NROs into memory. - This results in predictable behavior when debugging and consistent behavior when reproducing issues. | |||
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-08 | Merge pull request #7989 from degasus/maxwell_LUT3 | Fernando S | |
shader_recompiler/LOP3: Use brute force python results within switch/case. | |||
2022-03-08 | shader_recompiler/LOP3: Use brute force python results within switch/case. | Markus Wick | |
Thanks to @asLody for optimizing this function. This raised the focus that this function should be optimized more. The current table assumes that the host GPU is able to invert for free, so only AND,OR,XOR are accumulated in the performance metrik. Performance results: Instructions 0: 8 1: 30 2: 114 3: 80 4: 24 Latency 0: 8 1: 30 2: 194 3: 24 | |||
2022-03-07 | Merge pull request #7974 from bunnei/improve-code-mem | bunnei | |
Kernel Memory Updates (Part 5): Revamp MapCodeMemory and UnmapCodeMemory. |