summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-03-14core: hle: kernel: k_page_buffer: Add KThreadLocalPage primitive.bunnei
2022-03-14core: hle: kernel: k_page_buffer: Add KPageBuffer primitive.bunnei
2022-03-14core: hle: kernel: k_thread: Ensure host Fiber is freed.bunnei
2022-03-14core: hle: kernel: k_server_session: Ensure SessionRequestManager is freed.bunnei
2022-03-14core: hle: service: kernel_helpers: Use system resource limit.bunnei
2022-03-14core: hle: service: sm: Fix KPort reference count.bunnei
2022-03-14core: hle: kernel: k_thread: Update to reflect tree changes.bunnei
2022-03-14core: hle: kernel: Use weak_ptr where possible for SessionRequestHandler and ↵bunnei
SessionRequestManager.
2022-03-14core: hle: kernel: k_memory_layout: Update kernel slab memory sizes.bunnei
2022-03-14core: hle: kernel: svc_types: Add ThreadLocalRegionSize.bunnei
2022-03-14core: hle: kernel: k_condition_variable: Update to reflect tree changes.bunnei
2022-03-14core: hle: kernel: k_address_arbiter: Update to reflect tree changes.bunnei
2022-03-14common: tree: Various updates.bunnei
2022-03-14common: intrusive_red_black_tree: Various updates.bunnei
2022-03-15Merge pull request #8008 from ameerj/rescale-offsets-arrayFernando S
rescaling_pass: Fix rescaling Color2DArray ImageFetch offsets
2022-03-15Merge pull request #8000 from liamwhite/hagiFernando S
Initial support for Wii Hagi emulator
2022-03-14Merge pull request #8015 from FernandoS27/fix-global-membunnei
Shader decompiler: Fix storage tracking in deko3d.
2022-03-14Maxwell3D: Link to override constant definition in nouveaubyte[]
2022-03-14Merge pull request #8016 from merryhime/kill-mem-useFernando S
dynarmic: Reduce size of code caches
2022-03-14Maxwell3D: restore original topology when topology overrides are disabledbyte[]
2022-03-14Maxwell3D: Use override constants from nouveauLiam
This fixes some incorrect rendering in Sunshine
2022-03-13dynarmic: Reduce size of code cachesMerry
2022-03-13Shader decompiler: do constant propgation before texture pass.Fernando Sahmkow
2022-03-13Shader decompiler: Fix storage tracking in deko3d.Fernando Sahmkow
2022-03-13Merge pull request #8007 from ameerj/vs-2022-errorsbunnei
emit_spirv, vk_compute_pass: Resolve VS2022 compiler errors
2022-03-13Merge pull request #8009 from ameerj/dynarmic-exclusives-configmerry
config: Write dynarmic exclusive memory configs
2022-03-12config: Write dynarmic exclusive memory configsameerj
Ensures the configs are written and saved between boots
2022-03-12rescaling_pass: Fix rescaling Color2DArray ImageFetch offsetsameerj
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-12emit_spirv, vk_compute_pass: Resolve VS2022 compiler errorsameerj
2022-03-11Merge pull request #7997 from Wunkolo/cpu_detect_morebunnei
cpu_detect: Add additional x86 flags and telemetry
2022-03-11Maxwell3D: Restrict topology override effect to after the register is setLiam
2022-03-11Merge pull request #8003 from yuzu-emu/revert-7982-fix_cmake_missing_qt5_dbusbunnei
Revert "build(cmake): fix missing Qt5::DBus target on linux"
2022-03-11Revert "build(cmake): fix missing Qt5::DBus target on linux"bunnei
2022-03-11cpu_detect: Add additional x86 flags and telemetryWunkolo
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-11common/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-11Maxwell3D: mark index buffers as dirty after updating countsLiam
2022-03-10Merge pull request #7982 from BytesGalore/fix_cmake_missing_qt5_dbusbunnei
build(cmake): fix missing Qt5::DBus target on linux
2022-03-10TextureCacheRuntime: allow converting D24S8 to ABGR8Liam
I can't see how this would be useful, but Galaxy uses it.
2022-03-10Maxwell3D: read small-index draw and primitive topology override registersLiam
This allows Galaxy and Sunshine to render for the first time.
2022-03-10Merge pull request #7999 from merryhime/fix-7992Mai M
backend: Ensure backend_thread is destructed before message_queue
2022-03-10backend: Ensure backend_thread is destructed before message_queueMerry
Ensures that stop_token signals that stop has been requested before destruction of conditional_variable
2022-03-10Merge pull request #7998 from Wunkolo/cpuid_arrayMorph
cpu_detect: Revert `__cpuid{ex}` array-type argument
2022-03-09cpu_detect: Revert `__cpuid{ex}` array-type argumentWunkolo
Restores compatibility with MSVC's `__cpuid` intrinsic.
2022-03-09Merge pull request #7936 from Wunkolo/cpu_detectbunnei
cpu_detect: Refactor detection of processor features
2022-03-09cpu_detect: Add missing `lzcnt` detectionWunkolo
2022-03-09cpu_detect: Refactor cpu/manufacturer identificationWunkolo
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-09cpu_detect: Update array-types to `span` and `array`Wunkolo
Update some uses of `int` into some more explicitly sized types as well
2022-03-09cpu_detect: Utilize `Bit<N>` utility functionWunkolo
2022-03-09cpu_detect: Compact capability fieldsWunkolo
As this structure gets more explicit, bools can be bitfields and small enums can use smaller types for their span of values.
2022-03-09bit_util: Add `bit` utility functionWunkolo
Extracts a singular bit, as a bool, from the specified compile-time index.