Commit Graph

11460 Commits (3c3f9e3eb4d3905795dc50bb695001a59d44203a)
 

Author SHA1 Message Date
Stenzek 3c3f9e3eb4
CI: Drop libc injection hack
It never worked well, and broke network connectivity.
7 months ago
Stenzek cad17e8eb3
FullscreenUI: Show 'Scroll Page' in footer legend 7 months ago
Stenzek 8764857654
FullscreenUI: Use BackgroundHighlight for button hover in choice dialog
Makes it consistent with the theme.
7 months ago
Stenzek 684d24b145
FullscreenUI: Display PS/Xbox button icons based on current device 7 months ago
Stenzek 78f286799e
Scripts: Fix regtest runner
Regression from cc7e03c2dd
7 months ago
Stenzek d83dc3f332
Qt: Add 'Dark Ocean' theme
And corresponding FullscreenUI theme.
7 months ago
Stenzek 1c643d704e
Achievements: Add toast when achievement is pinned/unpinned
Also provide a key for directly pinning, and scroll it into view.
7 months ago
Yang Liu 87ce392369 CPU/LoongArch64: Don't clobber downcount in GTE blocks
Ported from 26fda0b985
7 months ago
Yang Liu c1ae04a7b9 CPU/LoongArch64: Add recompiler
This is mostly a direct translation from the RISC-V backend.

Co-Authored-By: phorcys <phorcys@126.com>
7 months ago
Yang Liu f6d526712e Common: Add LoongArch support 7 months ago
Yang Liu c41cd7937a GPU: Fix blend32() template for non-SIMD path
The mask-based blend32() was incorrectly selecting components only from the input vector using mask bits as indices, rather than blending between this and the input vector based on mask bits. Fix the logic to properly select each component from either this or v based on the corresponding mask bit.

Add tests covering this.

Co-Authored-By: phorcys <phorcys@126.com>
7 months ago
Yang Liu 9ca9930da7 dep: Add lagoon 7 months ago
Yang Liu db0de91b98 dep/rapidyaml: Fix LoongArch compile 7 months ago
Yang Liu 8a7db2ad54 dep/imgui: Fix LoongArch64 compile 7 months ago
Yang Liu 14ff42cd3b
GPU: Fix gsvector_nosimd -Wnontrivial-memcall warnings (#3704)
GSVector types are not trivially copyable, so passing their addresses
to memcpy/memmove/memset triggers warnings. Use the internal S32/F32
member arrays directly for these operations, and use fill() instead
of memset for array initialization.

Warning example before this commit:

```
common/gsvector_nosimd.h:1527:17: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'GSVector4i' [-Wnontrivial-memcall]
 1527 |     std::memcpy(&ret, p, sizeof(ret.S32));
      |                 ^
```
7 months ago
Stenzek 19a165a5b1
GPU/HW: Fix draw rect not updating in FF8 truncation workaround
Stops the texture cache asserting in debug/devel builds.
7 months ago
Stenzek 1cb2ad5fda
GameDB: ICache for Resident Evil 1+2
Fixes missing dialogue lines.
7 months ago
Stenzek 607cc7ea67
ShaderGen: Fix compile error with OpenGL ES 7 months ago
Stenzek c728108a66
InputManager: Remove main mutex
Instead, use more fine-grained locking only on the sources.
7 months ago
Stenzek 2f211ddfdd
Qt: Remove HasAnyBindingsForKey() call on double click 7 months ago
Stenzek 818476f8bf
InputManager: Add thread assertions to public functions 7 months ago
Stenzek bf292ddf7b
FullscreenUI: Avoid calling EnumerateDevices() on video thread 7 months ago
Stenzek 23d2060b8a
Qt: Avoid InputManager calls for binding widgets 7 months ago
Stenzek 5d898f85d6
FullscreenUI: Avoid calling EnumerateDeviceEffects() on video thread 7 months ago
Stenzek 6991e61207
INISettingsInterface: Use case-sensitive sections/keys 7 months ago
Stenzek cc7e03c2dd
Settings: Use case-sensitive comparison when loading
Haven't manually edited the config in years...
7 months ago
Stenzek a697ab9238
Settings: Use string_view for parsing types 7 months ago
Stenzek 5bd747b545
SettingsInterface: Make strings the only virtual type
Others can be resolved by the base class.
7 months ago
Stenzek 3d1f479a74
XInputSource: Use constants for motor indices
And add missing icons for motors.
7 months ago
Stenzek 05240c5ede
SDLInputSource: Use constants for motor indices
Fixes inverted binding display. Hopefully avoid this mistake again.
7 months ago
Stenzek 70d655adc8
FullscreenUI: Reset focus when switching to same main window 7 months ago
Stenzek 2067b5abac
Qt: Zero a few spacer size hints 7 months ago
Stenzek 7603a5a63d
FullscreenUI: Fix concurrent achievement+leaderboard hotkeys 7 months ago
Stenzek 20dd675556
FullscreenUI: Fix previous window not cleared on shutdown 7 months ago
Stenzek 7b2fb0f157
Achievements: Clear OSD state before rc_client_unload_game()
Fixes challenge failed notifications showing on shutdown.
7 months ago
Stenzek b20f114566
SDLInputSource: Make button/axis labels controller type aware
i.e. Display PS/XBox labels for the connected controller type.
7 months ago
Stenzek f7f93cc299
InputManager: Support localizing device names 7 months ago
Stenzek cbc6a162ed
VideoPresenter: Reuse blur target for transitions
Avoid a redundant copy.
7 months ago
Stenzek 3ec7a4fef2
CMake: Core link to vixl/biscuit should be private 7 months ago
Stenzek 03980904aa
Installer: Fix incorrect executable name on ARM64 7 months ago
Stenzek 49219b7bd5
GPU/HW: Fix bogus 'resolution set to 0x0' message 7 months ago
Stenzek bc3b6fcb6f
Common: Add missing functions for SSE2 vector implementation 7 months ago
Stenzek ab1fd51827
dep: Remove simpleini 7 months ago
Stenzek 98a9aaa7ae
SettingsInterface: Replace simpleini with built-in parser 7 months ago
Stenzek 78a69cd388
PostProcessing: Set unscaled input based on first enabled shader
Only way to get correct sizing when combining reshade and slang.
7 months ago
Stenzek 3066a3824b
PostProcessing: Fix inconsistent unscaled input during reload 7 months ago
Stenzek db809fa27d
FullscreenUI: Fix range cheats not being completely removed 7 months ago
Stenzek 7deb99cd83
FullscreenUI: Fix crash when changing range cheats 7 months ago
Stenzek 8d01053319
Achievements: Add pinning of measured achievements 7 months ago
Stenzek 088f05726b
FullscreenUI: Add background blur to notifications/menus 7 months ago