Connor McLaughlin
4540a190c1
CommonHostInterface: Make input profile functions public
2021-01-31 17:10:27 +10:00
Connor McLaughlin
556cd6d168
CommonHostInterface: Add enumerator for OSD messages
2021-01-31 17:10:27 +10:00
Connor McLaughlin
48f78a9c41
GameList: Expose search directories list
2021-01-31 17:10:27 +10:00
Connor McLaughlin
98b4101cd7
Settings: Expose Save() method to interface
2021-01-31 17:10:27 +10:00
Connor McLaughlin
7a48bcc585
FrontendCommon: Remove WITH_IMGUI #ifdefs
...
We never compile FrontendCommon without imgui anyway.
2021-01-31 17:10:27 +10:00
Connor McLaughlin
e697d9aa33
HostDisplay: Move imgui context creation to base class
2021-01-31 17:10:27 +10:00
Connor McLaughlin
e132cac0e5
ImGui: Clear memory for font after creating texture
2021-01-31 17:10:27 +10:00
Connor McLaughlin
d8ea9c2983
GameSettings: Add helper to query number of user settings
2021-01-31 17:10:27 +10:00
Connor McLaughlin
582c77b604
ImGuiStyle: Return the font we create
2021-01-31 17:10:26 +10:00
Connor McLaughlin
a563f99191
dep/imgui: Update to 9499afdf5e7f22e2cf4bf7c365d18f7e1d07572b
2021-01-31 17:10:10 +10:00
Connor McLaughlin
5aeabf028b
Qt: Install crash handler on startup
2021-01-31 17:00:57 +10:00
Connor McLaughlin
4bb3fb48f9
System: Add a new throttler/pacer which can catch up on lost time
...
This can result in worse frame pacing, so if you have a decent machine
you'll probably want to turn on "display all frames" in display
settings.
But, it's sadly needed for Android.
2021-01-28 21:04:23 +10:00
Connor McLaughlin
1320e4fdab
GameSettings: Fix texture filter setting not loading from ini
2021-01-27 01:21:03 +10:00
Connor McLaughlin
a5dfc68ac9
GameSettings: Add runahead as per-game setting
2021-01-26 03:38:32 +10:00
Connor McLaughlin
0d473e8681
ImGui: Fix incorrect buffer binding/crash in GLES2
2021-01-26 03:38:31 +10:00
Connor McLaughlin
8cafe856f0
OpenGLHostDisplay: Work around functions unavailable in GLES2
2021-01-26 03:38:31 +10:00
Connor McLaughlin
24dd49e05d
GPU: Fix runahead with MSAA enabled in D3D11/Vulkan
2021-01-26 03:22:23 +10:00
Connor McLaughlin
6eeca57a06
CommonHostInterface: Wrap OSD messages
2021-01-25 01:15:46 +10:00
Connor McLaughlin
516d685dd0
System: Add memory-only save states and rewind
2021-01-25 01:15:45 +10:00
Connor McLaughlin
6c6fdeb15e
HostDisplay: Make textures have levels/layers/samples attributes
2021-01-24 20:41:40 +10:00
Connor McLaughlin
4a60cc4c1e
VulkanHostDisplay: Ensure previous frame is presented before acquiring image
2021-01-24 17:37:09 +10:00
Connor McLaughlin
6a122623fa
GameList: Increment progress on each file, not each load
2021-01-24 17:37:09 +10:00
Connor McLaughlin
f61427017d
GameList: Remove exe/psf extensions from titles in game list
2021-01-24 17:37:09 +10:00
Connor McLaughlin
76ec38ee47
GameList: Support scanning PSF/MiniPSF files
2021-01-24 17:37:09 +10:00
Connor McLaughlin
41a9231a87
GameList: Use region from exe
2021-01-24 17:37:09 +10:00
Connor McLaughlin
cbee8fab66
CommonHostInterface: Throttle rumble updates to changes or every 100ms
...
These updates appear to be synchronous, and limit how fast we can fast
forward when controllers are connected via bluetooth.
2021-01-19 00:27:34 +10:00
Connor McLaughlin
ffa3744b3b
Settings: Add 20:9 display aspect ratio
2021-01-14 00:45:46 +10:00
Connor McLaughlin
37f9f118c4
Android: Add 'Open Pause Menu' hotkey
2021-01-13 19:26:24 +10:00
Connor McLaughlin
b5ffbfe826
Qt: Fix audio sliders not applying correctly
2021-01-13 02:37:04 +10:00
Connor McLaughlin
16ad54143b
HostInterface: Don't sleep when syncing to host refresh
2021-01-12 02:19:23 +10:00
Connor McLaughlin
fd166a4485
ShaderCache: Add a data version field
...
We can increment this to prevent people's shader caches from growing too
large with shader changes.
2021-01-11 15:24:38 +10:00
Connor McLaughlin
bc5fb850d4
AudioStream: Reset resampler state on emptying buffers
2021-01-11 03:58:14 +10:00
Connor McLaughlin
43d01776dc
HostInterface: Add "Sync To Host Refresh Rate" option
2021-01-11 03:50:44 +10:00
Connor McLaughlin
bb572741ae
HostDisplay: Add GetHostRefreshRate() function
...
Only implemented in Windows for now.
2021-01-11 03:50:13 +10:00
Connor McLaughlin
54f5563321
Qt: Add turbo speed setting
2021-01-11 01:57:10 +10:00
Connor McLaughlin
a5f9aa11e1
Settings: Add audio resampling when running at non-standard speed
2021-01-11 01:14:32 +10:00
Connor McLaughlin
4fafb34251
CommonHostInterface: Move input map update to frontend
...
Fixes controller state getting reset when loading input profile.
2021-01-09 14:54:53 +10:00
Connor McLaughlin
b0398f5aa7
Qt: Add shutdown without saving menu option
2021-01-09 00:23:02 +10:00
Albert Liu
d860c14267
CommonHostInterface: Update rumble every frame regardless of change
...
Fixes SDL rumble cutting off early when a game sends the same motor
strength values every frame over a long duration.
2021-01-07 18:30:43 -08:00
Connor McLaughlin
419726f4cc
Remove libretro core - core will now be maintained by libretro
...
libretro have agreed to take over maintenance of the core.
Please see their fork at https://github.com/libretro/duckstation if you
wish to continue to use it.
2021-01-08 01:37:59 +10:00
Silent
de075fffc3
Register more glyph ranges supported by Roboto
...
Adds support for Polish, makes Russian use a default font
2021-01-05 18:17:18 +01:00
Connor McLaughlin
0534f36b8d
D3D11HostDisplay: Fix incorrect format support check
...
Was resulting in RGB565 textures trying to be created when unsupported.
2021-01-05 17:47:59 +10:00
Connor McLaughlin
c3b0a87029
CommonHostInterface: Move settings filename to start of class
2021-01-05 00:58:32 +10:00
johnnyruz
f7b0c0f493
Add cli parameter to override default settings file ( #1375 )
...
* Add cli parameter to specify alternate settings file
* fix issue with error message string parameter
2021-01-05 00:46:16 +10:00
Connor McLaughlin
f369e3c476
HostDisplay: Fix vram pixels bleeding into edges of display with linear filtering
2021-01-04 03:11:14 +10:00
Connor McLaughlin
b3bf9f3f10
GameSettings: Fix compilation with libretro
2021-01-03 19:06:24 +10:00
Connor McLaughlin
4eee5ebdb7
Android: Add per-game settings and properties UI
2021-01-03 18:30:06 +10:00
Connor McLaughlin
6ff73f35bd
GameSettings: Add string key accessors
2021-01-03 17:26:51 +10:00
Connor McLaughlin
3ffbbe82e8
SDLControllerInterface: Use SDL_GameControllerRumble where supported
...
Allows vibration on DualShock 4 without using DS4Windows.
2020-12-31 19:41:51 +10:00
Connor McLaughlin
e464a8c332
CommonHostInterface: Disable some hotkeys on Android
2020-12-30 19:42:14 +10:00