bunnei
08434842b3
core: hle: kernel: k_page_buffer: Add KPageBuffer primitive.
3 years ago
bunnei
4a28d8cebb
core: hle: kernel: k_thread: Ensure host Fiber is freed.
3 years ago
bunnei
ed67e1dd10
core: hle: kernel: k_server_session: Ensure SessionRequestManager is freed.
3 years ago
bunnei
bfc4823e36
core: hle: service: kernel_helpers: Use system resource limit.
3 years ago
bunnei
8873c0c3db
core: hle: service: sm: Fix KPort reference count.
3 years ago
bunnei
25c0acc388
core: hle: kernel: k_thread: Update to reflect tree changes.
3 years ago
bunnei
07c9d9bdbd
core: hle: kernel: Use weak_ptr where possible for SessionRequestHandler and SessionRequestManager.
3 years ago
bunnei
ce33503adf
core: hle: kernel: k_memory_layout: Update kernel slab memory sizes.
3 years ago
bunnei
0f0e1c25bc
core: hle: kernel: svc_types: Add ThreadLocalRegionSize.
3 years ago
bunnei
944d9186ca
core: hle: kernel: k_condition_variable: Update to reflect tree changes.
3 years ago
bunnei
158c5845ab
core: hle: kernel: k_address_arbiter: Update to reflect tree changes.
3 years ago
bunnei
0fdf1d2a60
common: tree: Various updates.
3 years ago
bunnei
69c2faeb6a
common: intrusive_red_black_tree: Various updates.
3 years ago
Liam
52895fab67
shader: add support for const buffer indirect addressing
3 years ago
ameerj
5119a57614
maxwell_3d: Implement a safer CB data upload
...
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.
3 years ago
Fernando S
cd07a43724
Merge pull request #8008 from ameerj/rescale-offsets-array
...
rescaling_pass: Fix rescaling Color2DArray ImageFetch offsets
3 years ago
Fernando S
f9e1f559b1
Merge pull request #8000 from liamwhite/hagi
...
Initial support for Wii Hagi emulator
3 years ago
bunnei
cc285b9924
Merge pull request #8015 from FernandoS27/fix-global-mem
...
Shader decompiler: Fix storage tracking in deko3d.
3 years ago
byte[]
be0e6a2bb4
Maxwell3D: Link to override constant definition in nouveau
3 years ago
Fernando S
0331b8d799
Merge pull request #8016 from merryhime/kill-mem-use
...
dynarmic: Reduce size of code caches
3 years ago
byte[]
364c67e49b
Maxwell3D: restore original topology when topology overrides are disabled
3 years ago
Liam
37aa472269
Maxwell3D: Use override constants from nouveau
...
This fixes some incorrect rendering in Sunshine
3 years ago
Merry
220674d0d6
dynarmic: Reduce size of code caches
3 years ago
Fernando Sahmkow
185fc03c3c
Shader decompiler: do constant propgation before texture pass.
3 years ago
Fernando Sahmkow
ec9f0f064e
Shader decompiler: Fix storage tracking in deko3d.
3 years ago
bunnei
8decc8d1a5
Merge pull request #8007 from ameerj/vs-2022-errors
...
emit_spirv, vk_compute_pass: Resolve VS2022 compiler errors
3 years ago
merry
1f6bbb6257
Merge pull request #8009 from ameerj/dynarmic-exclusives-config
...
config: Write dynarmic exclusive memory configs
3 years ago
ameerj
6b164a80a1
config: Write dynarmic exclusive memory configs
...
Ensures the configs are written and saved between boots
3 years ago
ameerj
f87f8d4610
rescaling_pass: Fix rescaling Color2DArray ImageFetch offsets
...
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.
3 years ago
ameerj
e8c50e709e
emit_spirv, vk_compute_pass: Resolve VS2022 compiler errors
3 years ago
BytesGalore
948f6e1112
build(cmake): fix missing Qt5::DBus link target for bundled linux package
3 years ago
bunnei
27cc7b6a73
Merge pull request #7997 from Wunkolo/cpu_detect_more
...
cpu_detect: Add additional x86 flags and telemetry
3 years ago
Liam
56c646d82c
Maxwell3D: Restrict topology override effect to after the register is set
3 years ago
bunnei
5c74dd6462
Merge pull request #8003 from yuzu-emu/revert-7982-fix_cmake_missing_qt5_dbus
...
Revert "build(cmake): fix missing Qt5::DBus target on linux"
3 years ago
bunnei
15fdc2cd09
Revert "build(cmake): fix missing Qt5::DBus target on linux"
3 years ago
Wunkolo
d248c1203e
cpu_detect: Add additional x86 flags and telemetry
...
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](bcfe377aaa/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.
3 years ago
Wunkolo
29a7a61806
common/telemetry: Update `AddField` name type to `string_view`
...
Non-owning `string_view` is flexable and
avoids some of the many redundant copies made over `std::string`
3 years ago
Liam
70e632f153
Maxwell3D: mark index buffers as dirty after updating counts
3 years ago
bunnei
8180b262fc
Merge pull request #7982 from BytesGalore/fix_cmake_missing_qt5_dbus
...
build(cmake): fix missing Qt5::DBus target on linux
3 years ago
Liam
82c3042c0f
TextureCacheRuntime: allow converting D24S8 to ABGR8
...
I can't see how this would be useful, but Galaxy uses it.
3 years ago
Liam
f1521183f8
Maxwell3D: read small-index draw and primitive topology override registers
...
This allows Galaxy and Sunshine to render for the first time.
3 years ago
Mai M
e200161982
Merge pull request #7999 from merryhime/fix-7992
...
backend: Ensure backend_thread is destructed before message_queue
3 years ago
Merry
22f50c6bc1
backend: Ensure backend_thread is destructed before message_queue
...
Ensures that stop_token signals that stop has been requested before destruction of conditional_variable
3 years ago
Morph
52f8f00434
Merge pull request #7998 from Wunkolo/cpuid_array
...
cpu_detect: Revert `__cpuid{ex}` array-type argument
3 years ago
Wunkolo
d9b1199ffb
cpu_detect: Revert `__cpuid{ex}` array-type argument
...
Restores compatibility with MSVC's `__cpuid` intrinsic.
3 years ago
bunnei
9a97ef4647
Merge pull request #7936 from Wunkolo/cpu_detect
...
cpu_detect: Refactor detection of processor features
3 years ago
Wunkolo
873a9fa7e5
cpu_detect: Add missing `lzcnt` detection
3 years ago
Wunkolo
ec5f3351b6
cpu_detect: Refactor cpu/manufacturer identification
...
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(!)
3 years ago
Wunkolo
86e9e60f07
cpu_detect: Update array-types to `span` and `array`
...
Update some uses of `int` into some more explicitly sized types as well
3 years ago
Wunkolo
3c33ba7f18
cpu_detect: Utilize `Bit<N>` utility function
3 years ago