Commit Graph

24 Commits (971af2cb5cc4bb5ae272cf0da37104285a8457d6)

Author SHA1 Message Date
Connor McLaughlin 6c20bac7dd Qt: Support Qt 6 5 years ago
Connor McLaughlin 7a0193a8de Qt: Fix macOS compile 5 years ago
Connor McLaughlin a032d191c8 Qt: Hook signal handlers for CTRL+C 5 years ago
Connor McLaughlin 5aeabf028b Qt: Install crash handler on startup 5 years ago
Connor McLaughlin ad0d16e243 Qt: Fix failing to load unicode filenames on command line 5 years ago
Connor McLaughlin a3e4c61a0b CommonHostInterface: Add a method to get top-level window handle 5 years ago
Connor McLaughlin b694577c38 Qt: Add new cheat manager 5 years ago
Connor McLaughlin cb6502afa3 Qt: Simplify settings version check 5 years ago
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.
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 ad3e93dba4 Qt: Enable hi-dpi pixmaps 5 years ago
Silent 057bf986c4
Allow mapping half axes to buttons
This allows to bind pressure sensitive NeGcon buttons to keyboard,
mouse and controller buttons
5 years ago
Connor McLaughlin c09bfc4d2b Qt: Add automatic updater 5 years ago
Connor McLaughlin a3792a74ed Qt: Switch to Windows instead of Console subsystem 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 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 e7640d5367 HostInterface: Make SetUserDirectory() overridable by frontends 6 years ago
Connor McLaughlin 701491156a Qt: Use menu font instead of system font as default font 6 years ago
Connor McLaughlin 21ecf231d9 Qt: Show game list scanning progress visually 6 years ago
Connor McLaughlin 71c1e243fe Remove YBaseLib dependency 6 years ago
Connor McLaughlin 5076d7dfe8 Qt: Fix handling of display window size in hidpi 6 years ago
Connor McLaughlin fbf5e7f0e3 Qt: Enable DPI scaling 6 years ago
Connor McLaughlin bea15c97cd Qt: ImGui support 6 years ago
Connor McLaughlin f3e9c3ec8c Add initial work on Qt frontend 6 years ago