Stenzek
def6b76116
FullscreenUI: Make menu item borders optional
2025-04-17 21:05:44 +10:00
Stenzek
5b5eef61d7
FullscreenUI: Increase spacing between menu items
2025-04-17 21:05:44 +10:00
Stenzek
7aa831c8df
FullscreenUI: Improve look of slider popups
2025-04-17 21:05:44 +10:00
Stenzek
ddf906f377
FullscreenUI: Polish achievements login dialog
2025-04-17 21:05:44 +10:00
Stenzek
9c819d9676
ImGuiManager: Fix tab key handling
2025-04-17 21:05:44 +10:00
Stenzek
c9ae4dcd0f
SPU: Enable VU meter in debug builds
2025-04-17 21:05:44 +10:00
Stenzek
3d2085f797
GPU: Fix some CPU thread state reads
2025-04-14 22:20:29 +10:00
Stenzek
4c1aba62fc
System: Remove unused function
...
And rename instances of "filename" to "path".
2025-04-14 22:20:29 +10:00
Stenzek
a0de2febad
GPUThread: Minor logic corrections
2025-04-14 22:19:17 +10:00
Stenzek
751d81eff0
GPU/TextureCache: Handle FetchTexture() fails
2025-04-14 22:19:17 +10:00
Anderson Cardoso
7583425c56
Atualização Português do Brasil ( #3407 )
...
Atualizado para a última versão
2025-04-14 22:18:57 +10:00
Stenzek
ebf33f32fa
FullscreenUI: Crash fix
2025-04-13 13:58:46 +10:00
Stenzek
89301688db
Qt: Use grid layout for forms
...
Fixes inconsistent widget sizes under KDE theme.
2025-04-13 13:58:44 +10:00
Stenzek
2e6c6dffae
Qt: Slightly adjust widget sizes
...
Fixes cut-off with default KDE theme.
2025-04-13 13:58:44 +10:00
Stenzek
cf7feec9c4
Deps: Swap lunasvg for plutosvg
2025-04-13 13:58:44 +10:00
Stenzek
03d6d12b8a
Image: Export RGBA8 conversion functions
2025-04-13 13:58:32 +10:00
shikulja
57fc5b9d23
Update Russian translation ( #3405 )
2025-04-13 13:54:19 +10:00
Daniel Nylander
46dd32ad4d
Updated Swedish translation ( #3403 )
2025-04-12 21:21:16 +10:00
Stenzek
ca46c11829
FullscreenUI: More string_view usage
2025-04-12 21:14:51 +10:00
Stenzek
65fd6f9ff3
FullscreenUI: Fix crash in hotkey settings
2025-04-12 21:14:47 +10:00
Stenzek
b78d3b4b79
dep/imgui: Update to v1.91.9b
2025-04-12 21:13:59 +10:00
Stenzek
32963c3f6a
Controller: Use string_view() for localised strings
2025-04-12 14:51:58 +10:00
Stenzek
057398b4ab
FullscreenUI: Mostly replace C string usage with string_view
2025-04-12 14:13:05 +10:00
Stenzek
8f8f7cd1cb
Achievements: Queue RAIntegration writes on CPU thread
2025-04-12 12:35:05 +10:00
Stenzek
faa7ca5121
FullscreenUI: Add confirmation to hardcore mode enable/reset
2025-04-12 12:30:53 +10:00
Stenzek
9573286e3b
FullscreenUI: Increase notification rounding
2025-04-12 12:30:31 +10:00
Stenzek
c192bd798b
Bus: Stub out 0x1F802080
...
Used by some homebrew.
2025-04-11 22:18:27 +10:00
Stenzek
fca250257c
Achievements: Initialize RAIntegration in two parts
2025-04-11 22:13:07 +10:00
Stenzek
c1e01af511
Host: Expose RunOnUIThread() to core
...
I hate this, but sadly needed for RAIntegration...
2025-04-11 22:13:07 +10:00
Stenzek
f0d4816de7
RegTest: Add function queueing for RunOnCPUThread()
2025-04-11 22:13:07 +10:00
Stenzek
5f48adb53a
RegTest: Compile fix
2025-04-11 22:13:07 +10:00
Stenzek
2eecf6b79d
GPU/HW: Clear depth at vblank time in 480i games
...
If this is a 480i single buffer game, then rendering should complete within one vblank.
Therefore we should clear the depth buffer, because the drawing area may not change.
2025-04-10 22:02:40 +10:00
Stenzek
e7a3465598
Achievements: Display hardcore disabled subtitle in game summary
2025-04-10 21:45:45 +10:00
Stenzek
284b13cd43
Achievements: Fix starting with RAIntegration-forced HC mode
2025-04-10 21:40:34 +10:00
Stenzek
8e73b1db7e
Achievements: Display notification on subset complete
2025-04-10 21:32:26 +10:00
Stenzek
6165b504b8
Achievements: Use new badge_url/badge_locked_url fields
2025-04-10 21:24:08 +10:00
Stenzek
4708a8fda4
Achievements: Fix login while ingame
2025-04-10 21:12:35 +10:00
Stenzek
21560537c2
Achievements: Fix crash starting with no game
2025-04-10 02:29:45 +10:00
Stenzek
15a81e5543
Deps: Remove RAInterface
2025-04-10 02:18:17 +10:00
Stenzek
d286b96c2d
Achievements: Swap RAInterface for RAIntegration via rc_client
2025-04-10 02:16:12 +10:00
Stenzek
1bb1354d4e
Achievements: Use rc_client as source of truth for HC mode
2025-04-10 01:35:10 +10:00
Stenzek
a0aac8ef17
dep/rcheevos: Bump to latest upstream
2025-04-10 01:35:10 +10:00
Stenzek
e41543c38a
Achievements: Cache latest/nearest achievement info
...
When using RAIntegration through rc_client, the rc_client_achievement_t
pointer does not persist after rc_client_destroy_achievement_list().
2025-04-10 01:35:08 +10:00
Stenzek
a310d3a5e7
FullscreenUI: Fix load-and-resume-state HC popup
2025-04-09 22:47:39 +10:00
Stenzek
8e5531eaa2
FullscreenUI: Fix call of moved-from function
2025-04-09 22:41:13 +10:00
Stenzek
8186e615ab
ShaderGen: Don't use __VERSION__ for polyfill
...
Adreno once again is a broken turd and uses 300 even for GLSL ES 3.20.
And to add insult to injury, it reports the errors at the call site
instead of where the function is actually being overloaded...
2025-04-09 13:24:47 +10:00
Stenzek
97c81edf39
FullscreenUI: Android build fix
2025-04-09 13:24:47 +10:00
Stenzek
182ba2aa7f
SPU: Devel build fix
2025-04-08 22:21:12 +10:00
Stenzek
8706f609dd
SPU: Add VU meter display in debug/devel builds
2025-04-08 22:06:03 +10:00
Stenzek
0479500357
CPU: Correctly mask upper 1.5GB of KUSEG
...
Stops fastmem going into a loop when trying to backpatch accesses
above 512MB.
2025-04-08 21:39:29 +10:00
Stenzek
0a1e8e27f0
ShaderGen: Emit packUnorm4x8() for GLSL ES 3.0
2025-04-08 20:11:01 +10:00
Stenzek
7971bb949b
GPU/HW: Add Scale2x/Scale3x texture filters
2025-04-08 20:10:58 +10:00
Stenzek
6e02133452
Qt: Fix game list achievement icon spacing at 100% DPI
2025-04-07 21:21:38 +10:00
Stenzek
83f755055b
FullscreenUI: Fix long lists not scrolling to selected item
2025-04-07 21:13:52 +10:00
Stenzek
52f8a347c7
FullscreenUI: Fix Toggle Fast Forward being disabled
2025-04-07 20:48:32 +10:00
Stenzek
dfa96e080d
GPU: Implement MMPX texture filter
2025-04-06 23:16:59 +10:00
Stenzek
054e96f46b
BIOS: SCPH-7000W is region-free
2025-04-06 23:16:03 +10:00
Stenzek
b794e841a9
Achievements: Improve HC self-disable
2025-04-06 23:16:03 +10:00
Stenzek
5034fb943c
Hotkeys: Rearrange categories for some shortcuts and improve naming
2025-04-06 23:16:03 +10:00
Stenzek
e62f3bd4a8
PostProcessing: Show Reshade ui_text style help text
2025-04-06 23:16:03 +10:00
Stenzek
a9f1dd20c3
D3D12Device: Fix GPU-based validation being unconditionally enabled
2025-04-06 23:16:03 +10:00
Stenzek
f55961593a
PostProcessing: Display compile errors in OSD
2025-04-06 23:16:03 +10:00
Stenzek
979ad979b9
PostProcessing/FX: Add support for compute shaders
2025-04-06 23:16:03 +10:00
Stenzek
1aabcf1ba7
PostProcessing/FX: Alternate between two 'backbuffers'
...
Saves video memory, and also fixes shaders that expect each pass's input
to be the output of the previous path without explicitly referencing the
render target.
2025-04-06 23:16:03 +10:00
Stenzek
80cfe59dbe
PostProcessing/FX: Allow use of fixed-size render targets
...
Also obey the ClearRenderTarget flag.
2025-04-06 23:16:03 +10:00
Stenzek
4e7fdc8dbd
PostProcessing/FX: Allow frametime as int
...
But the value will be bogus.
2025-04-06 23:16:03 +10:00
Stenzek
eca113cd76
GPUDevice: Fix/improve compute shader support
...
Add multiple texture layout with/without UBO.
2025-04-06 23:16:02 +10:00
Stenzek
584ed4bb38
FullscreenUI: Fix progress bar line at 0%
2025-04-05 21:54:38 +10:00
Stenzek
0f6e5bb1fe
FullscreenUI: Fix pause menu achievements text progress colour
2025-04-05 21:54:38 +10:00
Stenzek
079dae37fd
FullscreenUI: Use transition for background/theme changes
2025-04-05 15:02:53 +10:00
Stenzek
162150c509
FullscreenUI: Force key nav on first open
2025-04-05 15:02:50 +10:00
Stenzek
64fac4c9d4
Qt: Fix interacting with pause menu after double-click-fullscreen
2025-04-05 15:02:32 +10:00
Stenzek
47e941cdc2
Qt: Fix shutdown from Big Picture exiting application
2025-04-05 15:02:32 +10:00
Stenzek
46ae1780c5
Qt: Fix double-click-fullscreen with notifications up
2025-04-05 15:02:15 +10:00
Stenzek
f05c627e48
Qt: Update glyph ranges
2025-04-04 21:47:08 +10:00
Stenzek
836a0c7322
Qt: Fix achievements text highlight colour
...
Was only really an issue in the Classic Windows theme I think.
2025-04-04 21:46:38 +10:00
Stenzek
426cdd1611
Qt: Center icons in grid view
2025-04-04 21:46:38 +10:00
Stenzek
f494cb47c4
Qt: Widen status bar widgets
...
Linux systems with their thicc fonts...
2025-04-04 21:46:38 +10:00
Stenzek
fe60a2a87e
CrashHandler: Replace invalid parameter and purecall handlers
2025-04-04 21:46:38 +10:00
Stenzek
c75d5f71b7
CrashHandler: Include assertion/panic information in dumps
2025-04-04 21:46:38 +10:00
zkdpower
b3087657be
Update the Simple-Chinese translation to latest. ( #3400 )
2025-04-04 21:46:27 +10:00
Víctor "IlDucci
fdfbc7f569
Spanish (Spain) translation update 2025/04/03 ( #3399 )
...
- Updated Spanish (Spain) translation with latest changes.
- Minor corrections to unify certain user-facing questions and to abbreviate certain strings that would overflow Big Picture UI on a 4:3 display ratio.
- Cleaned up unused translations.
2025-04-04 10:57:36 +10:00
Daniel Nylander
d9363108d1
Updated Swedish translation ( #3398 )
2025-04-04 10:57:20 +10:00
Anderson Cardoso
1332f6da72
Atualização Português do Brasil ( #3397 )
...
Atualizado para a última versão.
2025-04-03 20:56:03 +10:00
Stenzek
ffd6726a59
Qt: Drop -settings/-portable CLI parameters
...
This hasn't been tested in years, and doesn't makes sense when you
consider other files are saved in the DataRoot directory (e.g. custom
properties, play time, crash dumps, etc).
-portable is redundant as the presence of settings.ini in the AppRoot
will trigger it anyway, therefore it is only relevant for first-time
installs. In which case it's just as much work to create an empty
settings.ini or portable.txt file as it is to create a shortcut with
-portable on the command line.
It was also broken anyway for a long time, and nobody complained.
2025-04-03 19:58:40 +10:00
Stenzek
bbdc6ab4e0
Misc: Fix a bunch of code analysis warnings
...
Quite a few of these were legitimate.
2025-04-03 19:29:03 +10:00
Stenzek
c7139b943c
GPU/HW: Remove redundant check
2025-03-30 23:42:02 +10:00
Stenzek
acd684bca2
D3D12Device: Fix a couple of errors in ROV handling
2025-03-30 23:41:51 +10:00
Stenzek
b798d8f1aa
Settings: Add option for enabling GPU-based validation
2025-03-30 23:20:39 +10:00
Stenzek
162d742cc0
CDROM: Remove hack for Fighting Force
...
Instead properly handle the one-sector-delay that occurs when autopause
detects the start of a new track.
2025-03-30 22:00:21 +10:00
Stenzek
8c1f75ab8c
GameDatabase: Add overrides for maximum CD speedup cycles
2025-03-30 22:00:21 +10:00
Stenzek
d2c09dfaff
Settings: Split read and seek cycles for maximum CD speedup
2025-03-30 22:00:21 +10:00
Stenzek
3292833fb8
FullscreenUI: Add option to turn off animations
2025-03-30 15:58:48 +10:00
Stenzek
04c5a9f1b2
FullscreenUI: Improve leaderboard text contrast
2025-03-30 15:43:15 +10:00
Stenzek
c5cc94c4b7
FullscreenUI: Fix hotkey categories duplicating
2025-03-30 15:22:46 +10:00
Stenzek
64513395f3
FullscreenUI: Add fade transition to most screen changes
2025-03-30 15:22:46 +10:00
Stenzek
e6e6313219
FullscreenUI: Add offscreen-based screen fade
2025-03-30 15:22:46 +10:00
Stenzek
4e2872f248
FullscreenUI: Fix consecutive choice dialogs
2025-03-30 14:45:26 +10:00
Stenzek
2d31bf5685
FullscreenUI: Convert input binding into a PopupDialog
2025-03-30 14:45:26 +10:00
Stenzek
9bcd738f5c
FullscreenUI: Make save state selector a main window
...
More reliable, saves messing around with popups.
2025-03-30 14:45:26 +10:00
Stenzek
3bf5ded0d2
FullscreenUI: Fix various issues
...
- Pause menu losing key focus the first time it's opened.
- Pause menu being unopenable after close when paused.
- Key nav not being enabled after closing game via main UI.
2025-03-30 11:47:31 +10:00
Stenzek
a3e840526a
FullscreenUI: Fix multi-disc selection with duplicate filenames
2025-03-29 21:46:56 +10:00
Stenzek
54c42f9c27
Achievements: Consider all-hidden-leaderboards as no leaderboards
...
Stops the menu option being available and showing 0 leaderboards.
2025-03-29 20:06:09 +10:00
Stenzek
b4ae19411b
Achievements: Show unconfirmed unlocks in pause menu
2025-03-29 20:06:09 +10:00
Stenzek
37230107f4
FullscreenUI: Run idle while notifications/toasts are onscreen
2025-03-29 20:06:09 +10:00
Stenzek
730fa67952
FullscreenUI: Darken titled toast text
2025-03-29 20:06:09 +10:00
Stenzek
3cf2f41723
FullscreenUI: Fix crash changing renderer
2025-03-29 20:06:09 +10:00
Stenzek
ba3c693717
Qt: Fix double memcard warning on shutdown
2025-03-29 18:01:10 +10:00
Stenzek
0687e59bda
FullscreenUI: Rewrite popup dialog handling
...
Add animations, fix background dimming.
2025-03-29 17:57:37 +10:00
Stenzek
576658b6eb
Settings: Max speedup cycles should be at least 1
2025-03-28 21:23:32 +10:00
Stenzek
e4a028834a
FullscreenUI: Fix keynav default in open-in-game-list mode
2025-03-28 20:44:54 +10:00
Stenzek
f36062a94e
FullscreenUI: Fix duplicate item in advanced settings
2025-03-28 20:40:52 +10:00
Stenzek
9ef7f54f19
FullscreenUI: Enable all windows to nav-wrap
...
i.e. when pressing down at the end, it wraps to the top.
2025-03-28 20:38:31 +10:00
Stenzek
6f2225fb61
FullscreenUI: Remove redundant ActiveButton() and friends
2025-03-28 19:45:52 +10:00
Stenzek
f80a77fa27
FullscreenUI: Fix popup item border going outside of window
2025-03-28 19:27:24 +10:00
Stenzek
ea3774cece
FullscreenUI: Fix setting BIOS to Auto Detect
2025-03-28 18:54:14 +10:00
Stenzek
58bd87666e
Qt: Fix crash when FSUI open and game list activated
2025-03-28 17:25:53 +10:00
Stenzek
fbadacae78
CDROM: Fudge track autopause hold position
...
Fudge the hold position by 2 sectors to reduce the number of GetlocP's
that will return a MSF in the old track.
Works around the music hang in Fighting Force.
2025-03-28 17:24:39 +10:00
Stenzek
ceef7af1da
GameList: Fix crash if cache fails to open
2025-03-28 17:07:13 +10:00
Stenzek
ece18d10c5
PCDrv: Allow opening by absolute path
2025-03-24 18:59:15 +10:00
Stenzek
104c82c2c3
Mini: Fix right button forwarding
2025-03-23 23:39:26 +10:00
Stenzek
2cb6ce635f
Mini: Fix non-first game list refresh
2025-03-23 23:39:15 +10:00
Stenzek
4ce001aef3
GameDatabase: Add DisableFullTrueColor trait
2025-03-23 17:08:25 +10:00
Stenzek
1fca8ae6bf
FullscreenUI: Fix start-in-game-list mode using grid
2025-03-23 17:02:52 +10:00
Stenzek
3ffd20b833
FullscreenUI: Display game list attributes in darker colour
2025-03-23 16:59:23 +10:00
Stenzek
9411e40c20
FullscreenUI: Fix assert when booting+loading state
2025-03-23 16:43:57 +10:00
Stenzek
03d7af2efc
FullscreenUI: Add border rounding to menu items
2025-03-23 16:42:24 +10:00
Stenzek
9020959511
Qt: Add game list background function
2025-03-23 15:58:56 +10:00
Stenzek
741e971681
GPU/HW: Add 'True Color (Full)' dithering mode
...
This is equivalent to the old 'True Color' mode.
The new 'True Color' mode truncates flat-shaded sprites/polygons
to 16-bit color before drawing. Doing so fixes:
- Menu background in Breath of Fire IV.
- Loading background in JumpStart Wildlife Safari - Field Trip.
- and other similar games.
2025-03-22 18:32:31 +10:00
Stenzek
2d477f80b0
Qt: Add tooltips to setup wizard graphics settings
...
Same strings as the main graphics settings page, so translation should
be just a matter of accepting them as-is.
2025-03-22 18:32:31 +10:00
Stenzek
2311c8d287
Settings: Convert dithering/true color options to a dropdown
...
Half of them are mutually exclusive, so this simplifies things.
Fewer options = better, right?
2025-03-22 18:20:51 +10:00
Stenzek
32b09193d1
Qt: Move force video timing to console settings
...
Since it's related to the region, it makes sense to be in here.
And it frees up precious vertical space.
2025-03-22 18:20:51 +10:00
Stenzek
4afa41b927
Qt: Move async readahead sectors to advanced settings
2025-03-22 18:20:51 +10:00
Stenzek
3ab3e4be06
ImGuiManager: Tweak OSD message rounding
2025-03-22 18:20:51 +10:00
zkdpower
f4e93df1b1
Update the Simple-Chinese translation to latest. ( #3395 )
2025-03-22 17:10:12 +10:00
Stenzek
115ba4433c
CPU/Interpreter: Emulate lo/hi read stall after mult/div
...
Still need to do the recompiler.
2025-03-22 01:59:00 +10:00
Stenzek
62d7a73381
GPU/HW: Add 'Scaled Interlacing' option
...
Disabling this option causes rendering to skip N lines instead of 1
line, where N is the internal resolution multiplier.
2025-03-22 01:19:01 +10:00
Stenzek
d176109d3b
GPU/HW: Fix incorrect interlaced VRAM extract offset
...
Fixes exascerbated combing when upscaling.
2025-03-22 01:11:24 +10:00
Stenzek
6eddc0b982
GPUDevice: Don't allow copy-resize between different formats
...
That's a spec violation.
2025-03-22 01:11:23 +10:00
Stenzek
346f0f945d
GameDatabase: Fix incorrect multitap key parsing
2025-03-21 19:11:50 +10:00
Stenzek
de6a8fba51
BIOS: Set priority of v4.1 E to 10
...
It doesn't have the additional region check.
2025-03-21 19:11:47 +10:00
Stenzek
5c41a48e39
GPU/HW: Fix crash when changing downsampling factor
2025-03-20 21:19:08 +10:00
zkdpower
19c03aff4d
Update the Simple-Chinese translation to latest. ( #3394 )
2025-03-20 21:17:47 +10:00
Anderson Cardoso
fffa44911c
Atualização Português do Brasil ( #3393 )
...
Atualizado para a última versão.
2025-03-20 21:17:39 +10:00
Daniel Nylander
eea4159756
Updated Swedish translation ( #3391 )
2025-03-20 21:17:08 +10:00
KamFretoZ
e5cec05633
Qt/BPM: Add Green Giant Theme ( #3390 )
...
WHAT ARE YE DOING IN MY SWAMP???
2025-03-20 21:16:45 +10:00
Stenzek
e3cb3d029b
FullscreenUI: Fix system not unpausing after HC disable popup
2025-03-15 16:27:43 +10:00
Stenzek
27fc7de07a
FullscreenUI: Add translucency/shadow to achievement notifications
2025-03-15 16:27:43 +10:00
Stenzek
a1e5bb7bc0
FullscreenUI: Display legend for achievement status icons
2025-03-15 15:58:39 +10:00
Stenzek
61de096d26
FullscreenUI: Add status text (left side of footer)
2025-03-15 15:58:22 +10:00