Commit Graph

9611 Commits (old-dev)
 

Author SHA1 Message Date
Stenzek 9112e38f4e
GPUDevice: Fix incorrect close call during symbol lookup
Not actually hit since all symbols should be present, but just in
case...
1 month ago
Davide Pesavento 36b869003a Qt: Use standard key sequences for main window shortcuts
Notably, this enables command+R to refresh on macOS, where F5
is not commonly used.
1 month ago
Davide Pesavento e45c04e0dd Qt: Simplify grid layout in game summary widget 1 month ago
Davide Pesavento 5ea64810dc Qt: Consistently use QToolButton for "restore default" action 1 month ago
Davide Pesavento 7752b2bd2d Qt: Remove redundant nested layouts 1 month ago
Davide Pesavento c7052a1903 Qt: Use restart-line icon for "restore defaults" buttons 1 month ago
Davide Pesavento a4977f986c Qt: Add icons to buttons in patch settings widget
Similar to the cheat settings page
1 month ago
Davide Pesavento ba78714d4f Qt: More consistent icon handling 1 month ago
Stenzek 5eb8578edc
System: Save undo state on reset 1 month ago
Stenzek cb2dfabeeb
Qt: Backport undo load state timestamps 1 month ago
Stenzek 29e55a2e5b
FullscreenUI: Use system scroll rate and layout scale
Makes scrolling feel much more responsive, and doesn't vary
depending on the size of the window.
1 month ago
Stenzek 38aebd0a3e
dep/imgui: Add overridable scroll rate 1 month ago
Stenzek bd9e206165
FullscreenUI: Fix layout calculations in game grid 1 month ago
Daniel Nylander 8d2dec4632
Updated Swedish translation (#3439) 1 month ago
Anderson Cardoso 595f8d0624
Atualização Português do Brasil (#3438)
Atualizado para a última versão.
1 month ago
Davide Pesavento 2326fc20d1
README: Fix typo (#3437) 1 month ago
Stenzek 6bea16b6eb
INISettingsInterface: Only set changed if the value actually changes 1 month ago
Stenzek 5f2355510b
Qt: Only write settings ini if it is changed
Save some disk writes.
1 month ago
Stenzek d0b7d9d027
Host: Get rid of base settings interface indirection 1 month ago
Stenzek 9cd371d5ff
SettingsInterface: Drop some unused virtual methods 1 month ago
Stenzek 59f7d0b2ff
Cheats: Fix compiler warnings 1 month ago
Stenzek d54077e345
Achievements: Add 'Refresh Progress' option
Manually refreshes the all progress database if you have completed
unlocks on other devices/machines.
1 month ago
Stenzek 0a0379f31f
Qt: Make game list scrollbar only visible as-needed 1 month ago
Stenzek 95e085584c
Qt: Move list/grid setup to subclasses 1 month ago
Stenzek 808c51b3ce
CMake: Bump version requirements
Can't do it for Qt because of course flatpak....
1 month ago
Stenzek f518b8492c
Deps: Version updates
- HarfBuzz 11.2.0
- SDL3 3.2.16
- libpng 1.6.48
- Qt 6.9.1
1 month ago
Stenzek 22089e9b75
Qt: Improve game grid layout calculations
Use grid size instead of icon size/spacing.

Fixes the number of columns changing when different items are visible.

Also restores the old behaviour of dynamic scroll bar visibility.
1 month ago
Stenzek cb751b0990
Data: Update SDL controller database 1 month ago
Stenzek 0205f9fa04
Achievements: Update progress database unconditionally on unlock
Doesn't make sense to preserve the greater count, since it can be
reset through the RA webpage, and SC/HC seems to work fine here.
1 month ago
BlueInterlude 2f2dcb43cc
GameDB: Fix incorrect controller information + Add PlayStation Mouse for Jingle Cats (#3436) 1 month ago
BlueInterlude 52cf394bb2
GameDB: Add PlayStation Mouse Support for Jingle Cats (#3435) 1 month ago
Stenzek 9ab2608ba0
GPU/TextureCache: Fix replacement background name length 1 month ago
Stenzek 5b40d7902a
System: Shut down GPU backend before other components
Prevents a rare crash on shutdown if OSD stats were enabled.
1 month ago
Stenzek 7fde697118
GPU/TextureCache: Add merging of adjacent palette records
So a texture spanning multiple pages can be merged at dump time.

Doing a merge instead of a union on the original palette rect
is safer, because gaps won't dump as larger textures with garbage
in the middle.
1 month ago
Stenzek eee67a30da
GPU/HW: Fix off-by-one in sprite UV rect calculation
CheckForTexPageOverlap() makes it exclusive already.

Fixes replacements for FF8 title screen not applying in the third
texture page, because it thought it was sampling from an unwritten
area of VRAM.
1 month ago
Davide Pesavento e55dabfaa4
GameDB: Two fixes for Alone in the Dark - The New Nightmare (#3434) 1 month ago
Mark Zhuang 62c0a1e7d4
RISCV: fix flush cache for linux riscv when clang <= 18
for __builtin___clear_cache, clang-18 generates __clear_cache:
https://godbolt.org/z/K5Kx6EEhq, which is an empty function.
clang-19 can generates __riscv_flush_icache:
https://godbolt.org/z/TKe6Kh61a
1 month ago
Stenzek d9367229e9
Achievements: Avoid duplicate tracker display 1 month ago
Stenzek 42813e8840
GameDatabase: Actually disable auto scale for DisableUpdating 1 month ago
Stenzek ae3b295d95
FullscreenUI: Disable menu item borders by default
Looks nicer.
1 month ago
Stenzek 47405b081c
GameDatabase: Disable MSAA with DisableUpscaling 1 month ago
Stenzek 2cc0851116
GameDatabase: Fix DisableUpscaling trait with auto res 1 month ago
Stenzek fc7934a2be
FullscreenUI: Fix nav focus loss in leaderboards
Stops hotkeys triggering when using mouse navigation.

Also fixes the first leaderboard entry not focusing on page swap.
1 month ago
Stenzek 1ad9ca7e90
FullscreenUI: Cancel pending nav on focus reset 1 month ago
CRASHARKI 9d59763bad
GameDB: Disable upscaling and filtering in Constructor (#3432) 2 months ago
Davide Pesavento 02d8e14752
ImGuiManager: Avoid deprecated std::memory_order_consume (#3433) 2 months ago
Stenzek 0a0ad3f9e2
Qt: Improve clarity of unknown dump hashes 2 months ago
Stenzek f2caec801d
GameDB: Force full boot for Lomax games
Crashes after FMVs if fast boot is disabled.
2 months ago
Stenzek 2018eb77fe
GPU: Adjust draw timing approximation
Cache seems to be able to go up to 128x8? Constructor draws sprites that
fit exactly in the texture cache, and does so within vblank, so it can't
take too long to draw.
2 months ago
CRASHARKI 6d8e111d72
GameDB: Add ForcePGXPCPUMode to all remaining versions of Aladdin (#3431) 2 months ago