655dff84e2
VulkanHostDisplay: Fix software cursor rendering
2020-07-01 01:57:25 +10:00
400ee3d9b3
OpenGLHostDisplay: Fix software cursor rendering
2020-07-01 01:57:25 +10:00
8cd9e0887e
libretro: Use framebuffer view dimensions not texture dimensions
2020-07-01 01:57:25 +10:00
70f4ce7cde
libretro: Add auto analog mode option for controllers
2020-07-01 01:57:25 +10:00
f65a50d84b
HostDisplay: Use surface scale for drawing software cursor
2020-07-01 01:57:25 +10:00
bf08385051
WindowInfo: Add surface_scale field
2020-07-01 01:57:25 +10:00
e374853cf5
HostInterface: Better configuration of custom crosshair/software cursor
2020-07-01 01:57:25 +10:00
f0c1dfefe7
Core: Add resources file
...
Currently includes a crosshair icon.
2020-07-01 00:56:46 +10:00
ed6065d7f5
D3D11HostDisplay: Fix software cursor rendering
2020-07-01 00:56:46 +10:00
7d88bba764
Common: Add an image helper class
2020-07-01 00:56:46 +10:00
78cf890c6c
Qt: Hook up per-controller-type-settings to UI
2020-07-01 00:56:46 +10:00
bcc6d5d53d
Qt: Support float settings in setting widget binder
2020-07-01 00:56:46 +10:00
0b11a14e24
Qt: Better handling of default settings not in ini
2020-07-01 00:56:46 +10:00
4dc9e10777
HostInterface: Support per-controller-type settings
2020-07-01 00:56:46 +10:00
f3b2953e40
Common/StringUtil: Add FromChars overload for bool
2020-07-01 00:56:46 +10:00
687bcfddba
Merge pull request #578 from ggrtk/readme
...
README.md: Add steps for downloading and running AppImages
2020-06-30 14:54:03 +10:00
71354d0f6f
README.md: Add steps for downloading and running AppImages
2020-06-29 19:57:46 -07:00
38aa485f8f
libretro: Analog controller/DualShock support
2020-06-30 03:03:56 +10:00
51b4776b8f
libretro: Work around video driver switching crash in RetroArch
2020-06-30 03:03:56 +10:00
861b98ed3b
libretro: Additional work
...
- Reliable resolution switching.
- Hook up logging.
- Memory cards and controller type settings.
- Save state support.
- Direct3D support.
2020-06-30 03:03:56 +10:00
2a38090e7a
HostDisplay: Move most backend logic to FrontendCommon
2020-06-30 03:03:56 +10:00
84a52a3911
dep/vulkan-loader: undef a bunch more problematic X11 defines
2020-06-30 03:03:56 +10:00
936d92dfb8
System: Add option to force start in software mode
2020-06-30 02:44:19 +10:00
919494079b
System: Make saving screenshots to state optional
2020-06-30 02:44:09 +10:00
dc7cc3b67f
Common/ByteStream: Fix buffer corruption in MemoryByteStream
2020-06-30 02:44:01 +10:00
e5f56fcd33
MDEC: Slightly reduce block timing
...
Fixes FMVs in Disney's Treasure Planet.
Probably needs sub-block timing emulated at some point.
2020-06-29 14:45:14 +10:00
614ea632a5
SPU: Log warning when data is lost due to reg clear
2020-06-29 14:45:03 +10:00
ea1066f76e
GL/StreamBuffer: Use glBufferData() on all drivers
2020-06-29 14:44:16 +10:00
745b53e4cb
GL/Context: Fix crash in some GLX drivers
2020-06-27 17:35:08 +10:00
15afe4f436
GPU/Vulkan: Fix incorrect vkCmdPushConstants() call
2020-06-27 16:26:20 +10:00
f690165b52
Merge pull request #571 from ggrtk/discord
...
CommonHostInterface: Use largeImage fields in Discord presence payload
2020-06-27 15:55:30 +10:00
1a45ee3018
CommonHostInterface: Use largeImage fields in Discord presence payload
...
Fixes application icon not showing up in Discord Rich Presence.
2020-06-26 22:28:48 -07:00
0b261e836b
GPU/Vulkan: Fix shader VRAM copies
...
Fixes battle transitions in Final Fantasy IX.
2020-06-27 03:00:03 +10:00
58b0e6859a
Frontend: Reset/restore GPU state before saving screenshot
...
Fixes driver crashes in Vulkan.
2020-06-27 02:59:58 +10:00
b94de1924d
GPU/ShaderGen: Round normalized colours before converting to integer
...
Fixes broken rendering/precision issues on Intel Ivy Bridge GPUs.
Many thanks to linkmauve from Dolphin for the idea - seems Dolphin also
had a similar problem a few years ago.
2020-06-26 21:40:53 +10:00
16ca214d09
GPU/OpenGL: Fix VRAM writes breaking on <GL4.3
2020-06-26 21:39:37 +10:00
34d7b752d8
GPU/ShaderGen: Enable GL_ARB_shader_storage_buffer_object on <GL4.3
2020-06-26 21:39:12 +10:00
998ec85b16
CDROM: Log slow sector reads in Release builds too
2020-06-26 17:17:25 +10:00
737337a526
CDROM: Fix incorrect sector read after incomplete seek->read
...
Fixes crash in Disney's The Lion King - Simba's Mighty Adventure.
2020-06-26 17:15:41 +10:00
b8a2487abf
GPU/HW: Fix incorrect offset application in line upscaler
...
Fixes green line in pause screen of Spyro.
2020-06-26 03:26:06 +10:00
f1cfe1b954
Merge pull request #568 from ggrtk/qt-theme
...
Qt: Reset palette and style when selecting default theme
2020-06-25 12:13:21 +10:00
788a9a6768
Qt: Reset palette and style when selecting default theme
...
Fixes palette and style getting stuck when switching to default theme
after having used dark fusion theme earlier in the same session.
2020-06-24 16:08:36 -07:00
ad727c7991
CPU/Recompiler: Check interrupts after mtc0 sr/cause
...
Fixes Jackie Chan Stuntmaster in Recompiler mode.
2020-06-25 01:33:00 +10:00
b00f50c927
CPU/Recompiler: Emit test/jz instead of bt/jnc for bits < 8
...
Likely very slightly faster.
2020-06-25 01:33:00 +10:00
55a2c73097
Qt: Add Dark Fusion theme
2020-06-25 01:33:00 +10:00
a6d976240a
Qt: Add theme selection and dark theme
2020-06-25 01:33:00 +10:00
e6f5009245
Merge pull request #567 from ggrtk/aspect-ratio-setting
...
HostInterface: Save default setting to AspectRatio, not PixelAspectRatio
2020-06-24 12:23:46 +10:00
28d38c9867
LibretroHostInterface: Report aspect ratio setting to frontend
2020-06-23 09:24:50 -07:00
7c206766ae
HostInterface: Save default setting to AspectRatio, not PixelAspectRatio
...
Fixes inconsistency with default settings saving to PixelAspectRatio,
but loading from AspectRatio instead. PixelAspectRatio was not being
used elsewhere.
2020-06-23 09:24:50 -07:00
832c7a1192
Vulkan: Support using SSBOs instead texel buffers
2020-06-24 01:40:01 +10:00