Stenzek
c339e67273
Qt: Tweak slider colour in Dark Ocean theme
4 months ago
Stenzek
770bebf3c9
Settings: Remove empty sections before saving
4 months ago
Stenzek
335f6b627f
Settings: Ensure INI gets saved in logical section order
4 months ago
Stenzek
06708e0b54
GPUDevice: Fix false error logged with OpenGL
4 months ago
Stenzek
c38b99a0f1
VulkanDevice: Fix duplicate check for VK_KHR_get_surface_capabilities2
4 months ago
Stenzek
47dc3ce6ab
CI: Verify hashes of dependencies
4 months ago
Stenzek
1dacb130fd
FullscreenUI: Fix achievements hotkey hang with VSync on
4 months ago
Stenzek
dbfe9219ca
OpenGLDevice: Remove prerotation hacks
...
No longer needed.
4 months ago
Stenzek
98e9db7fbb
GPUDevice: Drop SDL window type
...
Never worked properly anyway. Couldn't change modes, since releasing the
window destroyed the context, didn't support multi-window, etc.
4 months ago
Stenzek
7b50681fa7
CMake: Always build Qt interface
...
And drop the mini interface. Turns out the reason I wrote this in the
first place was kinda redundant since the low spec machines can just run
a lightweight Wayland compositor, and it's generally reliable through
that anyhow.
4 months ago
Stenzek
fedd294bde
CI: Only build Qt frontend for cross jobs
4 months ago
Stenzek
ec5e676511
CI: Update to latest AppImage utilities
4 months ago
Stenzek
4acd4a099c
CI: Remove AppRun hook from cross AppImage
...
We handle setting QT_QPA_PLATFORMTHEME early during startup.
4 months ago
Stenzek
3c3f9e3eb4
CI: Drop libc injection hack
...
It never worked well, and broke network connectivity.
4 months ago
Stenzek
cad17e8eb3
FullscreenUI: Show 'Scroll Page' in footer legend
4 months ago
Stenzek
8764857654
FullscreenUI: Use BackgroundHighlight for button hover in choice dialog
...
Makes it consistent with the theme.
4 months ago
Stenzek
684d24b145
FullscreenUI: Display PS/Xbox button icons based on current device
4 months ago
Stenzek
78f286799e
Scripts: Fix regtest runner
...
Regression from cc7e03c2dd
4 months ago
Stenzek
d83dc3f332
Qt: Add 'Dark Ocean' theme
...
And corresponding FullscreenUI theme.
4 months ago
Stenzek
1c643d704e
Achievements: Add toast when achievement is pinned/unpinned
...
Also provide a key for directly pinning, and scroll it into view.
4 months ago
Yang Liu
87ce392369
CPU/LoongArch64: Don't clobber downcount in GTE blocks
...
Ported from 26fda0b985
4 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>
4 months ago
Yang Liu
f6d526712e
Common: Add LoongArch support
4 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>
4 months ago
Yang Liu
9ca9930da7
dep: Add lagoon
4 months ago
Yang Liu
db0de91b98
dep/rapidyaml: Fix LoongArch compile
4 months ago
Yang Liu
8a7db2ad54
dep/imgui: Fix LoongArch64 compile
4 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));
| ^
```
4 months ago
Stenzek
19a165a5b1
GPU/HW: Fix draw rect not updating in FF8 truncation workaround
...
Stops the texture cache asserting in debug/devel builds.
4 months ago
Stenzek
1cb2ad5fda
GameDB: ICache for Resident Evil 1+2
...
Fixes missing dialogue lines.
4 months ago
Stenzek
607cc7ea67
ShaderGen: Fix compile error with OpenGL ES
4 months ago
Stenzek
c728108a66
InputManager: Remove main mutex
...
Instead, use more fine-grained locking only on the sources.
4 months ago
Stenzek
2f211ddfdd
Qt: Remove HasAnyBindingsForKey() call on double click
4 months ago
Stenzek
818476f8bf
InputManager: Add thread assertions to public functions
4 months ago
Stenzek
bf292ddf7b
FullscreenUI: Avoid calling EnumerateDevices() on video thread
4 months ago
Stenzek
23d2060b8a
Qt: Avoid InputManager calls for binding widgets
4 months ago
Stenzek
5d898f85d6
FullscreenUI: Avoid calling EnumerateDeviceEffects() on video thread
4 months ago
Stenzek
6991e61207
INISettingsInterface: Use case-sensitive sections/keys
4 months ago
Stenzek
cc7e03c2dd
Settings: Use case-sensitive comparison when loading
...
Haven't manually edited the config in years...
4 months ago
Stenzek
a697ab9238
Settings: Use string_view for parsing types
4 months ago
Stenzek
5bd747b545
SettingsInterface: Make strings the only virtual type
...
Others can be resolved by the base class.
4 months ago
Stenzek
3d1f479a74
XInputSource: Use constants for motor indices
...
And add missing icons for motors.
4 months ago
Stenzek
05240c5ede
SDLInputSource: Use constants for motor indices
...
Fixes inverted binding display. Hopefully avoid this mistake again.
4 months ago
Stenzek
70d655adc8
FullscreenUI: Reset focus when switching to same main window
4 months ago
Stenzek
2067b5abac
Qt: Zero a few spacer size hints
4 months ago
Stenzek
7603a5a63d
FullscreenUI: Fix concurrent achievement+leaderboard hotkeys
4 months ago
Stenzek
20dd675556
FullscreenUI: Fix previous window not cleared on shutdown
4 months ago
Stenzek
7b2fb0f157
Achievements: Clear OSD state before rc_client_unload_game()
...
Fixes challenge failed notifications showing on shutdown.
4 months ago
Stenzek
b20f114566
SDLInputSource: Make button/axis labels controller type aware
...
i.e. Display PS/XBox labels for the connected controller type.
4 months ago
Stenzek
f7f93cc299
InputManager: Support localizing device names
4 months ago