4b24bf74f4
StringUtil: Add Ellipsise()
2023-09-18 22:38:11 +10:00
68b59ee748
CMake: Swap USE_ and WITH_ for ENABLE_
...
Consistency.
2023-09-17 12:36:52 +10:00
6bfd498e31
Error: Fix errno resolving on Win32
2023-09-17 00:51:07 +10:00
1ba32585df
Common: Add Timer::ResetIfNPassed()
2023-09-16 19:00:29 +10:00
9855a222e0
Common: Add String::ToStdString()
2023-09-16 19:00:29 +10:00
631d1e7433
ImGuiFullscreen: Less jarring notifications
2023-09-16 19:00:29 +10:00
fc96c2f656
Common: unused-result warning fix
2023-09-05 22:59:39 +10:00
519367555b
Misc: Replace deprecated std::is_pod
2023-09-05 22:10:50 +10:00
60aca2fc4d
Misc: Swap LIKELY/UNLIKELY macros for attributes
2023-09-05 22:10:50 +10:00
adc124c759
Misc: Unreachable code warning fixes
2023-09-05 22:10:50 +10:00
0b0abc426b
dep: Remove gsl
2023-09-05 22:10:50 +10:00
391307efaa
Common: Drop fallback path for HeterogeneousContainers
2023-09-05 21:37:04 +10:00
58b4946fb9
Build: Switch to C++20
2023-09-05 21:37:04 +10:00
7b068b976b
CrashHandler: Use libbacktrace
2023-09-05 21:37:03 +10:00
c0af478dfd
Common: Add ASSUME() and use for UnreachableCode()
2023-09-03 14:42:37 +10:00
80e3d29ab8
Misc: clang-cl warning clean-up
2023-09-03 14:30:26 +10:00
cee4f93097
Build: Use precompiled headers
2023-09-02 21:44:08 +10:00
afed8297c9
Common: Bump _WIN32_WINNT
2023-08-31 19:49:32 +10:00
7b196d5c3c
Common: Undef GetMessage for Windows headers
2023-08-30 22:20:36 +10:00
34e4bfdfcd
Log: Don't colourize timestamps
2023-08-30 00:44:01 +10:00
b217f64bcf
PostProcessing: Refactor config to use separate sections
2023-08-30 00:44:01 +10:00
76b5b8ad06
MSBuild: Support building with clang-cl
2023-08-21 22:38:55 +10:00
e3d9ba4c99
Rewrite host GPU abstraction
...
- Don't have to repeat the same thing for 4 renderers.
- Add native Metal renderer.
2023-08-20 21:55:38 +10:00
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