Connor McLaughlin
|
d97a107b62
|
WindowsHeaders: Undef GetObject
|
2021-02-22 12:22:28 +10:00 |
|
Connor McLaughlin
|
357235404a
|
AudioStream: Fix a crash when opening device fails
|
2021-02-22 12:21:44 +10:00 |
|
Connor McLaughlin
|
3ab7e140ee
|
FileSystem: Add some overloads for FILE*
|
2021-02-19 01:37:56 +10:00 |
|
Connor McLaughlin
|
cacf12c209
|
FileSystem: Migrate component extractors to std::string_view
|
2021-02-19 01:37:56 +10:00 |
|
Connor McLaughlin
|
65daf1d6a0
|
Vulkan: Support fullscreen resolution enumeration
|
2021-02-16 02:58:25 +10:00 |
|
Connor McLaughlin
|
f7426b0988
|
GL/Context: Support fbdev
|
2021-02-14 18:36:21 +10:00 |
|
Connor McLaughlin
|
d4143399eb
|
OpenGLHostDisplay: Support fullscreen mode enumeration (DRM only)
|
2021-02-14 18:36:21 +10:00 |
|
Connor McLaughlin
|
748e2e9a70
|
DRMDisplay: Add mode queries
|
2021-02-14 18:36:21 +10:00 |
|
Connor McLaughlin
|
e8832bf552
|
DRMDisplay: Use width/height/refresh rate to select mode
|
2021-02-14 18:36:21 +10:00 |
|
Connor McLaughlin
|
b811b78c09
|
Add refresh rate to window/mode info
|
2021-02-14 18:36:21 +10:00 |
|
Connor McLaughlin
|
ccc25fc131
|
GL/Context: Filter Mali GPUs based on ARM GL_VENDOR only
|
2021-02-06 20:25:26 +10:00 |
|
Connor McLaughlin
|
011df33fc4
|
GL/StreamBuffer: Support non-coherent mappings
|
2021-02-06 19:23:39 +10:00 |
|
Connor McLaughlin
|
5a9abd55a1
|
GL/Context: Disable GL_{EXT,OES}_copy_image on Mali
It is **very** slow because it seems to be implemented on the CPU...
|
2021-02-06 19:20:09 +10:00 |
|
Connor McLaughlin
|
701edb335a
|
Various warning fixes
|
2021-02-06 19:19:55 +10:00 |
|
Connor McLaughlin
|
8582e2770d
|
CrashHandler: Save minidump on Windows
|
2021-02-06 13:23:50 +10:00 |
|
C.W. Betts
|
4591e75f5b
|
Fix the last formatting warning I was able to find.
|
2021-02-04 18:20:58 -07:00 |
|
C.W. Betts
|
662d6e9711
|
Fix possible log formatting errors.
|
2021-02-04 17:54:51 -07:00 |
|
C.W. Betts
|
01b3b5066d
|
Add printf-like macro.
This should help catch some formatting bugs.
|
2021-02-04 17:15:28 -07:00 |
|
Connor McLaughlin
|
7b4650700f
|
StringUtil: Add StrideMemCpy/StrideMemCmp
|
2021-02-05 02:16:15 +10:00 |
|
Connor McLaughlin
|
3e9fdf22bf
|
NoGUI: Move DRM display to GL context
We don't use it for Vulkan.
|
2021-02-04 19:39:19 +10:00 |
|
Connor McLaughlin
|
8f9bbb0bba
|
Vulkan: Support VK_KHR_display
|
2021-02-04 19:25:21 +10:00 |
|
Connor McLaughlin
|
cbdf722dd6
|
GL/ContextEGL: Fix compiling with both DRM/KMS and X11 enabled
|
2021-02-01 01:45:30 +10:00 |
|
Connor McLaughlin
|
dac9cdd04c
|
GL/Context: Ensure context is destroyed before GBM device
Fixes crash on shutdown when running under DRM/KMS.
|
2021-02-01 01:28:39 +10:00 |
|
Connor McLaughlin
|
51babf4009
|
AudioStream: Fix assertion failure in debug builds
|
2021-02-01 01:10:32 +10:00 |
|
Connor McLaughlin
|
b09da307b5
|
Common: Add DRM display helper class and GBM GL context
|
2021-01-31 17:10:27 +10:00 |
|
Connor McLaughlin
|
0cdd1a70c0
|
Common/Image: Add helper for loading from stream
|
2021-01-31 17:10:27 +10:00 |
|
Connor McLaughlin
|
61d0af30a2
|
FileSystem: Add read/write binary stream helpers
|
2021-01-31 17:10:27 +10:00 |
|
Connor McLaughlin
|
5875b738dc
|
Common/FileSystem: Add a helper to get root directory list
|
2021-01-31 17:10:27 +10:00 |
|
Connor McLaughlin
|
e614522de5
|
Common/String: Add helpers for std::string, std::string_view
|
2021-01-31 17:10:27 +10:00 |
|
Connor McLaughlin
|
122cf67bb3
|
Common: Add crash handler functions for Windows
|
2021-01-31 17:00:57 +10:00 |
|
Connor McLaughlin
|
35f8ea13d9
|
AudioStream: Prevent writing too many frames at once and hanging
|
2021-01-31 17:00:57 +10:00 |
|
Connor McLaughlin
|
4e583890ea
|
AudioStream: Add option to wait until a full buffer is queued
|
2021-01-28 21:04:23 +10:00 |
|
Connor McLaughlin
|
9316ce532b
|
Common/Timer: Add SleepUntil() method
|
2021-01-28 21:04:23 +10:00 |
|
Connor McLaughlin
|
368820d6e9
|
Vulkan: Default to two swap chain images
|
2021-01-27 01:21:03 +10:00 |
|
Connor McLaughlin
|
52f5ca7e28
|
Common/Timer: Add additional sleep functions
|
2021-01-26 03:38:31 +10:00 |
|
Connor McLaughlin
|
8cafe856f0
|
OpenGLHostDisplay: Work around functions unavailable in GLES2
|
2021-01-26 03:38:31 +10:00 |
|
Connor McLaughlin
|
6c6fdeb15e
|
HostDisplay: Make textures have levels/layers/samples attributes
|
2021-01-24 20:41:40 +10:00 |
|
Connor McLaughlin
|
4a60cc4c1e
|
VulkanHostDisplay: Ensure previous frame is presented before acquiring image
|
2021-01-24 17:37:09 +10:00 |
|
Connor McLaughlin
|
b1d4d5db5e
|
Vulkan/SwapChain: Recreate semaphores when resizing
Prevents us acquiring an image on an already-signaled semaphore.
|
2021-01-24 17:37:09 +10:00 |
|
Connor McLaughlin
|
f61427017d
|
GameList: Remove exe/psf extensions from titles in game list
|
2021-01-24 17:37:09 +10:00 |
|
Connor McLaughlin
|
6fbd970b55
|
Common/AudioStream: Fix race condition with resampling reset while reading
|
2021-01-16 02:56:04 +10:00 |
|
Connor McLaughlin
|
4c9e0299ed
|
Common/FIFOQueue: Fix incorrect assertion failure in debug builds
|
2021-01-16 02:56:04 +10:00 |
|
Connor McLaughlin
|
1ae4b94eb2
|
AudioStream: Don't hold lock while resampling
|
2021-01-13 19:25:15 +10:00 |
|
Connor McLaughlin
|
220f2f4845
|
Vulkan: Fix typo causing debug shaders to be used
|
2021-01-13 02:37:04 +10:00 |
|
Connor McLaughlin
|
fd166a4485
|
ShaderCache: Add a data version field
We can increment this to prevent people's shader caches from growing too
large with shader changes.
|
2021-01-11 15:24:38 +10:00 |
|
Connor McLaughlin
|
bc5fb850d4
|
AudioStream: Reset resampler state on emptying buffers
|
2021-01-11 03:58:14 +10:00 |
|
Connor McLaughlin
|
d23645e02f
|
CMake: Fix Linux build
|
2021-01-11 03:18:30 +10:00 |
|
Connor McLaughlin
|
54c7fc6b08
|
AudioStream: Support resampling input
|
2021-01-11 01:14:32 +10:00 |
|
Connor McLaughlin
|
9d7f4523b0
|
Log: Close C file handles on free (win32)
Fixes toggling console not hiding the window.
|
2021-01-09 01:52:48 +10:00 |
|
Connor McLaughlin
|
9951921a6d
|
Log: Enable virtual terminal processing on Win32
This way we don't need to set the registry value.
|
2021-01-09 00:39:32 +10:00 |
|