441f26706e
Qt: Move post processing to its own setting category
2020-09-13 22:27:30 +10:00
7a5f167c1c
VulkanHostDisplay: Fix a possible crash at shutdown with large post shaders
2020-09-13 20:21:23 +10:00
2492eb8678
FrontendCommon: Add a hotkey to reload post processing
2020-09-13 20:21:05 +10:00
c1006bd0ff
PostProcessing: Allow fragment coordinate access from shader
2020-09-13 18:50:40 +10:00
60ed9e7191
PostProcessingShader: Fix errors in shader parsing
2020-09-13 18:39:40 +10:00
a053f389bd
VulkanHostDisplay: Don't choke when we lose the surface
2020-09-13 14:37:00 +10:00
26dff586f3
OpenGLHostDisplay: Fix vertical alignment
2020-09-13 14:36:31 +10:00
c9372a674a
More build fixes...
2020-09-13 12:40:32 +10:00
a1f527eddf
VulkanHostDisplay: Build fix for libretro
2020-09-13 12:27:34 +10:00
68d08ddbcb
Merge branch 'postprocessing'
2020-09-13 12:14:21 +10:00
3847be86b0
Fix a bunch of random warnings
2020-09-13 11:54:51 +10:00
95d5417017
Fix -resume causing a quiet exit if there is no resume savestate
2020-09-12 19:58:37 +02:00
2819715260
FrontendCommon: Add a post processing implementation
2020-09-13 01:23:43 +10:00
cf513c1c24
Simplify quicksave/quickload logic
2020-09-12 16:07:22 +02:00
6f250a4ff7
GPU/HW: Add JINC2 and xBRZ texture filtering options
...
Shaders ported from beetle-psx.
2020-09-12 00:26:34 +10:00
5b17ad11a7
GameList: Fix cache corruption after scanning for new games
2020-09-10 00:23:24 +10:00
03f052e12e
FrontendCommon: Add auto cheat loading option
2020-09-09 23:44:02 +10:00
9a52c54c2f
Vulkan: Don't force debug device/validation layers
2020-09-08 17:22:34 +10:00
455f359125
FrontendCommon: Fix descriptor/image validation errors in imgui render
2020-09-08 11:44:54 +10:00
9bb278b166
CommonHostInterface: Fix crash on shutdown when using save state selector
2020-09-06 21:03:27 +10:00
d5d79e952c
Fix CMake build
2020-09-06 18:37:10 +10:00
726e5d46b1
Merge pull request #821 from CookiePLMonster/d3d11-memleaks
...
Fix D3D11 resource leaks
2020-09-06 17:59:20 +10:00
75ad685ae8
CommonHostInterface: Fix incorrect version error string in save state selector
2020-09-06 17:48:58 +10:00
2c36750a0e
VulkanHostDisplay: Fix imgui image textures not rendering
2020-09-06 17:47:23 +10:00
ac6b9dc87f
dep/imgui: Move implementations to frontend-common
2020-09-06 17:28:19 +10:00
33df4ab1bd
Seek before reading save state screenshot
...
Fixes corrupted thumbnails in the save state UI
2020-09-05 21:46:46 +02:00
89e0290d06
Fix resource leaks in AutoStagingTexture::EnsureSize and D3D11HostDisplay::DownloadTexture
2020-09-04 23:44:19 +02:00
a2eaaf0e89
PGXP: Allocate large storage dynamically
...
This causes performance issues on ARM otherwise.
2020-09-03 00:11:40 +10:00
b2057ac6cc
GameSettings: Add disallow force NTSC timings trait
2020-09-02 00:03:53 +10:00
c9cefe4020
GameSettings: Add a bunch more user settings
2020-09-02 00:00:48 +10:00
bf85fbe331
GameSettings: Fix widescreen hack not saving to cache
2020-09-01 20:32:55 +10:00
0af22825ad
FrontendCommon: Drop imgui deps for libretro build
2020-09-01 12:48:57 +10:00
6bbbb96d4b
Move GameList to FrontendCommon
...
Reduces libretro core dependencies further.
2020-09-01 12:46:44 +10:00
2b902f6d09
Merge pull request #806 from CookiePLMonster/axis-to-button-map
...
Allow mapping axes to buttons
2020-08-29 23:35:18 +10:00
057bf986c4
Allow mapping half axes to buttons
...
This allows to bind pressure sensitive NeGcon buttons to keyboard,
mouse and controller buttons
2020-08-29 14:19:28 +02:00
547cc4dbf6
Qt: Clear OSD messages on system stop
2020-08-29 22:19:09 +10:00
5115c75f88
CommonHostInterface: Clear input map before changing interface
...
Should hopefully fix the crash when changing controller backends.
2020-08-24 00:22:49 +10:00
8def7420c4
XInput: Try to use XInput 1.3 if 1.4 is not present
...
This simple change enables the use of Guide button
for Windows 7 users, provided they have DirectX End-User
Runtimes installed. XInput 9.1.0 does not have the hidden
XInputGetStateEx export, so it was not possible to poll for
Guide button.
2020-08-22 22:52:54 +02:00
1c4bbc8cde
XInput: Do not use XINPUT_CAPS_FFB_SUPPORTED
...
There are several reasons for this:
1. XINPUT_CAPS_FFB_SUPPORTED flag was introduced in Windows 8,
and therefore only supported by XInput 1.4
2. Despite the name, this flag does NOT indicate whether normal rumble
is supported. This flag is reserved for more complex force feedback,
and according to MSDN it may have went unused on Windows.
This fixes a future (the method is not used yet) bug where
XInputControllerInterface::GetControllerRumbleMotorCount would
erroreously report no rumble support.
2020-08-22 22:46:12 +02:00
3c46f7b44c
ControllerInterface: Add XInput controller backend
2020-08-22 16:50:19 +10:00
ab002e78e1
Support translating strings in emulator core
2020-08-22 13:06:20 +10:00
1e10bef09e
SDLControllerInterface: Add support for optional game controller database
...
If an optional "gamecontrollerdb.txt" file exists in the user directory,
then SDL game controller mappings will be loaded from it.
There is an officially endorsed community sourced database in
https://github.com/gabomdq/SDL_GameControllerDB
2020-08-21 23:51:07 +01:00
bca609a2a6
Qt: Add option to disable per-game settings
2020-08-21 00:09:37 +10:00
60d3fffec1
Add per-game overrides (mainly for compatibility)
2020-08-21 00:09:37 +10:00
3ca1d5b275
CommonHostInterface: Fix lag when OSD message display disabled
2020-08-16 01:40:18 +10:00
10a46a7fd8
OSD: Add option to show display resolution
2020-08-16 00:20:11 +10:00
f5fb8186c7
Switch some messages to the OSD and increase durations
2020-08-16 00:20:10 +10:00
c5db7db182
Build: Compile source as UTF-8 with MSVC
2020-08-15 00:04:38 +10:00
2a43b8b182
Update ini_settings_interface.cpp ( #734 )
...
* Update ini_settings_interface.cpp
Fix compiler error on Windows.
2020-08-11 02:59:58 +10:00
5c6e92cdfc
GPU/HW: Disable coordinate clamping when unnecessary
2020-08-10 23:28:37 +10:00