Commit Graph

  • 635ab72b37 GPU: Implement "Scaled Dithering" option Connor McLaughlin 2020-03-01 00:05:31 +1000
  • d41e6dd28f CommonHostInterface: Add some more default key bindings Connor McLaughlin 2020-02-27 00:41:28 +1000
  • fdcb891ed3 GPU: Fix incorrect detection of 480i mode Connor McLaughlin 2020-02-29 00:18:50 +1000
  • ed493c846d GPU: Don't panic on oversized VRAM copies Connor McLaughlin 2020-02-29 00:18:40 +1000
  • 7412e78aa1 GPU: Move software copy/fill functions to base class so it can be used as fallback Connor McLaughlin 2020-02-29 00:18:33 +1000
  • e1d4c0b9d4 HostDisplay: Fudge texture coordinates for better linear filtering Connor McLaughlin 2020-02-29 00:18:24 +1000
  • 6bacbf3438 GPU: Fix 480i displays getting cut off in OpenGL and Software Connor McLaughlin 2020-02-28 23:01:38 +1000
  • aa56a59f58 GPU: Make resolution info less spammy Connor McLaughlin 2020-02-28 17:47:10 +1000
  • 0690491883 GPU/HW: Fix potential crash in rectangle expansion Connor McLaughlin 2020-02-28 22:58:31 +1000
  • a298e93004 CMake: Fix Linux build Connor McLaughlin 2020-02-28 22:43:29 +1000
  • e8e44991db GPU: Fix display in OpenGL renderer Connor McLaughlin 2020-02-28 22:42:56 +1000
  • 63064f80c2 HostInterface: Fix default value for Display/CropMode Connor McLaughlin 2020-02-28 18:15:32 +1000
  • f2adb71a70 CommonHostInterface: Bind face buttons to keypad by default Connor McLaughlin 2020-02-28 18:15:21 +1000
  • 19c1e8b838 StringUtil: Fix for older gcc versions again Connor McLaughlin 2020-02-28 17:12:49 +1000
  • fcc0ae9571 GPU: Implement "Crop Mode" (none, overscan, all borders) Connor McLaughlin 2020-02-28 17:01:01 +1000
  • 5df7fbd68c Common/Rectangle: Fix typo in assignment operator Connor McLaughlin 2020-02-28 17:00:19 +1000
  • 122726fe65 Common/StringUtil: Support compiling on gcc7 Connor McLaughlin 2020-02-28 17:00:16 +1000
  • bbdee22ea8 SDL: Move SDLSettingsInterface (ini) to frontend-common Connor McLaughlin 2020-02-28 17:00:14 +1000
  • 9ab5212833 FrontendCommon: Make SDL2 dependency optional Connor McLaughlin 2020-02-28 17:00:12 +1000
  • f35970fcac FrontendCommon: Move input binding and some other logic from Qt to common Connor McLaughlin 2020-02-28 17:00:09 +1000
  • ccbe6f0c42 Qt: Don't store floats in settings as QVariant data Connor McLaughlin 2020-02-28 17:00:07 +1000
  • da0059fb21 Common/StringUtil: Add a FromChars std::optional wrapper Connor McLaughlin 2020-02-28 17:00:05 +1000
  • 86094b8080 Common/String: Don't copy StaticStrings when not writing Connor McLaughlin 2020-02-28 17:00:02 +1000
  • 4fe57e64d7 SDL: Add -gstate parameter to load global state Connor McLaughlin 2020-02-28 17:00:00 +1000
  • 992bf7c338 SDL: Add GPU debug device option to settings Connor McLaughlin 2020-02-28 16:59:58 +1000
  • 07ba2ecd3d Settings: Simplify resolution scale enumeration Connor McLaughlin 2020-02-28 16:59:55 +1000
  • f21cb25426 HostInterface: Recreate system on GPU debug device toggle too Connor McLaughlin 2020-02-28 16:59:53 +1000
  • 82eb14efb1 Core: Apply DPI scaling to debug windows Connor McLaughlin 2020-02-28 16:59:51 +1000
  • ce31c85983 SDL: Support high-dpi displays Connor McLaughlin 2020-02-28 16:59:48 +1000
  • a0a0cd48fa SDL: Reimplement improved fullscreen toggling Connor McLaughlin 2020-02-28 16:59:46 +1000
  • f03de090c4 SDL: Fix setting changes not applying Connor McLaughlin 2020-02-28 16:59:44 +1000
  • 4b94224955 SDL: Use RunLater() for menu actions too Connor McLaughlin 2020-02-28 16:59:41 +1000
  • 50a155e775 Settings: Default to relative paths for bios/memcards Connor McLaughlin 2020-02-28 16:58:30 +1000
  • 509f26ad7e Qt: Add some more default hotkeys (fullscreen/pause/poweroff) Connor McLaughlin 2020-02-26 19:27:23 +1000
  • e4ff8b0936 Qt: Add power off hotkey and confirmation message Connor McLaughlin 2020-02-26 19:26:20 +1000
  • 27c9f2d834 Qt: Add a method for the emulation thread to focus the display widget Connor McLaughlin 2020-02-26 19:26:14 +1000
  • e9dea6e0f7 HostInterface: Add a ConfirmMessage() method Connor McLaughlin 2020-02-26 19:25:57 +1000
  • 8ffdcf1b7e Qt: Add a way for the emulation thread to request fullscreen state Connor McLaughlin 2020-02-26 19:25:51 +1000
  • 460ff24248 Qt: Support SDL audio backend Connor McLaughlin 2020-02-25 23:40:46 +1000
  • 223b52736f Qt: Populate audio backend drop-down Connor McLaughlin 2020-02-25 23:40:42 +1000
  • c68d188029 Disable DXGI handling of ALT+ENTER Connor McLaughlin 2020-02-24 18:19:20 +0900
  • bfdf343dfe SDL: Move imgui render to display Connor McLaughlin 2020-02-23 00:04:30 +0900
  • 49c7767ed4 System: Check save state version when loading Connor McLaughlin 2020-02-22 17:16:45 +0900
  • 959a555274 CDROM: Implement asynchronous disc reading Connor McLaughlin 2020-02-22 00:19:10 +0900
  • 7ece901d57 CDImage/CHD: Fix crash when opening invalid/nonexistant file Connor McLaughlin 2020-02-22 00:18:58 +0900
  • 1ed8243776 HostInterface: Reset counters when starting from state Connor McLaughlin 2020-02-21 23:41:40 +0900
  • 3a0f8bffc5 SDL: Use precompiled D3D11 display shaders Connor McLaughlin 2020-02-20 23:22:37 +0900
  • 784a5c789f Qt: Use precompiled D3D11 display shaders Connor McLaughlin 2020-02-20 23:22:28 +0900
  • 4f794b1c37 Add precompiled versions of D3D11 display shaders Connor McLaughlin 2020-02-20 23:21:54 +0900
  • 46846a10f6 Common: Simplify D3D shader object creation with helpers Connor McLaughlin 2020-02-19 22:04:21 +0900
  • 11b90b2beb Qt: Fix mac build again Connor McLaughlin 2020-02-18 00:31:01 +0900
  • 262331504f Qt: Support binding controller axes Connor McLaughlin 2020-02-18 00:06:28 +0900
  • b7dfe06f74 Qt: Support axes in input binding widgets Connor McLaughlin 2020-02-18 00:06:11 +0900
  • 149cbf6457 GPU/HW: Properly implement too-large polygon culling Connor McLaughlin 2020-02-17 00:09:45 +0900
  • bbe54df3a8 GPU/HW: Split rectangles on texture page boundaries Connor McLaughlin 2020-02-17 00:09:31 +0900
  • bd542831a8 GPU: Fix incorrect bit check in DrawMode::IsUsingPalette() Connor McLaughlin 2020-02-17 00:09:27 +0900
  • 0f7365117b SDLControllerInterface: Add missing include Connor McLaughlin 2020-02-16 00:39:06 +0900
  • fc27fc3589 Update README.md yet again for AppVeyor Connor McLaughlin 2020-02-16 00:38:39 +0900
  • 961bc09979 SDL: Fix crashes on starting emulation Connor McLaughlin 2020-02-16 00:33:43 +0900
  • 8aed270a1f Update README.md Connor McLaughlin 2020-02-16 00:19:10 +0900
  • 208928b6dc Qt: Fix load state menu not refreshing after save Connor McLaughlin 2020-02-16 00:15:18 +0900
  • 1e0e802fa4 HostInterface: Add a helper to display a 'Loading Screen' during long startup Connor McLaughlin 2020-02-16 00:15:16 +0900
  • 9ddb3a8c7a SDL: Use controller interface from frontend-common Connor McLaughlin 2020-02-16 00:15:14 +0900
  • 6456c5d63d Qt: Don't resume when booting without game code Connor McLaughlin 2020-02-16 00:15:11 +0900
  • dcc9da3f5e HostInterface: Don't try to resume system without game code Connor McLaughlin 2020-02-16 00:15:09 +0900
  • 6efcf2d912 ImGui: Fix OpenGL rendering on hidpi displays Connor McLaughlin 2020-02-16 00:15:07 +0900
  • 06f4d72631 FrontendCommon: Use SDL_InitSubSystem() for lazy initialization Connor McLaughlin 2020-02-16 00:15:05 +0900
  • 78a6666439 SDLAudioStream: Don't allow format to change Connor McLaughlin 2020-02-16 00:15:02 +0900
  • e48e6141c8 Qt: Set display window size on context create not constructor Connor McLaughlin 2020-02-16 00:15:00 +0900
  • cd2f6d1f68 HostInterface: Only display error when loading resume state if boot anyway flag isn't set Connor McLaughlin 2020-02-16 00:14:58 +0900
  • 6d945439eb Qt: Fix possible crash/race when startup fails Connor McLaughlin 2020-02-16 00:14:56 +0900
  • 59cf799491 Qt: Implement controller interface/binding Connor McLaughlin 2020-02-16 00:14:53 +0900
  • 6a1206dde7 Frontends: Add option for "Increase Timer Resolution" Connor McLaughlin 2020-02-16 00:14:51 +0900
  • e01cf0dccb Frontends: Implement auto save on exit/resume Connor McLaughlin 2020-02-16 00:14:49 +0900
  • e738b87a25 HostInterface: Add helpers for resume save state Connor McLaughlin 2020-02-16 00:14:47 +0900
  • 5f3be68028 HostInterface: Notify host when controller types change Connor McLaughlin 2020-02-16 00:14:44 +0900
  • b0c846388e SDL: Only save settings when changes have been made Connor McLaughlin 2020-02-16 00:14:42 +0900
  • 37d765e8d7 HostInterface: Support switching audio backends Connor McLaughlin 2020-02-16 00:14:40 +0900
  • 6a0c15b649 HostInterface: Move timer resolution increase to base class Connor McLaughlin 2020-02-16 00:14:37 +0900
  • 1e009133ae Rename 'Default' audio backend to 'SDL' Connor McLaughlin 2020-02-16 00:14:35 +0900
  • d17f0a3923 Qt: Implement disc change in QtHostInterface Connor McLaughlin 2020-02-16 00:14:33 +0900
  • e5740a5632 Qt: Pass QStrings by reference in HostInterface Connor McLaughlin 2020-02-16 00:14:30 +0900
  • fd8ed08307 Move more logic from frontend to base HostInterface Connor McLaughlin 2020-02-16 00:14:28 +0900
  • f0578bb932 HostInterface: Make helper methods const Connor McLaughlin 2020-02-16 00:14:25 +0900
  • 153eded978 Qt: Use a single column in hotkey binding list Connor McLaughlin 2020-02-16 00:14:23 +0900
  • 5c303705ac Qt: Use scroll area for hotkey binding list Connor McLaughlin 2020-02-16 00:14:08 +0900
  • 1ce1e016ae Qt: Implement save state menus Connor McLaughlin 2020-02-16 00:14:04 +0900
  • 97ea851097 Qt: Narrowing warning fix Connor McLaughlin 2020-02-16 00:14:02 +0900
  • 7290e5cad0 HostInterface: Add per-slot save state helper functions Connor McLaughlin 2020-02-16 00:14:00 +0900
  • 9148581213 GPU: Narrowing warning fix Connor McLaughlin 2020-02-16 00:13:57 +0900
  • 3bafdf88d4 SDL: Fix uninitialized mapping variables Connor McLaughlin 2020-02-16 00:13:55 +0900
  • 745c2785b2 Move shared frontend code from SDL to a seperate project Connor McLaughlin 2020-02-16 00:13:53 +0900
  • 24bebf7f59 SDL: Add emulation speed slider Connor McLaughlin 2020-02-16 00:13:48 +0900
  • 2d4dc6afc6 CI: Enable macOS builds Connor McLaughlin 2020-02-15 23:39:20 +0900
  • fd2ca2927e Common/FileSystem: Fix recursive directory creation Connor McLaughlin 2020-02-15 23:19:27 +0900
  • 89ac06a385 CI: Only build master branch Connor McLaughlin 2020-02-15 23:17:07 +0900
  • befa2a27d8 HostInterface: Fix crash in SetUserDirectory Connor McLaughlin 2020-02-15 23:12:15 +0900
  • 223cf6bf31 Update README.md with macOS build instructions Connor McLaughlin 2020-02-15 22:56:02 +0900
  • 8fd0fa00a7 Update README.md with user directory info Connor McLaughlin 2020-02-15 22:51:09 +0900
  • b605a84f7d HostInterface: Set user directory for Linux/macOS, portable.txt support Connor McLaughlin 2020-02-15 22:30:26 +0900