125 Commits

Author SHA1 Message Date
Connor McLaughlin
2672e2b505 libretro: Build fix 2020-12-30 19:42:14 +10:00
Connor McLaughlin
3cb2cd8235 GPU: Add adaptive and box downsampling modes 2020-12-30 17:41:39 +10:00
Connor McLaughlin
f181b45760 libretro: Build fix 2020-12-27 02:41:43 +10:00
Connor McLaughlin
702ed21207 HostDisplay: Add threaded presentation for Vulkan renderer
Can add a significant speedup for fast forward. Automatically disabled
when vsync is enabled.
2020-12-27 00:54:53 +10:00
Connor McLaughlin
add6754381 libretro: Remove guncon/mouse/negcon controller types
These were never supported. Use the standalone version if you want to
use these controller types.
2020-12-25 13:53:28 +10:00
Connor McLaughlin
744cfbd924 Frontends: Add PGXP Depth Buffer options 2020-12-23 01:39:49 +10:00
Connor McLaughlin
ca84925ff8 HostDisplay: Support screenshotting 16-bit display formats 2020-12-22 03:24:51 +10:00
Albert Liu
189656cbc4 CommonHostInterface: Fully clear controller section before loading profile 2020-12-22 03:24:51 +10:00
Margen67
b7534015e0 Use proper 21:9 aspect ratio, add 32:9 2020-12-20 19:57:15 -08:00
Albert Liu
de8f03bd75 GPU: Add auto (game native) aspect ratio 2020-12-16 02:40:33 -08:00
Connor McLaughlin
e85f7da874 Update game compatibility settings 2020-12-14 02:15:25 +10:00
Connor McLaughlin
5c6ee953d0 libretro: Update compatibility settings 2020-12-13 00:47:26 +10:00
Albert Liu
def9a98cb9 GameSettings: Disable analog mode forcing instead of forcing digital controller 2020-12-11 19:50:43 -08:00
Albert Liu
8716c33f41 AnalogController: Clarify option for forcing analog mode 2020-12-11 19:50:43 -08:00
Connor McLaughlin
362905e3df GPU: Add display line offset game setting
Use when games need additional cropping.
2020-12-04 00:33:04 +10:00
Connor McLaughlin
98f70e9b51 HostDisplay: Add 5:4 and 3:2 aspect ratios 2020-12-01 01:58:46 +10:00
Connor McLaughlin
5f69216f70 HostInterface: Add OpenPackageFile method 2020-11-28 00:14:45 +10:00
Connor McLaughlin
859f23f4d5 libretro: Add compatibility settings loading 2020-11-28 00:14:44 +10:00
Connor McLaughlin
b2de5945c4 libretro: Disable context caching
It's completely broken in RetroArch, see https://github.com/libretro/RetroArch/issues/11623
2020-11-27 01:40:50 +10:00
Connor McLaughlin
627a3109b3 libretro: Re-query hardware render interface after AV system info change
I suspect the frontend is supposed to call context_reset/destroy here,
but it's not for whatever reason, and this works around it.
2020-11-26 01:34:12 +10:00
Connor McLaughlin
b45bee5954 libretro: Work around crash in RetroArch Vulkan driver 2020-11-25 23:06:41 +10:00
Connor McLaughlin
ade61d6139 libretro: Fix fastmem defaulting to LUT on 64-bit 2020-11-24 15:14:34 +10:00
Connor McLaughlin
bf2e38aed5 CPU/Recompiler: Implement LUT-based fastmem 2020-11-24 14:49:21 +10:00
Connor McLaughlin
2595e31575 GPU: Split software to frontend/backend 2020-11-21 18:39:04 +10:00
Connor McLaughlin
03d4f80883 GPU: Move enums/types into separate file 2020-11-21 18:39:04 +10:00
Connor McLaughlin
d3d881aa6b GPU/Software: Reduce number of copies by one, enable 16-bit scanout 2020-11-21 18:39:04 +10:00
Connor McLaughlin
5b4cc214c5 libretro: Move some interface init to retro_init
Apparently fixes rumble.
2020-11-15 00:11:50 +10:00
Albert Liu
ca8fe27954 libretro: Add analog axis scale toggle 2020-11-12 04:16:04 -08:00
Connor McLaughlin
ca14e53c4a GTE: Make widescreen hack use display aspect ratio 2020-11-11 01:02:40 +10:00
Connor McLaughlin
2d3fd621bf Settings: Add 19:9 aspect ratio 2020-11-11 01:02:40 +10:00
Connor McLaughlin
62892b02d1 libretro: Add edge blending texture filtering modes 2020-11-08 00:22:35 +10:00
Connor McLaughlin
ae1e4b1b8f GPU: Add chroma smoothing for 24-bit display enhancement 2020-11-03 16:17:45 +10:00
Connor McLaughlin
d102b2facd Qt: Fix selecting fullscreen mode breaking other backend borderless 2020-11-03 16:17:45 +10:00
Connor McLaughlin
414bc30f24 HostDisplay: Implement exclusive fullscreen for D3D11 renderer 2020-11-02 00:56:05 +10:00
Connor McLaughlin
4c08624ce5 libretro: Fix Windows build 2020-10-31 15:12:18 +10:00
Connor McLaughlin
95dba59826 libretro: Add MSAA options 2020-10-31 14:39:38 +10:00
Albert Liu
fe9680fba8 libretro: Fix duplicated core option keys 2020-10-29 17:56:25 -07:00
Connor McLaughlin
2fb67ee7db AnalogController: Add option to use analog stick as dpad in digital mode 2020-10-30 00:44:40 +10:00
Connor McLaughlin
451c48406d libretro: Fix runtime aspect ratio changes not applying 2020-10-28 17:32:59 +10:00
Connor McLaughlin
a1064f33b3 libretro: Add option to disable fastmem 2020-10-26 22:15:38 +10:00
Connor McLaughlin
3392839795 libretro: Add option to hide OSD messages 2020-10-26 01:09:09 +10:00
Connor McLaughlin
d1018abd5b libretro: Fix incorrectly named CD-ROM Read Speedup option 2020-10-14 00:48:48 +10:00
Connor McLaughlin
49cea927f0 Build: Add ARM64 platform for Windows 2020-10-14 00:48:48 +10:00
Connor McLaughlin
d39c9f5d1c Clean up some compiler warnings 2020-10-11 12:21:08 +10:00
Connor McLaughlin
8ba93b36a0 CDROM: Add option to speed up double speed reads 2020-10-05 00:18:10 +10:00
Connor McLaughlin
ca0bfc39a2 CDROM: Add a setting and hotkey to mute CD audio 2020-10-04 00:12:01 +10:00
Connor McLaughlin
8edf02bca8 libretro: Add CPU overclock option 2020-10-01 00:02:01 +10:00
Connor McLaughlin
d73271ec0a GPU: Add option to force 4:3 for 24-bit content (e.g. FMVs) 2020-09-26 15:11:45 +10:00
Connor McLaughlin
87e3e4097f libretro: Use saves/duckstation_cache as shader cache directory 2020-09-26 01:13:48 +10:00
Connor McLaughlin
40037d6e90 libretro: Cheat support 2020-09-26 01:13:48 +10:00