Stenzek
81bca06707
System: Add hash to OnGameChanged
2025-02-08 15:03:17 +10:00
Daniel Nylander
084422355a
Updated Swedish translation ( #3362 )
2025-02-08 01:46:34 +10:00
zkdpower
5ae6d9084a
update Chinese translation. ( #3361 )
...
just UI.
2025-02-07 12:31:58 +10:00
Anderson Cardoso
51480818cd
Atualização Português do Brasil ( #3360 )
...
Atualizado para a última versão
2025-02-06 22:04:07 +10:00
Stenzek
4ad2d0ac2d
GPU: Fix incorrect PAL overscan range
2025-02-03 19:31:23 +10:00
Stenzek
cb205c4c36
Qt: Show icon in settings console region dropdown
2025-02-02 22:57:59 +10:00
Stenzek
64d3716cfd
GPU: Further simplify draw rect calculation
...
Remove "Stretch Vertically" option, it was very confusing to users.
Integer scale will prefer whichever direction gets a larger draw
rectangle/preserves as much detail.
2025-02-02 17:02:58 +10:00
Stenzek
a681386f28
Qt: Fix some options not being disabled with SW
2025-02-01 23:19:12 +10:00
Stenzek
b5925ab139
Achievements: Include any codepoints above 0x100 in dynamic range
2025-01-31 13:48:57 +10:00
Stenzek
02234715c5
FullscreenUI: Move UpdateRunIdleState() for system soft-fail to host
...
That way it's always in the correct state for e.g. memory card shutdown
confirmations.
2025-01-29 20:40:14 +10:00
Stenzek
128bab29f8
Host: Allow button title override in ConfirmMessageAsync()
2025-01-29 19:19:53 +10:00
Stenzek
28f6358ec5
Qt: Use FSUI to service ConfirmMessageAsync() if active
2025-01-29 19:19:53 +10:00
Stenzek
e36dbaf255
Qt: Show current fullscreen resolution in UI even if invalid
2025-01-29 18:20:08 +10:00
Stenzek
5630f3958b
Qt: Fix loading webp images on Windows
2025-01-26 14:01:42 +10:00
Stenzek
0e3668a7bb
GameList: Show achievement information in game list
2025-01-26 13:49:08 +10:00
Stenzek
2b7a4f8d19
Qt: Avoid game list refresh on shutdown
...
We only need to invalidate the entries that have had their play times
changed, not the entire list.
2025-01-25 19:45:42 +10:00
Stenzek
4e97420b3b
InputManager: Switch to SDL3
2025-01-24 15:54:31 +10:00
Anderson Cardoso
807094d627
Atualização Português do Brasil ( #3357 )
...
Atualizado para a última versão
2025-01-23 12:38:43 +10:00
Stenzek
9113a6e6a6
Qt: Add 'Multiple Devices' to automatic mapping
...
Also populate the "current device" label with the device from
the config when running the setup wizard, instead of always setting
the label to Keyboard.
2025-01-22 18:38:37 +10:00
Stenzek
b08ab9f712
Qt: Fix border overlay export button
2025-01-22 18:38:37 +10:00
Stenzek
d395be07ee
Qt: Fix global setting showing incorrectly for int-list
2025-01-22 18:38:37 +10:00
Stenzek
9fdeeb3fb6
GPU: Add alpha blending support to overlay
2025-01-19 16:37:51 +10:00
Stenzek
6131ddbefe
GPU: Fill in unused/padded area in overlays
2025-01-18 22:59:49 +10:00
Stenzek
e0a9bbe600
PostProcessing: Move into GPU presenter
...
Means that the renderer can be changed without reloading shaders,
and speeds up config change detection.
2025-01-18 22:59:48 +10:00
Stenzek
dd9788262e
GPU: Refactor display presentation workflow
...
Adds the ability to set overlays, and fixes postfx with prerotation.
2025-01-18 22:59:48 +10:00
Stenzek
6cba825bac
System: Add fatal error shutdown path
...
Switch to a null backend and shut down the system instead of crashing.
2025-01-18 22:59:48 +10:00
Stenzek
08d2586a86
System: Allow host to set async worker count
...
For regtest.
2025-01-18 22:59:48 +10:00
Stenzek
43e7be902c
Misc: Add missing error reporting to a couple of WriteBinaryFiles()
2025-01-18 22:59:47 +10:00
Stenzek
e554456a00
System: Fix blank display on pause-on-start
2025-01-17 14:20:37 +10:00
Stenzek
bf7ca1951e
Qt: Fix game list search box oversizing
2025-01-17 12:56:06 +10:00
Anderson Cardoso
2957f55450
Atualização Português do Brasil ( #3356 )
...
Atualizado para a última versão
2025-01-17 13:56:32 +10:00
Daniel Nylander
68d9971171
Updated Swedish translation ( #3355 )
2025-01-15 21:02:40 +10:00
Stenzek
2e95667ec2
Qt: Fix returning to desktop mode from Big Picture
2025-01-14 20:51:13 +10:00
Stenzek
1aa1b5a7ec
Qt: Make main toolbar editable
2025-01-14 16:33:24 +10:00
Anderson Cardoso
6a6d36267d
Atualização Português do Brasil ( #3354 )
...
Atualizado para a última versão.
2025-01-14 13:53:37 +10:00
Stenzek
880c76da24
Qt: Fix columns being hidden after editing cheats
2025-01-14 13:53:09 +10:00
Stenzek
da1590ed5f
Qt: Fix cheats sort button tooltip
2025-01-13 23:49:59 +10:00
Stenzek
33c0674a9f
Qt: Remove unused struct
2025-01-13 23:18:52 +10:00
Stenzek
991405ce06
Qt: Add search and sorting to cheat list
2025-01-13 22:45:59 +10:00
Stenzek
462a4a3b50
Controller: Refactor so that GetControllerInfo() can't return null
2025-01-13 16:07:43 +10:00
Stenzek
2f854de9d0
Qt: Invalidate FSUI cover cache when cover changed
2025-01-13 12:54:18 +10:00
Stenzek
a422e06628
Qt: Fix incorrect InitialSortOrderRole use
2025-01-12 21:44:05 +10:00
Stenzek
ce0689687c
Qt: Fix editing first controller preset
2025-01-12 02:09:55 +10:00
Stenzek
6785285f31
Qt: Fix game list toolbar/view menu desync
2025-01-11 23:29:40 +10:00
Stenzek
54780d4fbf
Qt: Fix fullscreen state stuck after exit
2025-01-11 21:37:39 +10:00
Stenzek
348e33562e
Qt: Fix BP start/stop menu item after first activation
2025-01-11 21:34:20 +10:00
Stenzek
d3bee3ce67
Qt: Rename 'Input Profile' to 'Controller Preset'
...
Hopefully more noob-proof?
2025-01-11 20:25:12 +10:00
Stenzek
e4c11aa905
Qt: Separate controller settings to global and profiles
2025-01-11 20:25:11 +10:00
Stenzek
2d63b34d48
Qt: Add icons/decorations to input devices
2025-01-11 20:25:11 +10:00
Stenzek
6f9caa6b12
InputManager: Add proper binds for vibration motors
...
Instead of the janky "vibration capabilities" flag.
Fixes the "Clear Mappings" button not applying to vibration motors.
2025-01-11 20:25:11 +10:00
Stenzek
13b85728a0
Qt: Refactor input device/motor tracking
...
Remove multiple sources of truth.
2025-01-11 20:25:11 +10:00
Anderson Cardoso
c98dbb9d9e
Atualização Português do Brasil ( #3353 )
...
Atualizado para a última versão.
2025-01-11 12:37:16 +10:00
Stenzek
d25cffebd5
GPU/HW: Disable depth testing with semitransparency
...
But provide an option to enable it.
2025-01-09 21:45:14 +10:00
Stenzek
40589dcd93
Settings: Add advanced option to set delay for max CD speedup
...
Affects both seeks and reads.
2025-01-09 21:21:12 +10:00
Stenzek
561397a53c
CDROM: Add 'maximum' read speedup option
...
"Instant" seek is now renamed to Maximum as well, for consistency.
2025-01-09 15:23:47 +10:00
Anderson Cardoso
0ad0859e9d
Atualização Português do Brasil ( #3351 )
...
Atualizado para a última versão
2025-01-09 15:23:25 +10:00
Stenzek
fc8fbd8f08
Qt: Disable shared memcard settings outside of shared mode
2025-01-08 16:36:05 +10:00
Stenzek
1063c3da7f
Qt: Add 'Enable Touchpad' to Controller Settings
...
Have to shuffle a few other things around to fit in 768p.
2025-01-07 13:42:45 +10:00
Stenzek
dacbb7c718
Qt: Behaviour -> Behavior
...
US English is used everywhere else, consistency > *.
2025-01-07 12:50:48 +10:00
Stenzek
6318223f58
Qt: Remove Apperance/Update settings from Game Properties
2025-01-07 12:48:27 +10:00
Stenzek
dc9cdddd4c
Qt: Add zst/xz GPU dumps to file filter
2025-01-06 21:18:13 +10:00
Stenzek
1765590a6f
Qt: Add 'Disable Window Rounded Corners' option
2025-01-05 16:39:57 +10:00
Stenzek
886040b257
Qt: Display 'No Image' instead of 0x0 in status
2025-01-04 19:21:47 +10:00
Stenzek
076f4a6293
Qt: Fix delay in progress dialog opening
...
Applies to updater, verify, etc.
2025-01-04 16:59:33 +10:00
Stenzek
920f25427e
Qt: Simplify Fullscreen UI state tracking
...
Fixes application closing if the system was shut down while fullscreen.
2025-01-04 16:09:35 +10:00
Anderson Cardoso
548f1da5af
Atualização Português do Brasil ( #3350 )
2025-01-04 12:51:08 +10:00
Stenzek
80855090d5
Qt: Rewrite cover loading/generation
...
This was always wrong, QPixmaps shouldn't be manipulated outside of
the UI thread, and it used to crash in debug builds.
Also uses a placeholder image instead of a black image while covers
are loading/generating.
2025-01-03 20:16:38 +10:00
Stenzek
db14824d61
System: Use task queue for saving states/screenshots/gpudumps
...
System shutdown no longer needs to block. Gets rid of the slight
hitch when shutting down and saving state with the Big Picture UI.
2025-01-03 20:16:38 +10:00
Stenzek
f9bb413a40
Qt: Enable clear button on hotkey search
2025-01-03 15:28:43 +10:00
Stenzek
dda10d3576
Qt: Add search box to hotkey settings
2025-01-03 14:58:50 +10:00
Daniel Nylander
e096827df8
Updated Swedish translation ( #3349 )
2025-01-03 13:36:40 +10:00
Stenzek
83b4757788
Qt: Controller Test should be disabled while running
2025-01-02 02:11:50 +10:00
Stenzek
e036318559
Qt: Add 'Controller Test' to tools menu
2025-01-02 00:31:15 +10:00
Stenzek
c11468b9f1
Qt: Drop log messages if rate is too high
...
Prevents the application locking up and memory usage going bananas
if log messages do end up spammed at crazy rates.
2025-01-02 00:14:11 +10:00
Stenzek
1d63648d68
Qt: Forward text input to aux render windows
...
Fixes text input in freecam window.
2025-01-01 22:02:55 +10:00
Stenzek
dcd439e7d8
GTE: Add 'Free Camera' feature
2025-01-01 22:02:55 +10:00
Anderson Cardoso
7b9664d6f2
Atualização Português do Brasil ( #3348 )
...
Atualizado para a última versão.
2024-12-27 15:02:31 +10:00
Stenzek
272aa4f933
ImGuiManager: Add Begin/EndTextInput()
2024-12-26 18:00:29 +10:00
Stenzek
fa993849f7
Qt: Update English/Plural strings
2024-12-26 01:58:24 +10:00
Stenzek
8c2fe430d8
GPU/TextureCache: Apply 'Dump Replaced Textures' option to backgrounds too
2024-12-25 15:53:53 +10:00
Stenzek
8f6db2c8fa
Qt: Add missing icon to System Display
2024-12-25 15:13:50 +10:00
Stenzek
b81c87958f
Qt: Fix F3 getting intercepted when game/FSUI active
2024-12-25 15:11:40 +10:00
Anderson Cardoso
2aa466d1c6
Atualização Português do Brasil ( #3347 )
...
Atualizado para a última versão.
2024-12-24 00:24:23 +10:00
Stenzek
406cd1b6a1
Qt: Shuffle a couple of graphics options
...
Save a tiny bit of vertical space.
2024-12-23 14:24:17 +10:00
Stenzek
9e04b0bf55
GPU/TextureCache: Add 'Always Track Uploads' option
2024-12-23 13:52:23 +10:00
Anderson Cardoso
556a53e564
Fix Typo in Russian tr ( #3346 )
2024-12-22 16:48:00 +10:00
Stenzek
26db661a05
GPU: Remove global indirection
2024-12-21 14:35:12 +10:00
Stenzek
2d659fc3eb
GPU: Move backend work off CPU thread
2024-12-19 23:32:15 +10:00
Daniel Nylander
fa2442deaf
Updating Swedish translation ( #3345 )
...
* Updated Swedish translation
2024-12-19 12:06:06 +10:00
Anderson Cardoso
8df2a2c446
Atualização Português do Brasil ( #3344 )
...
Atualizado para última versão
2024-12-17 14:28:15 +10:00
Stenzek
f010d81652
ISOReader: Add XA and raw extraction modes
2024-12-17 14:19:41 +10:00
Daniel Nylander
4216eef420
Updated Swedish translation ( #3343 )
2024-12-16 01:29:24 +10:00
Stenzek
b634eecd21
System: Allow separate configuration for multi-disc games
2024-12-16 01:22:48 +10:00
Stenzek
4e1e07a93c
Qt: Shrink BIOS settings page height
...
Move open/refresh buttons.
2024-12-15 16:09:02 +10:00
Stenzek
03e24637af
Qt: Simplify Host::CommitBaseSettingChanges()
2024-12-15 13:00:08 +10:00
Stenzek
5e21234966
Qt: Fix deadlock in Game Properties -> Post-Processing
2024-12-15 12:59:30 +10:00
Stenzek
5cbb6b6163
Qt: Purge unused {start,stop}dumpingAudio
2024-12-14 16:00:13 +10:00
Stenzek
dcaee9b87e
Qt: Add ISO Browser to Tools menu
2024-12-14 14:10:07 +10:00
Anderson Cardoso
b99fb22522
Atualização Português do Brasil ( #3342 )
...
atualizado para a última versão
2024-12-14 13:47:46 +10:00
Stenzek
5687dd22bd
PIO: Add basic flash cartridge support
2024-12-13 23:22:57 +10:00
Stenzek
50fbaf90e6
Qt: Add debug menu options for log sinks/timestamps
2024-12-13 18:08:44 +10:00
Stenzek
5767397231
Qt: Remove 'Enable Cheats' from Console Settings
...
This was moved to Game Properties ages ago.
2024-12-10 13:19:08 +10:00
Stenzek
1bea8817f1
Host: Add ConfirmMessageAsync()
2024-12-10 02:26:45 +10:00
Stenzek
5d7cb6c5dc
System: Move state compression/writing to worker thread
...
Reduce hitches when saving.
2024-12-09 14:16:55 +10:00
Stenzek
31d953dac2
System: Prevent memcard blocking resume state save
...
Because otherwise you end up with a stale/old resume state, which is
arguably worse.
2024-12-09 13:42:41 +10:00
Stenzek
b6eb41e2cf
Qt: Improve binding widget tooltip
2024-12-08 19:44:27 +10:00
Stenzek
3a661a1c3d
Cheats: Move file clearing into core
...
Needed for Android.
2024-12-08 02:58:50 +10:00
Anderson Cardoso
c3a9ab3cc8
Atualização Português do Brasil ( #3341 )
...
Atualizado para a última versão
2024-12-06 18:27:58 +10:00
Stenzek
5c4d95fd51
Settings: Add missing GPU feature disables
2024-12-06 15:07:56 +10:00
Stenzek
3670c131e3
Qt: Hook up extract button in ISO browser
2024-12-05 18:59:32 +10:00
Stenzek
ea632665c1
Qt: Fix possible game settings save error with sliders
2024-12-05 18:57:35 +10:00
Stenzek
541985fb70
Qt: Add ISO Browser
2024-12-05 16:30:21 +10:00
Stenzek
58f5d7e1ba
Qt: Fix missing status message on delayed progress show
2024-12-05 16:30:21 +10:00
Víctor "IlDucci
20df4ec14e
Spanish (Spain) update 2024/12/03 ( #3340 )
...
Translation of latest changes.
2024-12-05 16:30:09 +10:00
Stenzek
3ca2579882
Qt: Add additional early SSE4.1 check on Windows
...
reshadefx uses roundss in std::unordered_map initializers, no other way
to stop this. If it's not reshade, it'll probably be something else.
2024-12-03 19:13:35 +10:00
Stenzek
9a5ee3aae6
Qt: Fix horizontal scrollbar showing in summary track list
2024-12-03 16:16:38 +10:00
Anderson Cardoso
03eb4a6bf9
Atualização Português do Brasil ( #3339 )
2024-12-03 14:45:36 +10:00
Stenzek
e9848a6182
Misc: Collapse more niche log channels
2024-12-01 23:21:33 +10:00
Stenzek
0faa9cf650
Build: Add Devel configuration
...
Gets you debug assertions and logging, while still producing an
optimized executable.
2024-12-01 23:21:33 +10:00
Stenzek
4aa9857c53
Qt: Fix fallback binding layout not including motors
2024-12-01 21:17:54 +10:00
Stenzek
f9c125c1a1
InputManager: Add ForceFeedbackDevice interface
2024-12-01 21:08:52 +10:00
Stenzek
9c2244f40e
Qt: CustomizeWindowHint should be set for no-close-button
2024-12-01 14:39:26 +10:00
Stenzek
67041d217b
Qt: Improve shortcuts
...
- CTRL/+, CTRL/- no longer show in menu for zooming, but still activate.
- CTRL+O will open a new disc/game from file.
- F5 will refresh the game list (i.e. scan for new games).
- F3/CTRL+F will send focus to the game list search box.
- Pressing Enter in the search box will send focus to the first game
list row.
- ALT+ENTER in the game list will open Game Properties.
2024-12-01 14:27:24 +10:00
Stenzek
ee750b44e3
Settings: Normalize texture replacment option titles
2024-11-30 01:09:41 +10:00
Stenzek
b7fff840c8
System: Move thread name init to host
...
Prevents funky thread names for regtest on Linux.
2024-11-29 21:21:27 +10:00
Stenzek
aafc029682
Misc: Un-namespace Timer
2024-11-29 20:13:37 +10:00
Stenzek
2e31a40dda
Qt: Zero spacer size hints in Graphics Settings
...
Fixes the window size changing depending on which tab is selected.
2024-11-29 14:06:22 +10:00
Stenzek
dac5dd562b
HTTPDownloader: Improve error reporting
...
Give something human-readable when an error occurs.
2024-11-29 14:00:55 +10:00
Stenzek
6d72a48708
Qt: Disable All Enhancements -> Safe Mode in Debug menu
2024-11-29 13:20:50 +10:00
Anderson Cardoso
c4d4a7a774
Fix Missing Flag ( #3338 )
...
* Atualização Português do Brasil
Atualizado para a última versão.
* Flag fix
Added reference for the missing flag Spanish Latin America
* Update Flag
As discussed in discord with @Hipnosis183 told us that is better change to Mexico flag instead for his lang option.
2024-11-29 12:49:33 +10:00
Daniel Nylander
73dc52ac98
Adding Swedish flags to UI ( #3337 )
...
* Updated Swedish translation
* Updating Swedish translation
Now I feel happy with it for some time.
* Adding Swedish flags
* Adding Swedish flags from Wikipedia
Source https://sv.wikipedia.org/wiki/Fil:Sweden_flag_orb_icon.svg
* Final update for Swedish translation
2024-11-29 12:49:16 +10:00
Stenzek
cd216d91db
Qt: Re-enable download button on update failure
2024-11-28 01:07:40 +10:00
Anderson Cardoso
2e0825a363
Atualização Português do Brasil ( #3336 )
...
Atualizado para a última versão.
2024-11-28 01:05:37 +10:00
Daniel Nylander
b81d6718f4
Updated Swedish translation ( #3335 )
...
* Updated Swedish translation
* Updating Swedish translation
Now I feel happy with it for some time.
2024-11-28 01:05:30 +10:00
dreamsyntax
4e43b1ec8c
Debugger/MemoryScanner: Add 'Freeze Selected' ( #3334 )
2024-11-27 18:30:02 +10:00
Stenzek
a879c11c34
Qt: Prevent multiple update download button clicks
2024-11-27 18:28:29 +10:00
Stenzek
b28ca2b78a
Qt: Improve updater error reporting
...
And swap from Qt file functions to our own.
2024-11-27 17:52:31 +10:00
Stenzek
d1b904a1da
Qt: Fix game properties crash opening non-DB game
2024-11-27 12:43:15 +10:00
Stenzek
b180b26728
GPU: Rework "All Borders" cropping to be aspect correct
...
The "All Borders" crop mode was previously creating an aspect ratio that
was completely incorrect when using modes outside of Auto/4:3. We now
scale the aspect ratio relative to the PAL/NTSC aspect ratio to account
for this, regardless of how much of a border the game configures.
Overscan cropping also produced an incorrect aspect ratio outside of 4:3
mode, resulting in minor horizontal stretching. It is now correct,
however, this results in black borders being added in 16:9 for most
games.
To remove these borders, you have two options:
- Use the "Stretch to Fill" aspect ratio. This will scale the GTE
aspect ratio to fill the screen.
- Use the "Only Overscan Area (Aspect Uncorrected)" crop mode. This
mode retains the "old" behaviour, resulting in a stretched image.
2024-11-25 16:26:16 +10:00
Stenzek
852239ec8a
Qt: Add game list language override option
2024-11-24 23:29:29 +10:00
Daniel Nylander
ff010686f8
Updated Swedish translation ( #3333 )
2024-11-24 21:55:06 +10:00
Stenzek
2da7859143
Qt: Fix incorrect parent window for locks
...
e.g. achievements token expired
2024-11-20 13:44:08 +10:00
Stenzek
b59f9a1270
ImGuiManager: Plumb through clipboard access
2024-11-20 13:38:52 +10:00
Stenzek
2791a9a890
Scripts: Move l10n glyph range script to scripts
2024-11-19 20:40:03 +10:00
Stenzek
5a948800b7
Achievements: Purge first-disc-from-playlist option
...
Unnecessary since all disc's hashes are registered.
2024-11-19 20:13:22 +10:00
Daniel Nylander
122fe3d52f
Updated Swedish translation ( #3331 )
...
* Update Swedish translation
* Update duckstation-qt_sv.ts
2024-11-17 13:24:00 +10:00
Stenzek
7a11b95490
Qt: Update Korean translation by Hack茶ん
2024-11-17 13:03:33 +10:00
Stenzek
854a8eb1bb
Qt: Fix non-cancellable progress dialog height
2024-11-16 14:01:44 +10:00
Stenzek
61dae0ed6f
Qt: Disable close for non-cancellable progress dialog
2024-11-16 14:01:44 +10:00
Stenzek
49b669c8be
Qt: Make image verification cancellable
2024-11-16 14:01:44 +10:00