Connor McLaughlin
ac89379ca6
GL/ContextEGL: Use pbuffer when surfaceless not supported
2020-11-08 00:22:35 +10:00
Connor McLaughlin
4fe1c07b02
GL/Texture: Use texture storage where available
2020-10-31 15:11:53 +10:00
Connor McLaughlin
95dba59826
libretro: Add MSAA options
2020-10-31 14:39:38 +10:00
Connor McLaughlin
2eaebd8921
GPU: Implement support for multisample antialiasing
2020-10-31 14:27:58 +10:00
Connor McLaughlin
bde271566b
Common/PageFaultHandler: Hook SIGBUS as well as SIGSEGV on AArch64
...
Apparently this happens too?
2020-10-29 01:42:17 +10:00
Connor McLaughlin
e147327459
GL: Fix window resize not applying under Wayland
2020-10-26 01:09:09 +10:00
Connor McLaughlin
bf46461dd6
Common/Vulkan: Remove unused methods in staging texture
2020-10-21 23:13:34 +10:00
Connor McLaughlin
abc035b15a
CDImage: Fix assert failing on invalid cuesheets
2020-10-21 22:28:11 +10:00
Connor McLaughlin
6624660b0d
Common/FileSystem: Fix a compile error on macOS
2020-10-18 14:54:38 +10:00
Connor McLaughlin
7566c45f64
CPU/Recompiler: Implement fastmem
2020-10-18 14:54:38 +10:00
Connor McLaughlin
ceb67b5018
Common: Add memory arena and page fault handler classes
2020-10-18 14:54:38 +10:00
Connor McLaughlin
69b2c3fc2d
StateWrapper: Track save state version
2020-10-18 14:54:38 +10:00
Connor McLaughlin
893268bba5
CDImage: Fix crash on invalid cue/chd with no tracks
2020-10-18 14:54:26 +10:00
Connor McLaughlin
d6758aacce
CDSubchannelReplacement: Fix a crash on invalid input
2020-10-15 01:25:18 +10:00
Connor McLaughlin
49cea927f0
Build: Add ARM64 platform for Windows
2020-10-14 00:48:48 +10:00
Connor McLaughlin
69d29d7395
GL/Context: Don't use WGL on Windows/ARM64
2020-10-14 00:48:48 +10:00
Connor McLaughlin
df15229eec
Common/CPUDetect: Add ARM64 for MSVC
2020-10-14 00:48:48 +10:00
C.W. Betts
5344b44970
Make context_agl.h compatible with ObjC ARC code.
...
Helpful when working with OpenEmu.
2020-10-12 16:38:47 -06:00
Connor McLaughlin
3ecae0f409
Common/Align: Make constexpr
2020-10-11 20:34:56 +10:00
Connor McLaughlin
348555cc8c
Build: Link with objc runtime on macOS
2020-10-11 12:45:21 +10:00
Connor McLaughlin
d39c9f5d1c
Clean up some compiler warnings
2020-10-11 12:21:08 +10:00
Connor McLaughlin
c89d94c2ff
Move Cubeb AudioStream to FrontendCommon
...
This way it doesn't need to be built for libretro.
2020-10-11 12:21:08 +10:00
Connor McLaughlin
fe25f005c2
GPU: Fix incorrect sign extension of positions
...
Fixes missing objects in Skullmonkeys (again).
2020-10-11 12:21:08 +10:00
Connor McLaughlin
9e2e1050bb
GL/Program: Don't delete nonexistant shaders (when using binaries)
2020-10-10 18:26:29 +10:00
Connor McLaughlin
48d053cd7b
CDImageCHD: Align tracks to 4 frames
...
Fixes games having "randomly" offset audio.
2020-10-04 00:12:01 +10:00
C.W. Betts
152ccd5917
Fix stat64 failure on Apple Silicon: just use the (not deprecated on OS X) stat (which is 64-bit since 10.6 via linking trickery, and always 64-bit on 64-bit OSes).
2020-10-02 03:23:43 -06:00
Albert Liu
5f3d475f4c
CDImageMemory: Fix SBI loading
2020-09-26 15:42:13 -07:00
Albert Liu
659e6a2e60
CDImageBin: Remove use of duplicated ReplaceExtension function
2020-09-26 15:38:46 -07:00
Connor McLaughlin
f1086b18f9
FileSystem: Remove heap allocations from FileExists/DirectoryExists
2020-09-24 00:31:44 +10:00
Connor McLaughlin
a0a78087fe
Vulkan: Support Wayland
2020-09-23 20:19:50 +10:00
Connor McLaughlin
2aace1b503
GL/Context: Don't choke on X11+Wayland
2020-09-23 19:46:39 +10:00
Connor McLaughlin
cd0199a07a
FileSystem: Fix size being unfilled on Linux
...
Fixes BIOS detection.
2020-09-23 12:15:25 +10:00
Connor McLaughlin
e8e461c0a7
FileSystem: Fix GetProgramPath() sometimes returning stale paths
...
See https://social.msdn.microsoft.com/Forums/windowshardware/en-US/4b7b3884-d0bb-4812-bc18-2078c61d4b90/queryfullprocessimagename-gives-wrong-path-for-renamed-directory?forum=windowsgeneraldevelopmentissues
2020-09-21 01:20:20 +10:00
Connor McLaughlin
2219b9aa66
CDImageCue: Work around broken (old) dumps with missing pregap
...
Some people have broken (older) dumps where a two second pregap was implicit but not specified in the cuesheet.
The problem is we can't tell between a missing implicit two second pregap and a zero second pregap.
2020-09-21 01:20:17 +10:00
Silent
92d0dabf54
Make path separators in UI more consistent
2020-09-20 00:08:17 +02:00
Connor McLaughlin
a7b85605e2
Ignore existing surface size on Android
...
Seems to be a race condition here where it's not up to date.
2020-09-20 01:36:49 +10:00
Connor McLaughlin
70768c02af
Common: Add Shift-JIS helpers
2020-09-19 00:28:47 +10:00
Silent
1918a5ddd4
STBI: Handle UTF-8 paths correctly
2020-09-14 21:27:22 +02:00
Connor McLaughlin
68d08ddbcb
Merge branch 'postprocessing'
2020-09-13 12:14:21 +10:00
Connor McLaughlin
a0f6b4ce81
Build: Don't include AGL context wrapper for libretro
2020-09-13 11:56:56 +10:00
Connor McLaughlin
5804778339
D3D11/Texture: Fix dimensions not getting reset on destroy
2020-09-13 01:23:43 +10:00
Connor McLaughlin
d09a802a17
Vulkan/Context: Use VK_LAYER_KHRONOS_validation
2020-09-13 01:23:43 +10:00
Connor McLaughlin
666d7fbb99
Vulkan/Context: Add pipeline destruction deferring
2020-09-13 01:23:43 +10:00
Connor McLaughlin
f63192c6b2
Vulkan/SwapChain: Fix incorrect return from GetTextureFormat()
2020-09-13 01:23:43 +10:00
Connor McLaughlin
aa383d0bda
Common/String: Support constructing from string_view
2020-09-13 01:23:43 +10:00
Connor McLaughlin
84b0522abc
Common/Rectangle: Make it work with float types
2020-09-13 01:23:43 +10:00
Silent
89e0290d06
Fix resource leaks in AutoStagingTexture::EnsureSize and D3D11HostDisplay::DownloadTexture
2020-09-04 23:44:19 +02:00
Connor McLaughlin
dd0ae0fc9d
Vulkan/StagingTexture: Keep mapped throughout transfers
...
The underlying bug here was not invalidating the buffer after mapping (is
this supposed to be necessary?). But by keeping it mapped, we invalidate
it anyway.
Fixes screen corruption in Final Fantasy IX on Mali GPUs.
2020-09-01 12:02:39 +10:00
Connor McLaughlin
ca723d699b
Make ALWAYS_INLINE_RELEASE specify inline in debug too
...
Stops us needing the static qualifier as well.
2020-08-29 21:22:41 +10:00
Connor McLaughlin
17b5c749bf
libretro: Re-enable hw context switch, add auto option
2020-08-23 14:51:23 +10:00