Davide Pesavento
|
b67a8c3127
|
Common: Don't include deprecated (and unused) codecvt header
<codecvt> was deprecated in C++17 and removed in C++26
|
2025-06-22 13:07:56 +10:00 |
|
Davide Pesavento
|
6ef3df5a5c
|
Achievements: Use gethostuuid() as machine key on macOS (#3452)
|
2025-06-18 18:29:26 +10:00 |
|
Stenzek
|
fa7b4ae9f1
|
Qt: Convert auto updater to window
And remove the application modality.
Fixes fights between the auto updater and achievement relogin window.
|
2025-06-17 18:44:27 +10:00 |
|
Davide Pesavento
|
2edcb20930
|
GameDatabase: Add three missing settings to compatibility report
|
2025-06-17 14:53:45 +10:00 |
|
Stenzek
|
9ffded0e73
|
SmallString: Fix size bug in assign(SmallStringBase&&)
|
2025-06-14 13:12:02 +10:00 |
|
Stenzek
|
a31d67921b
|
SmallString: Use L instead of L+1
Keep the stack aligned to power of 2.
|
2025-06-14 13:11:39 +10:00 |
|
Stenzek
|
9cd371d5ff
|
SettingsInterface: Drop some unused virtual methods
|
2025-06-05 20:37:14 +10:00 |
|
Mark Zhuang
|
62c0a1e7d4
|
RISCV: fix flush cache for linux riscv when clang <= 18
for __builtin___clear_cache, clang-18 generates __clear_cache:
https://godbolt.org/z/K5Kx6EEhq, which is an empty function.
clang-19 can generates __riscv_flush_icache:
https://godbolt.org/z/TKe6Kh61a
|
2025-06-03 17:58:38 +10:00 |
|
Stenzek
|
84999e0bc9
|
FileSystem: Handle BOM in ReadFileToString()
Works with UTF-8 BOM, UTF-16 LE + BE.
Fixes DisplayDepth ReShade shader not loading.
|
2025-05-17 20:27:01 +10:00 |
|
Stenzek
|
e3c0eed3df
|
StringUtil: Add DecodeUTF16String() and BE variants
|
2025-05-17 20:25:45 +10:00 |
|
Stenzek
|
4bacbc8958
|
Qt: Eliminate heap allocations in GameListSortModel
More of an issue since the filter is now checking multiple fields.
|
2025-05-13 21:43:32 +10:00 |
|
Stenzek
|
942316b2d0
|
Log: Fix inconsistent enum ordering
|
2025-05-06 22:40:21 +10:00 |
|
KamFretoZ
|
d049b36387
|
Log: Allow read-only access to the log file (#3409)
|
2025-04-26 13:03:39 +10:00 |
|
Stenzek
|
1caf45cf62
|
SmallString: Fix possible non-null-termination in set_size()
|
2025-04-19 23:56:35 +10:00 |
|
Stenzek
|
fe60a2a87e
|
CrashHandler: Replace invalid parameter and purecall handlers
|
2025-04-04 21:46:38 +10:00 |
|
Stenzek
|
c75d5f71b7
|
CrashHandler: Include assertion/panic information in dumps
|
2025-04-04 21:46:38 +10:00 |
|
Stenzek
|
bbdc6ab4e0
|
Misc: Fix a bunch of code analysis warnings
Quite a few of these were legitimate.
|
2025-04-03 19:29:03 +10:00 |
|
Stenzek
|
ceef7af1da
|
GameList: Fix crash if cache fails to open
|
2025-03-28 17:07:13 +10:00 |
|
Stenzek
|
814263b442
|
GDBServer: Mostly rewrite handlers and fix undefined behaviour
Remove all heap allocations.
Remove copies.
|
2025-03-11 21:29:29 +10:00 |
|
Stenzek
|
cd694c01d8
|
GDBServer: Improve ack handling
Treat acks as complete packets, that way it doesn't spam an error
when only an ack is sent.
|
2025-03-11 20:30:47 +10:00 |
|
Stenzek
|
2f5c4d819e
|
Common: Add xorshift-based PRNG class
|
2025-02-17 21:33:37 +10:00 |
|
Stenzek
|
9928d01ac4
|
Common: Fix ARM64 build on clang-cl 19
Also fix Vector4 extract32().
|
2025-02-16 18:03:33 +10:00 |
|
Stenzek
|
6802f77cb9
|
CrashHandler: More Wcast-function-type-mismatch fixes
|
2025-02-14 22:06:44 +10:00 |
|
Stenzek
|
b68d7c8adb
|
Image: Vectorize RGBA8 conversion and add A1BGR5
|
2025-02-14 19:01:40 +10:00 |
|
Stenzek
|
7bc18c8538
|
DDGoController: Rewrite to support axis input
And add virtual buttons for each of the possible states.
|
2025-02-12 21:52:02 +10:00 |
|
Stenzek
|
bee2dabc77
|
Misc: Replace stringstream str() with C++20 move str()
No extra heap allocation/copy.
|
2025-02-05 22:38:48 +10:00 |
|
Stenzek
|
455836af89
|
CMake: Check C++20 features that are missing on some systems
|
2025-02-03 00:30:59 +10:00 |
|
Stenzek
|
1ca5782396
|
Threading: Handle EINTR on sem_wait()
|
2025-02-02 22:17:56 +10:00 |
|
Stenzek
|
ca509a8b97
|
StringUtil: Add fixed-length DecodeHex()
|
2025-01-25 22:35:06 +10:00 |
|
Stenzek
|
4b20fc6922
|
Path: Fix several errors in URLEncode/Decode and add tests
|
2025-01-20 21:44:44 +10:00 |
|
Stenzek
|
c03b6f3d84
|
Misc: Replace isspace() usage with StringUtil::IsWhitespace()
Avoids the UB if the character is negative (e.g. reading from a binary
file), as well as locale-specific rubbish.
|
2025-01-19 21:29:14 +10:00 |
|
Stenzek
|
8c5c0e6114
|
Common: Fix Vector2->Vector4 zero-extend constructor
And add loadl(const GSVector2i&) as an easier-to-read overload.
|
2025-01-19 21:13:16 +10:00 |
|
Stenzek
|
dd9788262e
|
GPU: Refactor display presentation workflow
Adds the ability to set overlays, and fixes postfx with prerotation.
|
2025-01-18 22:59:48 +10:00 |
|
Stenzek
|
8f19ac2dee
|
System: Set rapidyaml error handlers on startup
That way it can be used in multiple places.
|
2025-01-18 22:59:48 +10:00 |
|
Stenzek
|
c34dda39b7
|
FullscreenUI: Fix invalidating images with size hints
|
2025-01-18 22:59:11 +10:00 |
|
Stenzek
|
d054d76a76
|
FileSystem: Add Error to CopyFilePath()
|
2025-01-18 13:48:05 +10:00 |
|
Stenzek
|
c4a7456689
|
GPU/SW: Use no_unique_address for potentially-unused varyings
|
2025-01-16 22:13:02 +10:00 |
|
Stenzek
|
0507054675
|
Common: Add vector rsize()
|
2025-01-16 21:01:30 +10:00 |
|
Stenzek
|
57f3fee28c
|
Common: Further optimize alltrue()/allfalse() on ARM
|
2025-01-16 00:43:33 +10:00 |
|
Stenzek
|
0189e1ef81
|
Common: Fix vector allfalse() on ARM32
|
2025-01-15 23:53:48 +10:00 |
|
Stenzek
|
1aa1b5a7ec
|
Qt: Make main toolbar editable
|
2025-01-14 16:33:24 +10:00 |
|
Stenzek
|
0dc257abe4
|
System: Set time constraints for GPU thread on MacOS
Fixes erratic frame times.
|
2025-01-13 19:51:35 +10:00 |
|
Stenzek
|
3476140ba2
|
GPUThread: Add BeginASyncBufferCall()
|
2025-01-13 16:08:20 +10:00 |
|
Stenzek
|
ab790ed54b
|
Common: Fix ARM32 build (again)
|
2025-01-12 00:25:48 +10:00 |
|
Stenzek
|
440aaf2644
|
FullscreenUI: Modernize achievement popup a bit
|
2025-01-11 15:07:17 +10:00 |
|
Stenzek
|
ee33044f3d
|
InputManager: Fix SDL sub-options not copying to profile
|
2025-01-10 20:42:17 +10:00 |
|
Stenzek
|
1320d9b456
|
Common: Use __builtin_shufflevector() for NEON blend()
|
2025-01-10 17:12:45 +10:00 |
|
Stenzek
|
9bc5ffe091
|
Common: Add Vector4i xyxy(Vector2i)
|
2025-01-07 23:20:25 +10:00 |
|
Stenzek
|
547601559c
|
Common: Add TaskQueue class
|
2025-01-03 20:16:37 +10:00 |
|
Stenzek
|
90cb266886
|
Common: Small tidy-up and constexpr-ify GSMatrix4x4
|
2025-01-02 20:52:19 +10:00 |
|