Connor McLaughlin
e6f5009245
Merge pull request #567 from ggrtk/aspect-ratio-setting
...
HostInterface: Save default setting to AspectRatio, not PixelAspectRatio
5 years ago
Albert Liu
28d38c9867
LibretroHostInterface: Report aspect ratio setting to frontend
5 years ago
Albert Liu
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.
5 years ago
Connor McLaughlin
832c7a1192
Vulkan: Support using SSBOs instead texel buffers
5 years ago
Connor McLaughlin
08ef8c1e8d
GPU/HW: Support SSBOs instead of texture buffers for VRAM writes
5 years ago
Connor McLaughlin
eec37df1e0
Settings: Make the recompiler the default CPU mode
5 years ago
Connor McLaughlin
f6aae5e67c
Settings: Add 2:1 (VRAM 1:1) display aspect ratio
5 years ago
Connor McLaughlin
f32028a736
Merge pull request #566 from ggrtk/analog-controller
...
ControllerInterface: Customizable axis scaling and deadzone size
5 years ago
Connor McLaughlin
2cfb811569
Merge pull request #565 from lioncash/stamp
...
timestamp: Correct duplicate conditionals
5 years ago
Connor McLaughlin
84d4423719
Merge pull request #564 from lioncash/leak
...
file_system: Prevent resource leaks in DeleteDirectory()
5 years ago
Connor McLaughlin
da0885af0d
Merge pull request #563 from lioncash/fs
...
file_system: Correct duplicate conditionals in CreateDirectory()
5 years ago
Connor McLaughlin
4b31034efa
Merge pull request #562 from lioncash/amp
...
spu: Make use of logical AND within IsPitchModulationEnabled()
5 years ago
Albert Liu
293c2f50cd
ControllerInterface: Make axis-to-button deadzone customizable
5 years ago
Albert Liu
6b7c068f83
ControllerInterface: Implement axis scaling for axis-to-axis mappings
...
This feature allows us to work around analog stick range issues at the
intercardinal directions in certain titles (e.g. Rockman DASH 2) caused
by modern controllers having a tighter logical range of reporting than
PS1 analog controllers.
5 years ago
Lioncash
4c82705e34
timestamp: Correct duplicate conditionals
...
Previously, the milliseconds field wasn't being used in comparisons on
Windows.
5 years ago
Lioncash
987b11a1d2
timestamp: Implement operator!= in terms of operator==
...
Same behavior, less code.
5 years ago
Lioncash
83a01c27a2
file_system: Prevent resource leaks in DeleteDirectory()
...
We need to remember to close the search handle in the error cases.
5 years ago
Lioncash
292a0a6800
file_system: Correct duplicate conditionals in CreateDirectory()
5 years ago
Lioncash
20d17b953b
spu: Make use of logical AND within IsPitchModulationEnabled()
...
It seems awfully suspect to use a bitwise AND here.
5 years ago
Connor McLaughlin
3ca9d578b3
Merge pull request #559 from lioncash/field
...
bitfield: Make interface fully constexpr
5 years ago
Connor McLaughlin
6de24f620e
Merge pull request #558 from lioncash/psf
...
system: Correct error dialog in PSF load case
5 years ago
Connor McLaughlin
daf9afe221
Merge pull request #560 from lioncash/xy
...
playstation_mouse: Amend initial x value
5 years ago
Connor McLaughlin
e228588823
Merge pull request #561 from lioncash/rectangle
...
rectangle: Correct assignment of right within SetExtents
5 years ago
Connor McLaughlin
c8082fcdf1
Merge pull request #557 from lioncash/data
...
cd_image: Make use of std::array where applicable
5 years ago
Lioncash
e064196f25
rectangle: Correct assignment of right within SetExtents
...
Previously left was being assigned twice in a row.
5 years ago
Lioncash
7a05f8402b
playstation_mouse: Amend initial x value
...
Previously the last host y position was being written to twice, which
seems like a typo.
5 years ago
Lioncash
0abe4c60b4
cd_image: Make use of std::array where applicable
...
Simplifies array copies.
5 years ago
Lioncash
a27aa45e6a
bitfield: Make interface fully constexpr
...
Given C++17 is being used, the entire interface is capable of being
constexpr.
5 years ago
Lioncash
76af96f15b
system: Correct error dialog in PSF load case
...
Corrects the error message to state that the PSF couldn't be loaded
rather than EXE.
5 years ago
Connor McLaughlin
840a80670f
CDROM: Reset XA resampler on file switch
...
Pure guess work, probably won't affect anything.
5 years ago
Connor McLaughlin
9265dd72ba
Vulkan/ShaderCache: Skip writing pipeline cache when size matches
...
Comparing all the data wasn't working, at least for Intel. I'm guessing
there's some modification time field in there which keeps changing.
5 years ago
Connor McLaughlin
eaca5eca07
GPU/Vulkan: Use Metal layer instead NSView on macOS.
5 years ago
Connor McLaughlin
f846817848
Vulkan: Fix crash when opening settings window -> resizing
5 years ago
Connor McLaughlin
1455e793d5
Vulkan: Fix crash when drag-resizing window
5 years ago
Connor McLaughlin
82a0ad8a10
Qt/Settings: Make GPU adapter more sensible
...
Add a default entry, rather than leaving it blank.
5 years ago
Connor McLaughlin
1667d0a271
Update compatibility list from @macattack222 and @HeroponRikiBestest
5 years ago
Connor McLaughlin
eb1b6b6272
GPU/HW: Fix D3D11 upscaled line GS
5 years ago
Connor McLaughlin
73cdd676ad
GPU/Vulkan: Fix incorrect srcfactor selection
5 years ago
Connor McLaughlin
ce75168238
GPU/Vulkan: Don't assume support for dual-source blend
5 years ago
Connor McLaughlin
bf60f9dd61
GPU/Vulkan: Use geometry shader for line rendering at >1xIR
5 years ago
Connor McLaughlin
97ef905f10
GPU/Vulkan: Fix race/crash when changing settings live
5 years ago
Connor McLaughlin
f54876deb0
Vulkan/Context: Use VK_MVK_macos_surface not VK_EXT_metal_surface
...
Will change this over some time in the future when I can work on a Mac
again and set up the layer.
5 years ago
Connor McLaughlin
fed53b565f
GPU/Vulkan: Fix inverted transparency
...
Fixes FF7 menu, map screen in Porsche Challenge.
5 years ago
Connor McLaughlin
a08c398d4b
GPU/HW: Provide depth in vertex rather than computing
...
Fixes mask bit effects in Vulkan (e.g. Silent Hill).
Significantly reduces the number of mask bit refreshes in OpenGL/Vulkan.
5 years ago
Connor McLaughlin
7192b8d83a
Vulkan/ShaderCache: Hopefully fix macOS build
5 years ago
Connor McLaughlin
cab5e70ccc
Update compatibility list with data from @macattack222
5 years ago
Connor McLaughlin
4d827e23c5
Qt: Add GPU/adapter selection to settings
5 years ago
Connor McLaughlin
77291096db
Settings: Add GPU adapter option and hook up to D3D11/Vulkan
5 years ago
Connor McLaughlin
1b5f8db2fc
Vulkan/Context: Support specifying GPU to use
5 years ago
Connor McLaughlin
4a04800132
Vulkan: Handle potential duplicate GPU/adapter names
5 years ago