Connor McLaughlin
67fb9253cb
Qt: Hide debug menu by default
2020-08-19 00:01:57 +10:00
Connor McLaughlin
4e62b32d60
Add option to dump the contents of RAM to a file
2020-08-16 23:20:36 +10:00
Connor McLaughlin
86799775ce
Qt: Add UI for playlist disc switching
2020-08-16 00:20:10 +10:00
Connor McLaughlin
92bc65d883
Qt: Turn language list into radio buttons
2020-08-07 03:34:40 +10:00
Connor McLaughlin
f0e3373cb2
Qt: Add message about unofficial builds auto-update incompatibility
2020-08-06 22:37:30 +10:00
Connor McLaughlin
c09bfc4d2b
Qt: Add automatic updater
2020-08-06 22:08:22 +10:00
Connor McLaughlin
8c1a72f640
Qt: Unmark window info error for translation
2020-08-06 19:30:47 +10:00
Connor McLaughlin
3edb255eca
Qt: Add translation support and language setting
2020-07-28 19:14:44 +10:00
Connor McLaughlin
e30c0a6881
Qt: Don't allow booting when changing disc from game list
2020-07-24 02:40:46 +10:00
Connor McLaughlin
961afdf765
Qt: Ignore resume states when "Save state on exit" is unchecked
2020-07-23 02:44:06 +10:00
Connor McLaughlin
68d98af497
Qt: Remove usage of QString where possible for settings
2020-07-21 20:10:06 +10:00
Albert Liu
4e2b3189b0
Qt: Replace QtSettingsInterface with INISettingsInterface
2020-07-16 20:35:49 -07:00
Connor McLaughlin
b3359dadc9
Qt: Save original style name for restoring after theme switch
2020-07-04 15:54:26 +10:00
Connor McLaughlin
2a38090e7a
HostDisplay: Move most backend logic to FrontendCommon
2020-06-30 03:03:56 +10:00
Albert Liu
788a9a6768
Qt: Reset palette and style when selecting default theme
...
Fixes palette and style getting stuck when switching to default theme
after having used dark fusion theme earlier in the same session.
2020-06-24 16:08:36 -07:00
Connor McLaughlin
55a2c73097
Qt: Add Dark Fusion theme
2020-06-25 01:33:00 +10:00
Connor McLaughlin
a6d976240a
Qt: Add theme selection and dark theme
2020-06-25 01:33:00 +10:00
Connor McLaughlin
77291096db
Settings: Add GPU adapter option and hook up to D3D11/Vulkan
2020-06-20 03:34:19 +10:00
Connor McLaughlin
49a9f01327
Qt: Support Vulkan
2020-06-19 00:18:53 +10:00
Connor McLaughlin
0dfb9f7d90
Merge pull request #548 from ggrtk/qt-aboutdialog
...
Qt: Add about dialog
2020-06-12 18:50:06 +10:00
Albert Liu
4c29b6f30c
Qt: Add about dialog
2020-06-11 09:26:04 -07:00
Connor McLaughlin
2504d187d3
Qt: Add separate menu items for rescan all/scan for new games
2020-06-12 01:49:17 +10:00
Connor McLaughlin
6acd8b27dd
Qt: Prevent lag disabling power on buttons when starting
2020-06-06 03:44:57 +10:00
Connor McLaughlin
de8aef4f44
Qt: Fix pause button repeatedly triggering sometimes
2020-05-31 02:41:31 +10:00
Connor McLaughlin
2156236f52
Frontends: Use common GL context wrapper
2020-05-25 15:02:44 +10:00
Connor McLaughlin
9f22684cea
Qt: Combine resume and power off toolbar buttons
2020-05-23 15:03:15 +10:00
Connor McLaughlin
e6d52ce6de
Qt: Add Resume button
2020-05-23 15:03:00 +10:00
Connor McLaughlin
dfe0dcb56c
Qt: Split memory card/controller config, make bindings scroll
2020-05-20 23:26:26 +10:00
Connor McLaughlin
e7778ea86e
Qt: Move OpenURL to QtUtils namespace
2020-05-20 23:25:16 +10:00
Connor McLaughlin
c8a00c58eb
Qt: Add Remove Disc option to change disc menu
2020-05-20 02:32:19 +10:00
Connor McLaughlin
b2a2366287
Qt: Add game properties dialog
2020-05-16 20:32:36 +10:00
Connor McLaughlin
101e1bfd73
Qt: Add advanced settings
2020-05-01 00:59:31 +10:00
Connor McLaughlin
f7e2d98055
Qt: Add .psf to all files filter for open file
2020-04-25 00:37:48 +10:00
Connor McLaughlin
ea3c0b65cf
Qt: Refactor render widget state transitions
...
Recreate widget each time. Fixes fullscreen mode switches on D3D11 and
hopefully Wayland.
2020-04-22 21:13:53 +10:00
Connor McLaughlin
277c03aca0
Add auto-generated Git version to window titles
2020-04-17 02:10:56 +10:00
Connor McLaughlin
610ebcf2fa
Qt: Support loading .psf files
2020-04-17 00:31:03 +10:00
Connor McLaughlin
81cf4b469f
Frontends: Add shared command line interface
...
Also provides batch mode and automatic fullscreen switching.
-help: Displays this information and exits.
-version: Displays version information and exits.
-batch: Enables batch mode (exits after powering off)
-fastboot: Force fast boot for provided filename
-slowboot: Force slow boot for provided filename
-resume: Load resume save state. If a boot filename is provided,
that game's resume state will be loaded, otherwise the most
recent resume save state will be loaded.
-state <index>: Loads specified save state by index. If a boot
filename is provided, a per-game state will be loaded, otherwise
a global state will be loaded.
-statefile <filename>: Loads state from the specified filename.
No boot filename is required with this option.
-fullscreen: Enters fullscreen mode immediately after starting.
-nofullscreen: Prevents fullscreen mode from triggering if enabled.
-portable: Forces "portable mode", data in same directory.
--: Signals that no more arguments will follow and the remaining
parameters make up the filename. Use when the filename contains
spaces or starts with a dash.
2020-04-13 22:17:09 +10:00
Connor McLaughlin
0a004361fc
Qt: Work around flip model swap chains being limited to vsync when parented
...
Fixes fast forward not working on some systems.
2020-04-09 00:14:19 +10:00
Connor McLaughlin
32dbd173c5
Qt: Add link to Discord server in Help menu
2020-04-07 13:54:25 +10:00
Connor McLaughlin
bf6c1c4866
Qt: Implement render-to-seperate-window and render-to-main toggle
2020-04-05 22:58:47 +10:00
Connor McLaughlin
20025b2ffd
Qt: Hide mouse cursor in fullscreen mode
...
Fixes #135 .
2020-03-29 01:12:27 +10:00
Connor McLaughlin
701491156a
Qt: Use menu font instead of system font as default font
2020-03-22 22:40:29 +10:00
Connor McLaughlin
1d9bcb2a48
Qt: Force redraw the display when restoring after minimized
2020-03-22 21:50:49 +10:00
Connor McLaughlin
a4a5d3ef79
Qt: Split some console settings out into general settings
2020-03-22 13:20:08 +10:00
Connor McLaughlin
bf2f9bd8d9
Qt: Add 'Refresh' button to toolbar for reloading game list
2020-03-22 13:20:08 +10:00
Connor McLaughlin
acd49f3765
Qt: Fix possible crash when loading state via menu
2020-03-22 13:10:28 +10:00
Connor McLaughlin
282998d0bb
Qt: Add screenshot button
2020-03-16 00:06:39 +10:00
Connor McLaughlin
fe2e6561d3
Qt: Add audio dumping options
2020-03-15 22:04:32 +10:00
Connor McLaughlin
c3cb6ef393
Qt: Fix debug menu not updating selected GPU renderer
...
Fixes #93 .
2020-03-14 12:34:41 +10:00
Connor McLaughlin
0e3bcfa7b5
Qt/HostInterface: Track main window pointer
2020-03-12 15:32:30 +10:00
Connor McLaughlin
8f39a0f154
Qt: Properly implement "Start Fullscreen"
2020-03-12 13:53:58 +10:00
Connor McLaughlin
2480624cbe
Qt: Replace QWindow for display with QWidget base
...
Not as elegant, but it solves the input focus issue.
2020-03-12 13:53:51 +10:00
Connor McLaughlin
bd25aa2f9d
Qt: Include .chd in disc image filter
...
Fixes #77 .
2020-03-10 00:18:13 +10:00
Connor McLaughlin
69f03959aa
Qt: Implement context menu in game list
2020-03-02 11:08:16 +10:00
Connor McLaughlin
f35970fcac
FrontendCommon: Move input binding and some other logic from Qt to common
2020-02-28 17:00:09 +10:00
Connor McLaughlin
27c9f2d834
Qt: Add a method for the emulation thread to focus the display widget
2020-02-26 19:26:14 +10:00
Connor McLaughlin
e9dea6e0f7
HostInterface: Add a ConfirmMessage() method
2020-02-26 19:25:57 +10:00
Connor McLaughlin
8ffdcf1b7e
Qt: Add a way for the emulation thread to request fullscreen state
2020-02-26 19:25:51 +10:00
Connor McLaughlin
208928b6dc
Qt: Fix load state menu not refreshing after save
2020-02-16 00:15:18 +09:00
Connor McLaughlin
6456c5d63d
Qt: Don't resume when booting without game code
2020-02-16 00:15:11 +09:00
Connor McLaughlin
e01cf0dccb
Frontends: Implement auto save on exit/resume
2020-02-16 00:14:49 +09:00
Connor McLaughlin
e5740a5632
Qt: Pass QStrings by reference in HostInterface
2020-02-16 00:14:30 +09:00
Connor McLaughlin
fd8ed08307
Move more logic from frontend to base HostInterface
2020-02-16 00:14:28 +09:00
Connor McLaughlin
1ce1e016ae
Qt: Implement save state menus
2020-02-16 00:14:04 +09:00
Connor McLaughlin
97ea851097
Qt: Narrowing warning fix
2020-02-16 00:14:02 +09:00
Connor McLaughlin
c820ddba79
HostInterface: Move throttle and perf stats to System class
2020-02-09 22:16:25 +09:00
Stenzek
e4e15f234b
Qt: Fix up debug CPU mode switch menu
2020-02-05 17:43:25 +09:00
Stenzek
edb6d7c97e
Qt: Add debug settings to menu
2020-02-04 15:22:56 +09:00
Connor McLaughlin
070e6c32d6
Frontends: Add .chd files to open filter
2020-01-30 20:06:15 +10:00
Connor McLaughlin
2276975d62
Qt: Implement GitHub Repository/Issue Tracker links
2020-01-24 14:51:59 +10:00
Connor McLaughlin
2694181811
Qt: Hook up HostInterface::Report{Error,Message}
2020-01-24 14:51:30 +10:00
Connor McLaughlin
9456dc5d9b
Qt: Power off system correctly when exiting
2020-01-24 14:50:56 +10:00
Connor McLaughlin
069bdd471c
Qt: Stub saving resume state when powering off
2020-01-24 14:50:54 +10:00
Connor McLaughlin
0200b9ffc1
Qt: Hook up 'Add Game List Directory' function
2020-01-24 14:50:53 +10:00
Connor McLaughlin
1cdd4e01fb
Qt: Reorder settings categories
2020-01-24 14:50:51 +10:00
Connor McLaughlin
20b60e0f01
Qt: Update window title/save states from running title
2020-01-24 14:50:46 +10:00
Connor McLaughlin
82b4229f1b
GameList: Move entry to global scope so it can be forward declared
2020-01-24 14:50:44 +10:00
Connor McLaughlin
183928b0f6
Qt: Skeleton of load/save state menus
2020-01-24 14:50:42 +10:00
Connor McLaughlin
1998aa96a4
Qt: Simplify Change Disc menu logic
2020-01-24 14:50:40 +10:00
Connor McLaughlin
d343743768
Qt: Safer GPU renderer switching
2020-01-24 14:49:51 +10:00
Connor McLaughlin
c5282b99e1
Qt: Thread-safe QSettings access and updating
2020-01-24 14:49:49 +10:00
Connor McLaughlin
9562cbea56
Frontends: Add frame time performance counters
2020-01-24 14:49:47 +10:00
Connor McLaughlin
67710ca184
Qt: Add a signal when the game list selection is changed
2020-01-24 14:49:46 +10:00
Connor McLaughlin
e7bebb0105
Qt: Support runtime renderer switching
2020-01-07 18:55:36 +10:00
Connor McLaughlin
207c75e6eb
Qt: Implement fullscreen
2020-01-06 16:27:39 +10:00
Connor McLaughlin
d61f12cb4e
Qt: Set focus to display window when starting
2020-01-06 14:08:00 +10:00
Connor McLaughlin
d88fc20434
Qt: GPU settings tab
2020-01-03 17:51:58 +10:00
Connor McLaughlin
b135b32159
Qt: Add config and implementation for basic controller input
2020-01-02 16:13:03 +10:00
Connor McLaughlin
3bdafa1932
Qt: Fix double-scanning of game list at start
2020-01-01 14:02:45 +10:00
Connor McLaughlin
f3e9c3ec8c
Add initial work on Qt frontend
2019-12-31 16:18:30 +10:00