Commit Graph

73 Commits (9fd95c3e21ec73d11d60601e02ad9ddc06923330)

Author SHA1 Message Date
Connor McLaughlin 29a09a3685 Introduce ControllerInterface class, port SDL interface over
This breaks controller support in the SDL frontend until it's ported
over to the common interface.
5 years ago
Connor McLaughlin afe2f96474 Qt: Fix display not updating after resize when paused
Fixes #104.
5 years ago
Connor McLaughlin 282998d0bb Qt: Add screenshot button 5 years ago
Connor McLaughlin fe2e6561d3 Qt: Add audio dumping options 5 years ago
Connor McLaughlin 21ecf231d9 Qt: Show game list scanning progress visually 5 years ago
Connor McLaughlin 0e3bcfa7b5 Qt/HostInterface: Track main window pointer 5 years ago
Connor McLaughlin 8f39a0f154 Qt: Properly implement "Start Fullscreen" 5 years ago
Connor McLaughlin 2480624cbe Qt: Replace QWindow for display with QWidget base
Not as elegant, but it solves the input focus issue.
5 years ago
Connor McLaughlin e8a5259e68 Qt: Show save times in save state menu as well 5 years ago
Connor McLaughlin 2004de7170 Qt: Fix controller rebinding not registering when paused 5 years ago
Connor McLaughlin 69f03959aa Qt: Implement context menu in game list 5 years ago
Connor McLaughlin 0c40903f74 Qt: Fix double mutex lock on controller type change
Fixes #39.
5 years ago
Connor McLaughlin fcc0ae9571 GPU: Implement "Crop Mode" (none, overscan, all borders) 5 years ago
Connor McLaughlin f35970fcac FrontendCommon: Move input binding and some other logic from Qt to common 5 years ago
Connor McLaughlin 509f26ad7e Qt: Add some more default hotkeys (fullscreen/pause/poweroff)
Along with the previous commit, fixes #32
5 years ago
Connor McLaughlin e4ff8b0936 Qt: Add power off hotkey and confirmation message 5 years ago
Connor McLaughlin 27c9f2d834 Qt: Add a method for the emulation thread to focus the display widget 5 years ago
Connor McLaughlin e9dea6e0f7 HostInterface: Add a ConfirmMessage() method 5 years ago
Connor McLaughlin 460ff24248 Qt: Support SDL audio backend 5 years ago
Connor McLaughlin 262331504f Qt: Support binding controller axes 6 years ago
Connor McLaughlin 208928b6dc Qt: Fix load state menu not refreshing after save 6 years ago
Connor McLaughlin 06f4d72631 FrontendCommon: Use SDL_InitSubSystem() for lazy initialization 6 years ago
Connor McLaughlin 6d945439eb Qt: Fix possible crash/race when startup fails 6 years ago
Connor McLaughlin 59cf799491 Qt: Implement controller interface/binding 6 years ago
Connor McLaughlin e01cf0dccb Frontends: Implement auto save on exit/resume 6 years ago
Connor McLaughlin 5f3be68028 HostInterface: Notify host when controller types change 6 years ago
Connor McLaughlin 1e009133ae Rename 'Default' audio backend to 'SDL' 6 years ago
Connor McLaughlin d17f0a3923 Qt: Implement disc change in QtHostInterface 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 d7f8884291 Qt: Fix compilation under clang-9
Fixes #23.
6 years ago
Connor McLaughlin 2bf6912f39 Qt: Simplify emulation thread loop 6 years ago
Connor McLaughlin c820ddba79 HostInterface: Move throttle and perf stats to System class 6 years ago
Connor McLaughlin faf2308695 Settings: Move set defaults to HostInterface so it can use user paths 6 years ago
Connor McLaughlin 1ed187fd57 Qt: Add hotkey for increasing/decreasing resolution scale 6 years ago
Connor McLaughlin 8148486a9f Qt: Add hotkey to toggle software rendering 6 years ago
Connor McLaughlin f2231d6669 HostInterface: Move setting update logic to base class 6 years ago
Connor McLaughlin 687772c4da HostDisplay: Move some derived class fields to base class 6 years ago
Connor McLaughlin 736d85b0f3 Qt: Implement display linear filtering 6 years ago
Connor McLaughlin abf48b6cc2 Qt: Update GPU settings when enhancements are changed 6 years ago
Connor McLaughlin 2694181811 Qt: Hook up HostInterface::Report{Error,Message} 6 years ago
Connor McLaughlin 19cd91a684 Qt: Fix crash on exit when boot fails 6 years ago
Connor McLaughlin b4c06fdcc6 GameList: Auto set cache/database path from user directory 6 years ago
Connor McLaughlin feb48899c3 Qt: Don't double-create game list 6 years ago
Connor McLaughlin 77b282862f HostInterface: Move running title info to System 6 years ago
Connor McLaughlin b3db3a1cc0 HostInterface: Share settings between SDL and Qt frontends 6 years ago
Connor McLaughlin 069bdd471c Qt: Stub saving resume state when powering off 6 years ago
Connor McLaughlin f2d5ce74df Qt: Fix bug where render window is not focused leaving fullscreen 6 years ago
Connor McLaughlin 20b60e0f01 Qt: Update window title/save states from running title 6 years ago