Commit graph

226 commits

Author SHA1 Message Date
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