Commit Graph

655 Commits

Author SHA1 Message Date
a115b40ef7 Common: Split some routines into CocoaTools 2023-09-24 12:21:19 +10:00
c8dc8849ea Build: Ensure exceptions are off for fmt 2023-09-23 22:21:50 +10:00
4d2c544ca9 FileSystem: Fix DeleteDirectory() on Unix 2023-09-23 22:21:50 +10:00
5c099d55da SmallString: Fix new buffer size not getting set 2023-09-23 22:21:50 +10:00
184b0a1a52 Misc: Swap most C format strings for fmt 2023-09-23 14:14:52 +10:00
92440bdfcf Log: Add fmt overloads 2023-09-23 14:14:52 +10:00
ac0601f408 Common: Drop String, add SmallString 2023-09-23 14:14:52 +10:00
3c68543491 Bus: 16KB page compatibility for mmap fastmem 2023-09-23 14:14:52 +10:00
e63b2eec38 LayeredSettingsInterface: Fix reversed section/key 2023-09-20 16:55:44 +10:00
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