Commit Graph

693 Commits

Author SHA1 Message Date
87a7c09466 GPU/HW: Improve heuristics for draw/write when copying 2023-12-15 16:05:44 +10:00
23d5b20da6 GPU/HW: Split dirty rect into draw/write
Significant performance improvement in Persona 2.
2023-12-14 20:23:49 +10:00
2cd747983a SmallString: Pass string_view by value 2023-12-14 20:23:48 +10:00
4f84a98864 StringUtil: Pass string_views by value 2023-12-13 21:20:31 +10:00
710698f7e1 Misc: Remove StringUtil::{Starts,Ends}With, use C++20 2023-12-13 21:18:19 +10:00
79c226efff SmallString: fmt -> format, format -> sprintf 2023-12-13 21:06:15 +10:00
fdd3edf73a Common: Add LLVM SmallVector 2023-12-09 22:08:14 +10:00
a9ee2a34d8 SmallString: Add missing constructors/move operators 2023-12-09 22:06:59 +10:00
524625269f Path: Add RealPath() 2023-12-05 16:05:27 +10:00
7ef3578630 ByteStream: Fix incorrect computation in Zstd SeekRelative() 2023-12-03 17:03:38 +10:00
5486a7a467 Fix get_thread_time() declaration on FreeBSD 2023-11-29 21:05:21 +01:00
af046c8987 Fix build on FreeBSD
FreeBSD's alloca(3) only needs <stdlib.h>
2023-11-29 20:54:12 +01:00
e382f2b64a Settings: Add option to disable DSB/fbfetch 2023-11-28 14:38:38 +10:00
333c9fdf6f Misc: Fix a couple of fmt errors 2023-11-28 14:38:38 +10:00
5cf41a41f3 JitCodeBuffer: Allocate within 32-bit range 2023-11-24 20:35:19 +10:00
bbeae07478 MemorySettingsInterface: Fix bool and SetValue() 2023-11-21 22:31:18 +10:00
cce7be4723 Misc: Make struct member functions file-local 2023-11-18 16:46:11 +10:00
6f66460ec0 Common: Remove ThreadPool class
No longer needed.
2023-11-06 23:17:58 +10:00
0fe6e9170b HTTPDownloader: Move to util project 2023-11-06 23:17:57 +10:00
3c6b6c5770 Achievements: Use retryable client error status code 2023-11-06 23:17:57 +10:00
f27a28b58c CDImage: Use ByteSwap() 2023-11-05 22:38:25 +10:00
edae13d9e4 CDROM: Log command parameters 2023-11-05 13:32:25 +10:00
f05ff4103e Misc: Build fixes for Android 2023-11-04 20:11:51 +10:00
f786138175 CPU/CodeCache: Fix crash on Apple Silicon 2023-10-24 18:30:34 +10:00
8ddb0c4b23 Common/HeapArray: Fix mismatched delete/free 2023-10-21 13:49:35 +10:00
db675cf5d0 Build: Reduce library scope 2023-10-18 00:49:01 +10:00
79e1ae3e54 CPU/CodeCache: Rewrite using new-rec's block management 2023-10-18 00:49:01 +10:00
da1c28bd16 Misc: Fix arm32 build 2023-10-02 23:59:01 +10:00
6fd7eda68f Misc: Fix build on Debian Bullseye 2023-10-02 23:50:56 +10:00
a96111eaeb Misc: Swap make_array() for size deduction 2023-10-02 13:33:33 +10:00
68da62ec29 Common: Fix build with ARM64 clang-cl 2023-10-01 20:48:02 +10:00
0ee6712499 Common: Add MemsetPtrs() 2023-10-01 17:24:34 +10:00
e2efec12b7 CDImageCHD: Add SSE/NEON implementation of CopyAndSwap() 2023-10-01 17:24:34 +10:00
01e505ec8b Common: Add intrin.h 2023-10-01 17:24:34 +10:00
b1bb33a566 Common: Move CPU macros to types.h 2023-10-01 13:57:25 +10:00
fa6ef1d04e Log: Fix system console 2023-09-30 17:08:38 +10:00
4ad777f54f Qt: Add log window 2023-09-30 15:09:07 +10:00
9112b6a850 CDImageCHD: Cache parent hashes 2023-09-27 21:01:09 +10:00
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