Connor McLaughlin
|
65b5013da0
|
Qt: Work around indirect include of glext.h by QOpenGLContext on macOS
Hacky, but aside from not using glad I'm not sure what else to do.
|
2020-02-15 17:23:35 +09:00 |
|
Connor McLaughlin
|
d7f8884291
|
Qt: Fix compilation under clang-9
Fixes #23.
|
2020-02-13 16:54:09 +09:00 |
|
Connor McLaughlin
|
c008a5d523
|
Display: Fix bleeding from adjacent VRAM columns with linear filtering
|
2020-02-13 00:19:46 +09:00 |
|
Connor McLaughlin
|
70fe43a3ec
|
System: Implement variable emulation speed
|
2020-02-11 12:02:42 +09:00 |
|
Connor McLaughlin
|
a81a0c0f21
|
Qt: Add normalized float values to SettingWidgetBinder
|
2020-02-10 22:44:00 +09:00 |
|
Connor McLaughlin
|
2bf6912f39
|
Qt: Simplify emulation thread loop
|
2020-02-09 22:16:37 +09:00 |
|
Connor McLaughlin
|
c820ddba79
|
HostInterface: Move throttle and perf stats to System class
|
2020-02-09 22:16:25 +09:00 |
|
Connor McLaughlin
|
895cefec60
|
Qt: Fix core trying to use core OpenGL shaders on OpenGL ES
|
2020-02-08 21:18:41 +09:00 |
|
Stenzek
|
8d9ce82281
|
Qt: Slightly rework desktop/GLES context creation
|
2020-02-06 21:02:47 +09:00 |
|
Stenzek
|
8654778298
|
Qt: OpenGL display window crash fix
|
2020-02-05 22:47:49 +09:00 |
|
Stenzek
|
e4e15f234b
|
Qt: Fix up debug CPU mode switch menu
|
2020-02-05 17:43:25 +09:00 |
|
Stenzek
|
93f85535eb
|
Qt: Handle creation of ES contexts even when it wasn't specified
|
2020-02-05 17:42:50 +09:00 |
|
Stenzek
|
edb6d7c97e
|
Qt: Add debug settings to menu
|
2020-02-04 15:22:56 +09:00 |
|
Stenzek
|
6718f0442c
|
Qt: Support QActions in SettingsWidgetBinder
|
2020-02-04 15:22:39 +09:00 |
|
Connor McLaughlin
|
899a8e0f03
|
Qt: Add "Use Debug Device" to GPU settings
|
2020-02-02 00:22:14 +10:00 |
|
Connor McLaughlin
|
96be414e3e
|
Qt: Populate console region drop-down dynamically
|
2020-02-02 00:22:07 +10:00 |
|
Connor McLaughlin
|
c72d86cf1b
|
Qt: Hook up CPU execution mode setting
|
2020-02-01 00:05:20 +10:00 |
|
Connor McLaughlin
|
070e6c32d6
|
Frontends: Add .chd files to open filter
|
2020-01-30 20:06:15 +10:00 |
|
Connor McLaughlin
|
6624df1e8c
|
Qt: Add CPU settings/emulation speed to console settings
|
2020-01-29 00:01:44 +10:00 |
|
Connor McLaughlin
|
5272ecd572
|
Qt: Support binding settings to QSliders
|
2020-01-29 00:01:35 +10:00 |
|
Connor McLaughlin
|
faf2308695
|
Settings: Move set defaults to HostInterface so it can use user paths
|
2020-01-24 14:52:04 +10:00 |
|
Connor McLaughlin
|
2276975d62
|
Qt: Implement GitHub Repository/Issue Tracker links
|
2020-01-24 14:51:59 +10:00 |
|
Connor McLaughlin
|
1ed187fd57
|
Qt: Add hotkey for increasing/decreasing resolution scale
|
2020-01-24 14:51:57 +10:00 |
|
Connor McLaughlin
|
8148486a9f
|
Qt: Add hotkey to toggle software rendering
|
2020-01-24 14:51:55 +10:00 |
|
Connor McLaughlin
|
f2231d6669
|
HostInterface: Move setting update logic to base class
|
2020-01-24 14:51:52 +10:00 |
|
Connor McLaughlin
|
687772c4da
|
HostDisplay: Move some derived class fields to base class
|
2020-01-24 14:51:36 +10:00 |
|
Connor McLaughlin
|
736d85b0f3
|
Qt: Implement display linear filtering
|
2020-01-24 14:51:34 +10:00 |
|
Connor McLaughlin
|
abf48b6cc2
|
Qt: Update GPU settings when enhancements are changed
|
2020-01-24 14:51:33 +10:00 |
|
Connor McLaughlin
|
f05f5aeb2b
|
Qt: Implement browse button for BIOS path
|
2020-01-24 14:51:31 +10:00 |
|
Connor McLaughlin
|
2694181811
|
Qt: Hook up HostInterface::Report{Error,Message}
|
2020-01-24 14:51:30 +10:00 |
|
Connor McLaughlin
|
19cd91a684
|
Qt: Fix crash on exit when boot fails
|
2020-01-24 14:51:28 +10:00 |
|
Connor McLaughlin
|
78f984c412
|
Qt: Add automatic download of redump disc database for game list
|
2020-01-24 14:51:25 +10:00 |
|
Connor McLaughlin
|
b937275073
|
Qt: Link with and copy Qt5Network library
|
2020-01-24 14:51:24 +10:00 |
|
Connor McLaughlin
|
65ae85eb7b
|
Qt: Skeleton for audio settings
|
2020-01-24 14:51:13 +10:00 |
|
Connor McLaughlin
|
b4c06fdcc6
|
GameList: Auto set cache/database path from user directory
|
2020-01-24 14:51:09 +10:00 |
|
Connor McLaughlin
|
feb48899c3
|
Qt: Don't double-create game list
|
2020-01-24 14:51:07 +10:00 |
|
Connor McLaughlin
|
77b282862f
|
HostInterface: Move running title info to System
|
2020-01-24 14:51:05 +10:00 |
|
Connor McLaughlin
|
b3db3a1cc0
|
HostInterface: Share settings between SDL and Qt frontends
|
2020-01-24 14:51:03 +10:00 |
|
Connor McLaughlin
|
9456dc5d9b
|
Qt: Power off system correctly when exiting
|
2020-01-24 14:50:56 +10:00 |
|
Connor McLaughlin
|
069bdd471c
|
Qt: Stub saving resume state when powering off
|
2020-01-24 14:50:54 +10:00 |
|
Connor McLaughlin
|
0200b9ffc1
|
Qt: Hook up 'Add Game List Directory' function
|
2020-01-24 14:50:53 +10:00 |
|
Connor McLaughlin
|
98eb71aa3f
|
Qt: Fix extra margins in pad settings panel
|
2020-01-24 14:50:52 +10:00 |
|
Connor McLaughlin
|
1cdd4e01fb
|
Qt: Reorder settings categories
|
2020-01-24 14:50:51 +10:00 |
|
Connor McLaughlin
|
f2d5ce74df
|
Qt: Fix bug where render window is not focused leaving fullscreen
|
2020-01-24 14:50:47 +10:00 |
|
Connor McLaughlin
|
20b60e0f01
|
Qt: Update window title/save states from running title
|
2020-01-24 14:50:46 +10:00 |
|
Connor McLaughlin
|
82b4229f1b
|
GameList: Move entry to global scope so it can be forward declared
|
2020-01-24 14:50:44 +10:00 |
|
Connor McLaughlin
|
183928b0f6
|
Qt: Skeleton of load/save state menus
|
2020-01-24 14:50:42 +10:00 |
|
Connor McLaughlin
|
1998aa96a4
|
Qt: Simplify Change Disc menu logic
|
2020-01-24 14:50:40 +10:00 |
|
Connor McLaughlin
|
69841d0a09
|
Qt: Move quick CPU/GPU switch to Debug menu
|
2020-01-24 14:49:54 +10:00 |
|
Connor McLaughlin
|
6737b3ec44
|
Qt: Drop Settings accessor from HostInterface
This should only be accessed on the emulation thread.
|
2020-01-24 14:49:53 +10:00 |
|
Connor McLaughlin
|
d343743768
|
Qt: Safer GPU renderer switching
|
2020-01-24 14:49:51 +10:00 |
|
Connor McLaughlin
|
c5282b99e1
|
Qt: Thread-safe QSettings access and updating
|
2020-01-24 14:49:49 +10:00 |
|
Connor McLaughlin
|
9562cbea56
|
Frontends: Add frame time performance counters
|
2020-01-24 14:49:47 +10:00 |
|
Connor McLaughlin
|
67710ca184
|
Qt: Add a signal when the game list selection is changed
|
2020-01-24 14:49:46 +10:00 |
|
Connor McLaughlin
|
99af858562
|
Qt/GameList: Fix incorrect game booting when sorted
|
2020-01-24 14:49:44 +10:00 |
|
Connor McLaughlin
|
ed1ac6df4a
|
Frontend: Fix error in swap chain ResizeBuffers()
|
2020-01-20 17:26:57 +10:00 |
|
Connor McLaughlin
|
b9538a55f5
|
Settings: Add option for creating a debug GPU device
|
2020-01-19 14:54:19 +10:00 |
|
Connor McLaughlin
|
46033898ba
|
Frontends: Use DXGI_PRESENT_FLAG_ALLOW_TEARING for presentatation
|
2020-01-18 18:12:09 +10:00 |
|
Connor McLaughlin
|
28efc50a04
|
Qt: Fix worker thread lockup on shutdown
|
2020-01-11 14:21:08 +10:00 |
|
Connor McLaughlin
|
d52d6252a9
|
Qt: Remove QAudioOutput-based audio stream
|
2020-01-11 14:04:58 +10:00 |
|
Connor McLaughlin
|
8f6ac437ab
|
Frontends: Add cubeb as audio backend option
|
2020-01-11 13:51:44 +10:00 |
|
Connor McLaughlin
|
9586970a9f
|
AudioStream: Add cubeb implementation
|
2020-01-11 13:51:41 +10:00 |
|
Connor McLaughlin
|
71c1e243fe
|
Remove YBaseLib dependency
|
2020-01-10 13:40:53 +10:00 |
|
Connor McLaughlin
|
1c2c4c8489
|
Qt: Fix emulation thread using 100% CPU when idle
|
2020-01-10 13:28:13 +10:00 |
|
Connor McLaughlin
|
c52040434a
|
Core: Linux warning fixes
|
2020-01-09 08:46:52 +10:00 |
|
Connor McLaughlin
|
2611e64459
|
Qt: Implement game list sorting
|
2020-01-08 15:01:04 +10:00 |
|
Connor McLaughlin
|
64426a0be2
|
Qt: Fix shutdown-and-restart failing in D3D11 renderer
|
2020-01-08 14:00:28 +10:00 |
|
Connor McLaughlin
|
25f55690f2
|
Qt: Add icons for game list entry type (disc/exe)
|
2020-01-08 13:50:44 +10:00 |
|
Connor McLaughlin
|
ecc8109d43
|
Qt: Show flags for region instead of text
|
2020-01-08 13:39:19 +10:00 |
|
Connor McLaughlin
|
9402c7c145
|
Qt: Fix double-free/crash on shutdown
|
2020-01-08 13:39:04 +10:00 |
|
Connor McLaughlin
|
048c6835e5
|
Qt: Don't highlight headings in game list
|
2020-01-08 13:38:31 +10:00 |
|
Connor McLaughlin
|
c03c1451fe
|
GameList: Support caching entries
|
2020-01-08 13:37:43 +10:00 |
|
Connor McLaughlin
|
e7bebb0105
|
Qt: Support runtime renderer switching
|
2020-01-07 18:55:36 +10:00 |
|
Connor McLaughlin
|
c6d6b0405f
|
Qt: Don't create imgui.ini
|
2020-01-07 18:55:26 +10:00 |
|
Connor McLaughlin
|
686df4a203
|
Qt: Improve imgui hidpi scaling
|
2020-01-07 18:52:33 +10:00 |
|
Connor McLaughlin
|
168eb5fe2d
|
Qt: Add D3D11 display window implementation
|
2020-01-07 15:54:44 +10:00 |
|
Connor McLaughlin
|
5076d7dfe8
|
Qt: Fix handling of display window size in hidpi
|
2020-01-07 14:27:48 +10:00 |
|
Connor McLaughlin
|
1b7be01507
|
Qt: Implement audio output
|
2020-01-07 14:18:51 +10:00 |
|
Connor McLaughlin
|
207c75e6eb
|
Qt: Implement fullscreen
|
2020-01-06 16:27:39 +10:00 |
|
Connor McLaughlin
|
87889a13e0
|
Qt: Properly handle modifier keys for input
|
2020-01-06 15:14:47 +10:00 |
|
Connor McLaughlin
|
6d5eca13a6
|
Qt: Ignore key repeat events for input
|
2020-01-06 14:08:15 +10:00 |
|
Connor McLaughlin
|
d61f12cb4e
|
Qt: Set focus to display window when starting
|
2020-01-06 14:08:00 +10:00 |
|
Connor McLaughlin
|
40e1b7af23
|
Qt: Initial hotkey implementation
|
2020-01-05 12:46:03 +10:00 |
|
Connor McLaughlin
|
d88fc20434
|
Qt: GPU settings tab
|
2020-01-03 17:51:58 +10:00 |
|
Connor McLaughlin
|
fbf5e7f0e3
|
Qt: Enable DPI scaling
|
2020-01-03 17:51:45 +10:00 |
|
Connor McLaughlin
|
bea15c97cd
|
Qt: ImGui support
|
2020-01-02 19:14:16 +10:00 |
|
Connor McLaughlin
|
9436ffc806
|
Qt: Move some functionalty from OpenGLDisplayWindow into QtDisplayWindow
|
2020-01-02 17:45:25 +10:00 |
|
Connor McLaughlin
|
ac6a7bad3f
|
Qt: Hack for setting swap interval at runtime (currently Windows only)
|
2020-01-02 16:33:52 +10:00 |
|
Connor McLaughlin
|
b135b32159
|
Qt: Add config and implementation for basic controller input
|
2020-01-02 16:13:03 +10:00 |
|
Connor McLaughlin
|
eb7659368e
|
Qt: Add natvis file for Qt data structures
|
2020-01-02 16:11:22 +10:00 |
|
Connor McLaughlin
|
3bdafa1932
|
Qt: Fix double-scanning of game list at start
|
2020-01-01 14:02:45 +10:00 |
|
Connor McLaughlin
|
77a47c87d2
|
Qt: Hook up console settings
|
2020-01-01 14:01:58 +10:00 |
|
Connor McLaughlin
|
62e1829ec9
|
Qt: Fix recursive setting toggle in game list settings
|
2019-12-31 16:40:24 +10:00 |
|
Connor McLaughlin
|
f3e9c3ec8c
|
Add initial work on Qt frontend
|
2019-12-31 16:18:30 +10:00 |
|