39f64a03ee
Common: Error/FileSystem backports
2023-08-20 12:40:47 +10:00
a00a4391ca
Common: DynamicHeapArray/FixedHeapArray
2023-08-19 21:18:28 +10:00
5b980dafa5
System: Refactor main loop
...
Reduces JIT exits.
Improves runahead performance.
2023-08-16 01:13:00 +10:00
4ebd34fcb3
MSBuild: Use project referencing instead of .lib linking
2023-08-16 01:12:59 +10:00
c01f249e0f
dep: Update Vulkan headers
2023-08-15 23:51:39 +10:00
4ea57daf39
CMake: display warning when building without Wayland on systems that support Wayland
2023-05-03 10:43:09 +03:00
5439718ec3
GL/Context: Add missing include
2023-04-29 20:45:19 +10:00
62765d7034
Common: Add missing include
2023-04-21 03:46:16 +10:00
fd0d12a4f4
GL: Fix shader/memory leak
2023-04-10 23:50:09 +10:00
dd7dfe348f
HostDisplay: Clamp scissor rect for cursor
...
Scissor with x/y < 0 is invalid.
To you know who you are, stop copying these changes and putting your
name on it, or respect the copyright declared in the files. You're
violating both copyright as well as the license by not attributing.
2023-02-07 20:08:49 +10:00
1371dcfa4a
Vulkan/Texture: Fix incorrect upload image layout
2023-02-05 13:12:45 +10:00
2dd374d2a7
Vulkan/Context: Fix query pool leak
2023-02-05 13:12:45 +10:00
a3c7449749
FileSystem: Fix POSIXLock positioning
2023-01-30 19:26:48 +10:00
14cf865905
Misc: Correctness fixes for OpenGL
...
GLES2 fallback should be functional again.
2023-01-30 19:17:11 +10:00
395e9a934b
InputManager: Support inverted full axis
...
i.e. pedals
2023-01-15 15:13:54 +10:00
01270bac35
StringUtil: Add ToChars/fast_float FromChars
2023-01-15 15:13:54 +10:00
3b038fd27d
System: Further improve frame timing consistency
2023-01-12 18:02:12 +10:00
1552ff82a7
CMake: Fix Linux build
2023-01-07 17:40:50 +10:00
fa2fd8f84f
Build: Reference GSL
2023-01-07 13:10:43 +10:00
af73d8ac24
D3D12HostDisplay: Fix software cursor rendering
2022-12-27 22:17:58 +10:00
dfdbc9a8ce
OpenGLHostDisplay: Update sync interval on MakeCurrent()
2022-12-08 13:21:21 +10:00
8c7a192128
Misc: Add copyright/license statement to applicable files
...
Should've did this in the beginning.
2022-12-04 21:03:49 +10:00
f8cb480779
Timer: Improve SleepUntil()
2022-12-04 15:40:46 +10:00
7d3ac98cc6
HostDisplay: Manually throttle fullscreen UI presentation
...
Fixes flickering screen in fullscreen with Vulkan.
2022-12-04 14:06:56 +10:00
7a30c9ea43
GL/Context: USe glXMakeContextCurrent() for GLX
2022-11-23 19:18:17 +10:00
0d178a2a9e
GL/Context: Prefer EGL over GLX on all platforms
2022-11-23 19:14:28 +10:00
27b0847ee7
WindowInfo: Don't clear display when going surfaceless
...
Fixes panic when a popup occurs when using GLX.
2022-11-23 19:13:29 +10:00
30556cb40a
GL/Context: Prefer EGL over GLX on ARM
2022-11-15 21:33:06 +10:00
72dfbaf6cc
Misc: Backports from PCSX2 UI
2022-10-23 14:49:44 +10:00
ca571f8a78
GameList: Add played time tracker
2022-10-21 21:20:21 +10:00
8e95248ef3
GL/Context: Always prefer GLES on Android
2022-10-21 00:30:42 +10:00
ccfe3925fc
HostDisplay: Use border sampling for post processing shaders
2022-10-13 22:53:16 +10:00
564a9bdeb4
GL/Context: Use GL_OES_draw_elements_base_vertex if GLES3.2 is missing
2022-10-05 18:29:43 +10:00
a9038133c8
HostDisplay: Common texture base class for all APIs
2022-10-04 00:00:56 +10:00
12d400b76a
OpenGLHostDisplay: Replace GL ID handle with texture class
2022-10-03 21:08:42 +10:00
4dc3014fcd
Vulkan: Hook up VK_KHR_driver_properties
2022-10-03 13:11:38 +10:00
410b384c76
Vulkan/Context: Request API v1.1
2022-10-01 13:31:03 +10:00
8aa1c8827c
GPU/D3D11: Purge D3D11::StagingTexture
2022-09-26 22:15:51 +10:00
84917ec6aa
Common/Image: Add resize methods
2022-09-26 22:15:51 +10:00
e3a327f7a2
Vulkan/Texture: Fix updating array textures
2022-09-26 22:15:50 +10:00
f7aa7c659c
D3D11/Texture: Add layers/texture arrays
2022-09-26 22:15:50 +10:00
e7fb42347f
GL/Texture: Add multi-layer/level support
2022-09-26 22:15:50 +10:00
8d32547ec9
Vulkan/Texture: Allow uploading non-zero layers/levels
2022-09-26 22:15:50 +10:00
aff9f1c25f
D3D12: Add helper for offsetting descriptors
2022-09-26 22:15:50 +10:00
9d27f7095f
Vulkan: Use Vulkan Memory Allocator
2022-09-26 22:15:50 +10:00
aee8163317
Achievements: Drain outstanding requests when switching games
...
Stops data being lost when loading state due to data not being
downloaded yet.
2022-09-18 13:24:55 +10:00
d9722516c3
GameList: Handle non-extension-suffixed urls based on content type
2022-09-18 13:24:55 +10:00
a062cc4706
VulkanHostDisplay: Fix uploading of strided textures
2022-09-18 12:10:36 +10:00
ef3ad91ad0
FullscreenUI: Various improvements
2022-09-17 15:56:05 +10:00
0b3461338c
HostDisplay: Use streaming for sw renderer display
2022-09-13 17:50:42 +10:00