Commit Graph

307 Commits (277147199eb256ba9c1999a703c6ff1b77048436)

Author SHA1 Message Date
Connor McLaughlin 692c2d4aff Qt: Add cover refresh menu option 5 years ago
Connor McLaughlin 43b0d84a1d Qt: Implement game grid/cover view 5 years ago
Connor McLaughlin be585c9f68 Qt: Fix compilation with Qt 5.11 5 years ago
Connor McLaughlin 7d01bedf07 BIOS: Automatically detect images, improve selection UI 5 years ago
Connor McLaughlin bdd98281fc Qt: Fix status bar toggle not saving 5 years ago
Connor McLaughlin 238152ae88 Qt: Add memory card editor 5 years ago
Connor McLaughlin 4d9e58ac42 Qt: Allow updating to previously skipped builds by forcing update 5 years ago
Connor McLaughlin 8ac0e12828 Qt: Save main window position/state to config 5 years ago
Connor McLaughlin bb6af3c8fc
Merge pull request #845 from CookiePLMonster/fix-resume
Fix issues with a -resume parameter
5 years ago
Connor McLaughlin 441f26706e Qt: Move post processing to its own setting category 5 years ago
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
5 years ago
Connor McLaughlin 330722eb5f Qt: Split GPU options into display and enhancements 5 years ago
Connor McLaughlin b247af535d Qt: Hook up cheat list menus 5 years ago
Connor McLaughlin 6bbbb96d4b Move GameList to FrontendCommon
Reduces libretro core dependencies further.
5 years ago
Silent 800c5303de
Give GamePropertiesDialog a parent 5 years ago
Connor McLaughlin 8f54711c72 Make additional strings in controller settings translatable 5 years ago
Connor McLaughlin 5fca2d1d1c Qt: Add toggles for toolbar/status bar 5 years ago
Connor McLaughlin 67fb9253cb Qt: Hide debug menu by default 5 years ago
Connor McLaughlin 4e62b32d60 Add option to dump the contents of RAM to a file 5 years ago
Connor McLaughlin 86799775ce Qt: Add UI for playlist disc switching 5 years ago
Connor McLaughlin 92bc65d883 Qt: Turn language list into radio buttons 5 years ago
Connor McLaughlin f0e3373cb2 Qt: Add message about unofficial builds auto-update incompatibility 5 years ago
Connor McLaughlin c09bfc4d2b Qt: Add automatic updater 5 years ago
Connor McLaughlin 8c1a72f640 Qt: Unmark window info error for translation 5 years ago
Connor McLaughlin 3edb255eca Qt: Add translation support and language setting 5 years ago
Connor McLaughlin e30c0a6881 Qt: Don't allow booting when changing disc from game list 5 years ago
Connor McLaughlin 961afdf765 Qt: Ignore resume states when "Save state on exit" is unchecked 5 years ago
Connor McLaughlin 68d98af497 Qt: Remove usage of QString where possible for settings 5 years ago
Albert Liu 4e2b3189b0 Qt: Replace QtSettingsInterface with INISettingsInterface 5 years ago
Connor McLaughlin b3359dadc9 Qt: Save original style name for restoring after theme switch 5 years ago
Connor McLaughlin 2a38090e7a HostDisplay: Move most backend logic to FrontendCommon 5 years ago
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.
5 years ago
Connor McLaughlin 55a2c73097 Qt: Add Dark Fusion theme 5 years ago
Connor McLaughlin a6d976240a Qt: Add theme selection and dark theme 5 years ago
Connor McLaughlin 77291096db Settings: Add GPU adapter option and hook up to D3D11/Vulkan 5 years ago
Connor McLaughlin 49a9f01327 Qt: Support Vulkan 6 years ago
Connor McLaughlin 0dfb9f7d90
Merge pull request #548 from ggrtk/qt-aboutdialog
Qt: Add about dialog
6 years ago
Albert Liu 4c29b6f30c Qt: Add about dialog 6 years ago
Connor McLaughlin 2504d187d3 Qt: Add separate menu items for rescan all/scan for new games 6 years ago
Connor McLaughlin 6acd8b27dd Qt: Prevent lag disabling power on buttons when starting 6 years ago
Connor McLaughlin de8aef4f44 Qt: Fix pause button repeatedly triggering sometimes 6 years ago
Connor McLaughlin 2156236f52 Frontends: Use common GL context wrapper 6 years ago
Connor McLaughlin 9f22684cea Qt: Combine resume and power off toolbar buttons 6 years ago
Connor McLaughlin e6d52ce6de Qt: Add Resume button 6 years ago
Connor McLaughlin dfe0dcb56c Qt: Split memory card/controller config, make bindings scroll 6 years ago
Connor McLaughlin e7778ea86e Qt: Move OpenURL to QtUtils namespace 6 years ago
Connor McLaughlin c8a00c58eb Qt: Add Remove Disc option to change disc menu 6 years ago
Connor McLaughlin b2a2366287 Qt: Add game properties dialog 6 years ago
Connor McLaughlin 101e1bfd73 Qt: Add advanced settings 6 years ago
Connor McLaughlin f7e2d98055 Qt: Add .psf to all files filter for open file 6 years ago
Connor McLaughlin ea3c0b65cf Qt: Refactor render widget state transitions
Recreate widget each time. Fixes fullscreen mode switches on D3D11 and
hopefully Wayland.
6 years ago
Connor McLaughlin 277c03aca0 Add auto-generated Git version to window titles 6 years ago
Connor McLaughlin 610ebcf2fa Qt: Support loading .psf files 6 years ago
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.
6 years ago
Connor McLaughlin 0a004361fc Qt: Work around flip model swap chains being limited to vsync when parented
Fixes fast forward not working on some systems.
6 years ago
Connor McLaughlin 32dbd173c5 Qt: Add link to Discord server in Help menu 6 years ago
Connor McLaughlin bf6c1c4866 Qt: Implement render-to-seperate-window and render-to-main toggle 6 years ago
Connor McLaughlin 20025b2ffd Qt: Hide mouse cursor in fullscreen mode
Fixes #135.
6 years ago
Connor McLaughlin 701491156a Qt: Use menu font instead of system font as default font 6 years ago
Connor McLaughlin 1d9bcb2a48 Qt: Force redraw the display when restoring after minimized 6 years ago
Connor McLaughlin a4a5d3ef79 Qt: Split some console settings out into general settings 6 years ago
Connor McLaughlin bf2f9bd8d9 Qt: Add 'Refresh' button to toolbar for reloading game list 6 years ago
Connor McLaughlin acd49f3765 Qt: Fix possible crash when loading state via menu 6 years ago
Connor McLaughlin 282998d0bb Qt: Add screenshot button 6 years ago
Connor McLaughlin fe2e6561d3 Qt: Add audio dumping options 6 years ago
Connor McLaughlin c3cb6ef393 Qt: Fix debug menu not updating selected GPU renderer
Fixes #93.
6 years ago
Connor McLaughlin 0e3bcfa7b5 Qt/HostInterface: Track main window pointer 6 years ago
Connor McLaughlin 8f39a0f154 Qt: Properly implement "Start Fullscreen" 6 years ago
Connor McLaughlin 2480624cbe Qt: Replace QWindow for display with QWidget base
Not as elegant, but it solves the input focus issue.
6 years ago
Connor McLaughlin bd25aa2f9d Qt: Include .chd in disc image filter
Fixes #77.
6 years ago
Connor McLaughlin 69f03959aa Qt: Implement context menu in game list 6 years ago
Connor McLaughlin f35970fcac FrontendCommon: Move input binding and some other logic from Qt to common 6 years ago
Connor McLaughlin 27c9f2d834 Qt: Add a method for the emulation thread to focus the display widget 6 years ago
Connor McLaughlin e9dea6e0f7 HostInterface: Add a ConfirmMessage() method 6 years ago
Connor McLaughlin 8ffdcf1b7e Qt: Add a way for the emulation thread to request fullscreen state 6 years ago
Connor McLaughlin 208928b6dc Qt: Fix load state menu not refreshing after save 6 years ago
Connor McLaughlin 6456c5d63d Qt: Don't resume when booting without game code 6 years ago
Connor McLaughlin e01cf0dccb Frontends: Implement auto save on exit/resume 6 years ago
Connor McLaughlin e5740a5632 Qt: Pass QStrings by reference in HostInterface 6 years ago
Connor McLaughlin fd8ed08307 Move more logic from frontend to base HostInterface 6 years ago
Connor McLaughlin 1ce1e016ae Qt: Implement save state menus 6 years ago
Connor McLaughlin 97ea851097 Qt: Narrowing warning fix 6 years ago
Connor McLaughlin c820ddba79 HostInterface: Move throttle and perf stats to System class 6 years ago
Stenzek e4e15f234b Qt: Fix up debug CPU mode switch menu 6 years ago
Stenzek edb6d7c97e Qt: Add debug settings to menu 6 years ago
Connor McLaughlin 070e6c32d6 Frontends: Add .chd files to open filter 6 years ago
Connor McLaughlin 2276975d62 Qt: Implement GitHub Repository/Issue Tracker links 6 years ago
Connor McLaughlin 2694181811 Qt: Hook up HostInterface::Report{Error,Message} 6 years ago
Connor McLaughlin 9456dc5d9b Qt: Power off system correctly when exiting 6 years ago
Connor McLaughlin 069bdd471c Qt: Stub saving resume state when powering off 6 years ago
Connor McLaughlin 0200b9ffc1 Qt: Hook up 'Add Game List Directory' function 6 years ago
Connor McLaughlin 1cdd4e01fb Qt: Reorder settings categories 6 years ago
Connor McLaughlin 20b60e0f01 Qt: Update window title/save states from running title 6 years ago
Connor McLaughlin 82b4229f1b GameList: Move entry to global scope so it can be forward declared 6 years ago
Connor McLaughlin 183928b0f6 Qt: Skeleton of load/save state menus 6 years ago
Connor McLaughlin 1998aa96a4 Qt: Simplify Change Disc menu logic 6 years ago
Connor McLaughlin d343743768 Qt: Safer GPU renderer switching 6 years ago
Connor McLaughlin c5282b99e1 Qt: Thread-safe QSettings access and updating 6 years ago
Connor McLaughlin 9562cbea56 Frontends: Add frame time performance counters 6 years ago
Connor McLaughlin 67710ca184 Qt: Add a signal when the game list selection is changed 6 years ago
Connor McLaughlin e7bebb0105 Qt: Support runtime renderer switching 6 years ago
Connor McLaughlin 207c75e6eb Qt: Implement fullscreen 6 years ago
Connor McLaughlin d61f12cb4e Qt: Set focus to display window when starting 6 years ago
Connor McLaughlin d88fc20434 Qt: GPU settings tab 6 years ago
Connor McLaughlin b135b32159 Qt: Add config and implementation for basic controller input 6 years ago
Connor McLaughlin 3bdafa1932 Qt: Fix double-scanning of game list at start 6 years ago
Connor McLaughlin f3e9c3ec8c Add initial work on Qt frontend 6 years ago