Commit Graph

246 Commits

Author SHA1 Message Date
4fc984e082 Qt: Add setup wizard 2023-09-02 21:44:15 +10:00
dc9c99438b Misc: Post-refactor cleanups 2023-08-24 18:01:32 +10:00
7d914a9384 Qt: Use disc sets for changing discs 2023-08-23 18:41:14 +10:00
e3d9ba4c99 Rewrite host GPU abstraction
- Don't have to repeat the same thing for 4 renderers.
 - Add native Metal renderer.
2023-08-20 21:55:38 +10:00
d09e5051ca Settings: Translate display names in core
Enables the values to show in the Big Picture UI.
2023-08-20 13:25:45 +10:00
e57ad0b6aa Host: Backport translations cache
Note: You'll need a new command line for lupdate.

..\..\..\dep\msvc\qt\6.5.0\msvc2022_64\bin\lupdate.exe ../ ../../core/ ../../util/ -tr-function-alias QT_TRANSLATE_NOOP+=TRANSLATE,QT_TRANSLATE_NOOP+=TRANSLATE_SV,QT_TRANSLATE_NOOP+=TRANSLATE_STR,QT_TRANSLATE_NOOP+=TRANSLATE_FS,QT_TRANSLATE_N_NOOP3+=TRANSLATE_FMT,QT_TRANSLATE_NOOP+=TRANSLATE_NOOP -ts duckstation-qt_LANGUAGE.ts
2023-08-20 12:40:47 +10:00
bb60170d9a Move frontend-common to util/core 2023-08-16 01:13:00 +10:00
827446b27f Build: Switch to Qt 6.5.0 on Windows 2023-08-16 01:12:59 +10:00
72f7225ec2 Qt: Fix ClearBindStateFromSource() executing on wrong thread 2023-07-24 18:37:31 +10:00
1b29212d6c Qt: Fix geometry not saving on shutdown 2023-05-15 23:39:08 +10:00
9aa6c24620 System: Store game hash as well as serial 2023-05-15 23:39:07 +10:00
d7372d2442 Qt: Clear all keyboard bind states when focus is lost 2023-03-16 21:25:47 +10:00
771a60c736 Merge pull request #2952 from boricj/bugfix/GDBServer
GDBServer: Fix emulator deadlock on client connection
2023-03-13 20:32:11 +10:00
6f0280afc2 Qt: Add a context menu to the toolbar's Settings button when the game is running
A new small context menu that allows to select between global settings
and game settings.
2023-02-28 19:53:31 +01:00
d65fb0e86a Qt: Add toggle to enable GDB server 2023-02-26 12:06:31 +01:00
7810e68a58 Qt: Run GDB server on emulation thread 2023-02-26 12:06:31 +01:00
c7ae0d9b68 Qt: Make fullscreen open on same display as main window 2023-02-07 20:13:50 +10:00
f8d5379f8e Qt: Default to native/dynamic theme on Mac 2023-02-05 15:12:43 +10:00
27a0495c0e Qt: Fix crash when right clicking with no game selected 2023-02-05 15:12:43 +10:00
0ef24398f8 Qt: Ensure system is shut down before closing
Fixes crash on shutdown on Mac.
2023-02-05 13:43:15 +10:00
a56ce290d4 Qt: Work around theme switching issue in 6.4.0 2023-01-11 20:23:21 +10:00
7c6071dfe1 Qt: Add option to reset played time 2023-01-11 20:21:27 +10:00
f08f124eaa Qt: Move RAIntegration menu to Tools
That way it's not hidden by default.
2022-12-31 16:14:23 +10:00
b530b08bc4 Qt: Fix exiting game in big picture returning to list 2022-12-20 21:45:01 +10:00
81823562fa Qt: Fix a possible crash on shutdown
If the game list is being refreshed due to play time update.
2022-12-20 20:45:23 +10:00
8c7a192128 Misc: Add copyright/license statement to applicable files
Should've did this in the beginning.
2022-12-04 21:03:49 +10:00
7d3ac98cc6 HostDisplay: Manually throttle fullscreen UI presentation
Fixes flickering screen in fullscreen with Vulkan.
2022-12-04 14:06:56 +10:00
eafa4fb1a3 HostDisplay: Simplify method naming
Match PCSX2.
2022-12-04 13:22:13 +10:00
2610bb11cd Qt: Work around popups opened behind window in Wayland 2022-11-23 20:14:31 +10:00
373297f35b Qt: Work around game-list-disappear issue in Wayland 2022-11-23 20:04:26 +10:00
add2b5fbae Qt: Fix initial/default value of fullscreen cursor hide 2022-11-23 19:13:13 +10:00
8d7aea5e19 Host: Add GetTopLevelWindowInfo()
And use it for screensaver inhibiting on Linux.
2022-11-18 18:44:00 +10:00
4b1e54d74f Qt: Hide toolbar by default 2022-11-18 17:16:21 +10:00
4c17868f91 Qt: Fix crash on language change if system running 2022-11-18 17:16:21 +10:00
ffa120d4e2 Achievements: Fix building Qt frontend with achievements disabled 2022-11-15 18:32:40 +10:00
99e64e6593 Merge pull request #2918 from xujibbs/patch-1
Update mainwindow.cpp
2022-10-31 18:11:19 +10:00
90573986dd Update mainwindow.cpp 2022-10-29 18:50:33 +08:00
72dfbaf6cc Misc: Backports from PCSX2 UI 2022-10-23 14:49:44 +10:00
ca571f8a78 GameList: Add played time tracker 2022-10-21 21:20:21 +10:00
11ba87059e HostDisplay: Remove parameters which get pulled from config
No point duplicating them.
2022-10-14 00:14:34 +10:00
10f98106dd Misc: Normalize code vs serial usage 2022-10-05 18:29:44 +10:00
106addf5a8 Qt: Fix shutdown and save state in fullscreen UI 2022-10-04 00:00:56 +10:00
ef3ad91ad0 FullscreenUI: Various improvements 2022-09-17 15:56:05 +10:00
016eb7c548 Qt: Fix switching CPU execution mode in debug menu 2022-09-17 15:56:05 +10:00
389143db64 Qt: Add cover downloader 2022-09-13 20:44:45 +10:00
81cf59bc21 PBP: The PBP extension needs to be upper-case.
EBOOT.PBP is an archive format used for PS1 Classics games on PSP and PS3
(and PS4 and probably also PS5)
On PSP case does not matter since the file will be stored in a FAT
filesystem but on PS3 it does matter as it will be stored in a UFS2
filesystem which is case sensitive.

EBOOT.PBP files from the official PS Store comes wrapped in a PKG container
and installes as EBOOT.PBP uppercase. Thus other tools that create
EBOOT.PBP files also create them in uppercase such as POP-FE and PSX2PSP.

Change the *.pbp file selector filter to *.PBP so that the file selector
will find these files on platforms with case-sensitive filesystems.

Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
2022-09-03 13:56:30 +10:00
837495d90f Qt: Fix window close in nogui mode 2022-08-29 20:31:29 +10:00
c320e8cf57 Achievements: Misc fixes 2022-08-22 20:01:04 +10:00
9bb73dea04 Qt: Move translation-related functions to their own file 2022-08-18 23:20:03 +10:00
795ddee79c Qt: Fix relative mode for PSMouse 2022-08-10 17:08:59 +10:00