Connor McLaughlin
47f85dc453
Qt: Add function to recreate the main window
2021-08-16 14:10:10 +10:00
Connor McLaughlin
971af2cb5c
Qt: Set style after creating game list
...
Fixes incorrect sizes on Linux.
2021-08-16 14:10:10 +10:00
Connor McLaughlin
f2909b447b
Qt: Split icon theme and style init
2021-08-15 14:28:48 +10:00
Connor McLaughlin
e87761b9e6
Qt: Add icons by @andercard0
2021-08-15 14:23:20 +10:00
Connor McLaughlin
6cba6986d3
Qt: Add debug/debugfast build tag to title bar
2021-08-07 11:55:30 +10:00
Connor McLaughlin
96fb81733d
Qt: Add option to switch/change discs from physical device
2021-07-27 18:24:54 +10:00
Connor McLaughlin
0af334bba5
Qt: Fix game properties being inaccessible in batch mode
2021-07-27 18:24:54 +10:00
Connor McLaughlin
4d262e8072
CDImage: Add CD-ROM device implementation
2021-07-26 01:30:53 +10:00
Connor McLaughlin
d519ba3d59
Qt: Fix race condition when switching to fullscreen
...
Stops the window opening in the corner of the screen occasionally in Wayland.
2021-07-17 23:03:46 +10:00
Connor McLaughlin
d6c4c2dda9
Qt: Add a container widget for render-outside-main
...
Fixes missing decorations on Wayland.
2021-07-17 23:03:46 +10:00
Connor McLaughlin
efaf3d6ce5
Qt: Display warning before allowing cheats
2021-07-17 15:13:35 +10:00
Connor McLaughlin
7caa5c09dd
Qt: Add option to reset to defaults
2021-07-09 13:07:41 +10:00
Connor McLaughlin
3e7501c5c8
Qt: Create load/save state menus on demand
2021-07-04 14:46:51 +10:00
Connor McLaughlin
409c2b36ff
Qt: Add game list exclude path UI
2021-07-02 12:49:32 +10:00
Connor McLaughlin
911e9a37f1
WIN32 macro -> _WIN32
2021-06-30 14:38:07 +10:00
Connor McLaughlin
b2e8aa2d30
Qt: Add option to create non-existant memory cards on edit
2021-06-21 17:34:38 +10:00
Silent
e21f2644d0
Refactor SystemBootParameters ownership
2021-06-08 18:38:12 +02:00
Connor McLaughlin
205e18a0c7
Qt: Add icons by @andercard0
2021-05-26 13:42:35 +10:00
Connor McLaughlin
6c20bac7dd
Qt: Support Qt 6
2021-05-20 14:14:26 +10:00
Connor McLaughlin
ee5bf410e6
Qt: Make dark fusion the default theme
2021-05-20 12:19:28 +10:00
Connor McLaughlin
5853588a52
Qt: Use native separators for open disc
2021-05-20 12:19:27 +10:00
Connor McLaughlin
ddea2818d9
Qt: Add renderer/resolution to status bar
2021-03-28 13:47:53 +10:00
Connor McLaughlin
3f7d8604e5
Qt: Add 'Memory Card Editor' button to memory card settings
2021-03-27 17:14:10 +10:00
Connor McLaughlin
f829933a83
Qt: Rework/simplify change disc menu
2021-03-27 15:18:29 +10:00
Connor McLaughlin
af237a7e78
Qt: Add .pbp to all open->all file types
2021-03-17 00:59:36 +10:00
Albert Liu
46ff2b553d
CDImage: Add support for loading PBP images
2021-03-15 20:06:39 -07:00
Connor McLaughlin
a0086851ce
Qt: Fix double-clicking psexes/psfs in game list
2021-03-16 01:59:17 +10:00
Connor McLaughlin
4685d66a2b
Qt: Implement drag/drop file on main window
2021-03-12 02:50:17 +10:00
Connor McLaughlin
d150a2ccc3
Qt: Only enable view->game properties for game list entry
2021-03-12 02:18:47 +10:00
Connor McLaughlin
753dd0480f
CDImage: Add support for loading mds/mdf images
2021-03-07 16:26:15 +10:00
Connor McLaughlin
ac4dd11fa0
CDImage: Add support for ECM images
2021-03-07 02:47:00 +10:00
Connor McLaughlin
7dbc759619
Cheevos: Implement hardcore mode
2021-03-03 19:14:01 +10:00
Connor McLaughlin
0ec2c87a0e
Implement RetroAchivements
2021-02-27 00:44:53 +10:00
Connor McLaughlin
bfb575cf40
Qt: Improve handling of exclusive fullscreen loss
...
Exclusive fullscreen will be re-requested automatically when the window
regains focus.
2021-02-25 12:51:45 +10:00
Connor McLaughlin
e75f1c1b6d
Qt: Add 'Lock Toolbar' option
2021-02-12 01:01:30 +10:00
Connor McLaughlin
cc0cc6fbb9
Qt: Add disable all enhancements to debug menu
2021-02-07 03:27:48 +10:00
Connor McLaughlin
12dd62a738
Qt: Add missing minipsf extension to all file types filter
2021-01-25 02:30:28 +10:00
Connor McLaughlin
e54ba23c4f
Qt: Move speed settings into its own category
2021-01-24 20:41:40 +10:00
Connor McLaughlin
10135e08a2
PSFLoader: Support loading minipsfs/libraries
2021-01-24 17:37:09 +10:00
Connor McLaughlin
63562e4527
Qt: Preserve surface when switching fullscreen and not-render-to-main
2021-01-20 21:40:54 +10:00
Connor McLaughlin
2b5cfb272c
Qt: Add dump VRAM and SPU RAM actions
2021-01-13 19:24:41 +10:00
Connor McLaughlin
b0398f5aa7
Qt: Add shutdown without saving menu option
2021-01-09 00:23:02 +10:00
Connor McLaughlin
a3e4c61a0b
CommonHostInterface: Add a method to get top-level window handle
2020-12-29 22:49:52 +10:00
Connor McLaughlin
fa7442fddb
Qt: Fix mouse-cursor-in-fullscreen regression
2020-12-29 02:00:31 +10:00
Connor McLaughlin
ca42d027ac
Qt: Implement relative mouse mode
2020-12-28 00:37:04 +10:00
Connor McLaughlin
80fb30b564
Qt: Add Boot and Debug option to context menu
2020-12-27 00:54:53 +10:00
Connor McLaughlin
3cd3d1c09d
Qt: Fix opening debugger when system already paused
2020-12-27 00:54:53 +10:00
Connor McLaughlin
702ed21207
HostDisplay: Add threaded presentation for Vulkan renderer
...
Can add a significant speedup for fast forward. Automatically disabled
when vsync is enabled.
2020-12-27 00:54:53 +10:00
Jean-Baptiste Boric
7dcacc2cda
Qt: Implement GDB server
2020-12-26 00:47:02 +10:00
Connor McLaughlin
ea996a0305
Qt: Add debugger UI
2020-12-17 12:15:37 +10:00
Connor McLaughlin
0fbb69a3ef
Qt: Add option to hide the mouse cursor in fullscreen
2020-12-07 00:06:32 +10:00
Connor McLaughlin
af6b0dc189
Qt: Add option to pause on application focus loss
2020-12-05 02:08:10 +10:00
Connor McLaughlin
cd8f17dbd0
Qt: Allow memory card editing from playlist context menu
2020-12-02 00:56:31 +10:00
Connor McLaughlin
0ea2ced46d
Qt: Disable game properties for playlist entries
2020-12-02 00:56:15 +10:00
Connor McLaughlin
bccecdbf18
Qt: Fix crash with Vulkan renderer when unsupported
2020-12-01 01:17:26 +10:00
Connor McLaughlin
c375d04bad
Frontends: Add .iso to open disc filter
2020-11-21 18:41:36 +10:00
Connor McLaughlin
46b97dd4a8
Qt: Hook up window size menu
2020-11-19 00:40:02 +10:00
Connor McLaughlin
ce81d23574
Qt: Add Edit Memory Cards to game list context menu
2020-11-11 01:02:40 +10:00
Connor McLaughlin
e1ffb5e385
Qt: Add missing DMA state to debug menu
2020-11-08 00:27:48 +10:00
Connor McLaughlin
d102b2facd
Qt: Fix selecting fullscreen mode breaking other backend borderless
2020-11-03 16:17:45 +10:00
Connor McLaughlin
414bc30f24
HostDisplay: Implement exclusive fullscreen for D3D11 renderer
2020-11-02 00:56:05 +10:00
Connor McLaughlin
31de96d120
Qt: Fix debug submenus not translating
2020-10-23 19:26:19 +10:00
Connor McLaughlin
b694577c38
Qt: Add new cheat manager
2020-10-21 01:11:30 +10:00
Connor McLaughlin
56c511b45c
Qt: Add Game Properties to view menu (for running game)
2020-10-14 00:48:48 +10:00
Connor McLaughlin
cb6502afa3
Qt: Simplify settings version check
2020-10-09 18:26:21 +10:00
Connor McLaughlin
e1f83fc000
Qt: Add crop mode, interlacing and NTSC timing to debug menu
2020-10-09 18:09:10 +10:00
Albert Liu
94d7d4cead
Qt: Show dialog on startup for settings version mismatch
...
For the QMessageBox to appear, error reporting is performed again after
main window creation.
2020-10-07 20:43:50 -07:00
Connor McLaughlin
36511fda18
Qt: Add set cover image option to context menu
2020-10-04 00:12:01 +10:00
Connor McLaughlin
f0510897ff
Qt: Add "About Qt" to help menu
2020-10-04 00:12:01 +10:00
Connor McLaughlin
f7de39f3d0
Qt: Fix display window geometry not saving
2020-10-04 00:12:01 +10:00
Connor McLaughlin
e2fab72bcb
Qt: Include .m3u in start disc filter
2020-09-25 00:25:53 +10:00
Connor McLaughlin
03b55efea6
Qt: Add light fusion and blue dark fusion themes
2020-09-24 00:31:44 +10:00
Connor McLaughlin
692c2d4aff
Qt: Add cover refresh menu option
2020-09-24 00:31:44 +10:00
Connor McLaughlin
43b0d84a1d
Qt: Implement game grid/cover view
2020-09-24 00:31:44 +10:00
Connor McLaughlin
be585c9f68
Qt: Fix compilation with Qt 5.11
2020-09-23 12:18:01 +10:00
Connor McLaughlin
7d01bedf07
BIOS: Automatically detect images, improve selection UI
2020-09-23 00:20:50 +10:00
Connor McLaughlin
bdd98281fc
Qt: Fix status bar toggle not saving
2020-09-19 00:31:02 +10:00
Connor McLaughlin
238152ae88
Qt: Add memory card editor
2020-09-19 00:28:47 +10:00
Connor McLaughlin
4d9e58ac42
Qt: Allow updating to previously skipped builds by forcing update
2020-09-15 00:31:35 +10:00
Connor McLaughlin
8ac0e12828
Qt: Save main window position/state to config
2020-09-15 00:31:35 +10:00
Connor McLaughlin
bb6af3c8fc
Merge pull request #845 from CookiePLMonster/fix-resume
...
Fix issues with a -resume parameter
2020-09-14 00:11:42 +10:00
Connor McLaughlin
441f26706e
Qt: Move post processing to its own setting category
2020-09-13 22:27:30 +10:00
Silent
c47dceffb5
Pass a SystemBootParameters pointer to QtHostInterface::bootSystem
...
This resolves ownership issues related to the SystemBootParameters
class, since it's meant to be non-copyable but it was copied as per
Qt meta type rules
2020-09-12 22:01:08 +02:00
Connor McLaughlin
330722eb5f
Qt: Split GPU options into display and enhancements
2020-09-11 00:18:57 +10:00
Connor McLaughlin
b247af535d
Qt: Hook up cheat list menus
2020-09-09 23:44:21 +10:00
Connor McLaughlin
6bbbb96d4b
Move GameList to FrontendCommon
...
Reduces libretro core dependencies further.
2020-09-01 12:46:44 +10:00
Silent
800c5303de
Give GamePropertiesDialog a parent
2020-08-29 14:42:28 +02:00
Connor McLaughlin
8f54711c72
Make additional strings in controller settings translatable
2020-08-24 00:22:49 +10:00
Connor McLaughlin
5fca2d1d1c
Qt: Add toggles for toolbar/status bar
2020-08-21 00:09:37 +10:00
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