Commit Graph

11523 Commits (v0.1-11026)
 

Author SHA1 Message Date
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