Lioncash
2c2e08df02
general: Move deleted copy/move constructor/assignment operators to public interface
This allows for better compiler errors, where the compiler will state a
copy or move couldn't occur due to the relevant function being deleted.
Previously a compiler would warn about the relevant function not being
accessible (which, while true, isn't as informative as it could be).
4 years ago
bunnei
32f861dd49
Merge pull request #7807 from german77/moar-buttons
input_common: Add home and hard touch press buttons to UDP controllers
4 years ago
Morph
c597d37bbf
Merge pull request #7833 from lioncash/file-sys
configure_filesystem: Add missing changeEvent() override
4 years ago
bunnei
05178d2498
Merge pull request #7792 from german77/translate
hotkeys: Don't translate hotkey buttons
4 years ago
Lioncash
1c24f14e58
configure_filesystem: Add missing changeEvent() override
This allows the dialog to be retranslated during runtime if the language
is changed.
4 years ago
Lioncash
54f3cb8186
configure_filesystem: Normalize member function casing
All other dialog types we have use CamelCase naming.
4 years ago
bunnei
049cb89563
Merge pull request #7809 from Morph1984/clock-constants
common: wall_clock: Utilize constants for ms, us, and ns ratios
4 years ago
Morph
617bfe52cd
Merge pull request #7831 from lioncash/motion
configure_motion_touch: Use functor versions of invokeMethod
4 years ago
Morph
0e6df3d467
Merge pull request #7830 from lioncash/player-copy
configure_input_player: Avoid unnecessary ParamPackage copies
4 years ago
Lioncash
951785a17e
configure_motion_touch: Use functor versions of invokeMethod
Same behavior, but ensures that the functions we're calling exist, since
they can be checked at compile-time.
4 years ago
Lioncash
b4a7e150c7
configure_input_player: Eliminate variable shadowing
4 years ago
Lioncash
76c9d3318f
configure_input_player: std::move input setters in HandleClick
4 years ago
Lioncash
3379694d32
configure_input_player: Avoid unnecessary ParamPackage copies
Avoids churning allocations.
4 years ago
Morph
83826e8b7c
Merge pull request #7828 from lioncash/dep
yuzu/game_list: Use non-deprecated version of QString's split() function
4 years ago
Mai M
2b3ba19de5
Merge pull request #7827 from FernandoS27/dynamite-costume-with-the-wick-outside
Update dynarmic.
4 years ago
Lioncash
b68dc14188
yuzu/game_list: Use non-deprecated version of QString's split() function
The previous overload of split() was deprecated in 5.14.
4 years ago
Fernando Sahmkow
b752b3325d
Update dynarmic.
4 years ago
Morph
4a668e6690
Merge pull request #7825 from lioncash/nodisc2
common/file: Remove [[nodiscard]] from Open()
4 years ago
Lioncash
765762c3a7
common/file: Remove [[nodiscard]] from Open()
Since this has a void return value, there's nothing that can actually be
used.
4 years ago
Morph
50e856cd48
Merge pull request #7824 from lioncash/scache
video_core/shader_cache: Take std::span in RemoveShadersFromStorage()
4 years ago
Lioncash
6f2a095c9f
video_core/shader_cache: Remove unused algorithm include
4 years ago
Lioncash
274babc929
video_core/shader_cache: Take std::span in RemoveShadersFromStorage()
Same behavior, but without the need to move into the function to avoid
an allocation.
4 years ago
Mai M
638d94171c
Merge pull request #7822 from zhaobot/tx-update-20220201021425
Update translations (2022-02-01)
4 years ago
The yuzu Community
920a592fd2
Update translations (2022-02-01)
4 years ago
bunnei
1f6b27e6f6
Merge pull request #7821 from german77/espada_aguda
svc: Add 32 bit SynchronizePreemptionState
4 years ago
bunnei
dd4fc3f575
Merge pull request #7805 from FernandoS27/rodrigo-failed-me
Inline2Memory: Flush before writing buffer.
4 years ago
Narr the Reg
33594225c7
svc: Add 32 bit SynchronizePreemptionState
Used by Espgaluda II
4 years ago
Fernando Sahmkow
9ebf1c00bd
Rasterizer: Refactor inlineToMemory.
4 years ago
Morph
3605b6f579
common: wall_clock: Check precision against the emulated CPU and CNTFRQ
In addition to requiring nanosecond precision, using the native clock requires that the hardware TSC has a precision greater than the emulated CPU and its clock counter.
4 years ago
Morph
fe2ff6b8a1
common: wall_clock: Utilize constants for ms, us, and ns ratios
4 years ago
german77
a2fe5dffa9
input_common: Add home and hard touch press buttons to UDP controllers
4 years ago
Fernando Sahmkow
d14f1c9d42
GPU: Improve syncing.
4 years ago
Fernando Sahmkow
19270ae4e6
Rasterizer: Implement Inline2Memory Acceleration.
4 years ago
Fernando Sahmkow
4a3a7673b7
Inline2Memory: Flush before writting buffer.
4 years ago
Morph
b7d23543b4
Merge pull request #7791 from german77/wall_clock
wall_clock: Use standard wall clock if rtsc frequency is too low
4 years ago
Morph
a1e790d3cb
Merge pull request #7800 from ameerj/spirv-int64-storage
spirv_atomic: Define U32x2 storage buffers for 64-bit storage atomics
4 years ago
ameerj
c3d768426c
spirv_atomic: Define U32x2 storage buffers for 64-bit storage atomics
Some drivers do not support 64-bit atomics, and fallback to atomically modifying U32x2 vectors. This change ensures that U32x2 storage vectors are defined in the spir-v shader when 64-bit atomics are used.
Fixes a hang on some devices, notably Intel GPUs, when booting Pokemon Legends Arceus
4 years ago
Morph
5865d6f406
Merge pull request #7784 from german77/ds5
input_common: Add DS5 to HD rumble list
4 years ago
Morph
d45b236672
Merge pull request #7787 from bunnei/scheduler-deadlock-fix
hle: kernel: KScheduler: Fix deadlock with core waiting for a thread lock that has migrated.
4 years ago
Morph
c2e7d819b0
Merge pull request #7788 from ameerj/stream-buffer-begin
buffer_cache: Reduce stream buffer allocations when expanding from the left
4 years ago
Morph
693d982a0f
Merge pull request #7786 from ameerj/vmnmx-sel
video_minimum_maximum: Implement src operand selectors
4 years ago
Morph
a5f600aeca
Merge pull request #7799 from ameerj/amd-xfb
emit_spirv: Add Xfb execution mode when transform feedback is used
4 years ago
ameerj
712b7883be
emit_spirv: Add Xfb execution mode when transform feedback is used
Fixes Transform Feedback on Vulkan AMD drivers.
4 years ago
bunnei
584eb04402
Merge pull request #7770 from german77/motion-threshold
input_common: Add option to configure gyro threshold
4 years ago
german77
f0b67c3ebb
hotkeys: Don't translate hotkey buttons
4 years ago
german77
c092488c53
wall_clock: use standard wall clock if rtsc frequency is too low
4 years ago
ameerj
9bffee169b
buffer_cache: Reduce stream buffer allocations when expanding from the left
The existing stream buffer optimization accounts for size increases at the end of the allocated buffer.
This adds the same optimization, increasing the size from the beginning of the buffer as well to reduce buffer allocations when expanding the same buffer from the left.
4 years ago
bunnei
1b8ed3a76d
hle: kernel: KScheduler: Fix deadlock with core waiting for a thread lock that has migrated.
- Previously, it was possible for a thread migration to occur from core A to core B.
- Next, core B waits on a guest lock that must be released by a thread queued for core A.
- Meanwhile, core A is still waiting on the core B's current thread lock - resulting in a deadlock.
- Fix this by try-locking the thread lock.
- Fixes softlocks in FF8 and Pokemon Legends Arceus.
4 years ago
ameerj
4ee80ce807
video_minimum_maximum: Implement src operand selectors
Used by Pokemon Legends: Arceus
4 years ago
Morph
6c0cc7303f
Merge pull request #7783 from lioncash/abi-cexpr
common/xbyak_api: Make BuildRegSet() constexpr
4 years ago