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 |
|
Stenzek
|
22202f1607
|
Common: Fix vector blend32() and dot() on SSE2
|
2025-01-01 22:02:55 +10:00 |
|
Stenzek
|
d0e1efb1fd
|
Common: Add more GSMatrix ops
|
2025-01-01 21:28:16 +10:00 |
|
Stenzek
|
a4b359672c
|
Common: Switch fastjmp.cpp asm to tabs
Consistency.
|
2024-12-31 15:33:17 +10:00 |
|
Stenzek
|
79b0533df2
|
Common: Fix RISC-V/64 fastjmp buffer size
|
2024-12-31 15:30:26 +10:00 |
|
Stenzek
|
4e928d7ce1
|
Common: Work around LLVM LTO inline asm issue
LLVM bug 61991.
|
2024-12-30 02:57:22 +10:00 |
|
Stenzek
|
d4e393f1a8
|
Common: Fix write overflow with nosimd vector
|
2024-12-29 22:34:14 +10:00 |
|
Stenzek
|
0e6ade067c
|
FileSystem: Add error reporting to DeleteDirectory()
|
2024-12-29 17:25:54 +10:00 |
|
Stenzek
|
5c3abb490d
|
Common: Fix vector sse2_max_u16()
Fixes UV clamping in SSE2 build, e.g. Jumping Flash.
|
2024-12-29 13:56:10 +10:00 |
|
Stenzek
|
58b0ccf3fc
|
Common: Add 2D vector formatters
|
2024-12-28 19:59:25 +10:00 |
|
Stenzek
|
f4265edb2d
|
SmallString: Add append_vformat()
|
2024-12-24 13:16:12 +10:00 |
|
Stenzek
|
0b4e302c22
|
GPU: Implement PGXP for lines
|
2024-12-22 16:48:45 +10:00 |
|
Stenzek
|
2d659fc3eb
|
GPU: Move backend work off CPU thread
|
2024-12-19 23:32:15 +10:00 |
|
Stenzek
|
7116a80435
|
Common: Add RESTRICT macro
Gotta coerce the compiler into generating better code.
|
2024-12-19 16:50:03 +10:00 |
|
Stenzek
|
5687dd22bd
|
PIO: Add basic flash cartridge support
|
2024-12-13 23:22:57 +10:00 |
|
Stenzek
|
e137d3b5c7
|
Common: Fix rectangle rempty() on ARM32
|
2024-12-10 16:49:45 +10:00 |
|
Stenzek
|
0bb83f6fd7
|
OpenGLDevice: Fix inverted cache file lock
|
2024-12-10 13:17:06 +10:00 |
|
Stenzek
|
2e6deca76f
|
FileSystem: Don't use POSIX locks on Android
Requires SDK 24, and it's pointless anyway.
|
2024-12-10 02:26:54 +10:00 |
|
Stenzek
|
2999f15d7a
|
StringUtil: Add UTF-16 encoding/decoding functions
|
2024-12-08 19:44:27 +10:00 |
|
Stenzek
|
7f3687de81
|
Common: Report assertion failure/panic message for Android
|
2024-12-08 14:19:25 +10:00 |
|
Stenzek
|
e22d67f4aa
|
GSVector: Add 4x4 matrix class
|
2024-12-06 15:10:15 +10:00 |
|
Stenzek
|
c9c4307871
|
FileSystem: Android build fix
|
2024-12-06 15:10:15 +10:00 |
|
Stenzek
|
042a2d72f7
|
Threading: Add IsCallingThread() to ThreadHandle
|
2024-12-06 15:10:15 +10:00 |
|
Stenzek
|
04e472d088
|
FileSystem: Add non-blocking option to POSIXLock
|
2024-12-03 17:29:47 +10:00 |
|
Stenzek
|
d93c713fb7
|
FileSystem: Make POSIXLock moveable
|
2024-12-03 17:29:47 +10:00 |
|
Stenzek
|
e9848a6182
|
Misc: Collapse more niche log channels
|
2024-12-01 23:21:33 +10:00 |
|
Stenzek
|
0faa9cf650
|
Build: Add Devel configuration
Gets you debug assertions and logging, while still producing an
optimized executable.
|
2024-12-01 23:21:33 +10:00 |
|
Stenzek
|
0f51472d64
|
Misc: Android build fix
|
2024-11-30 01:09:41 +10:00 |
|
Stenzek
|
aafc029682
|
Misc: Un-namespace Timer
|
2024-11-29 20:13:37 +10:00 |
|
Stenzek
|
ff3214b8f7
|
SmallString: Add span helpers
|
2024-11-29 17:06:20 +10:00 |
|
Stenzek
|
d3246deb77
|
ThirdParty: Add aes.cpp
|
2024-11-29 17:06:06 +10:00 |
|
Stenzek
|
83274c7e3b
|
ThirdParty/SmallVector: Compile fixes
|
2024-11-29 17:05:18 +10:00 |
|
Stenzek
|
b39f1558ec
|
StringUtil: Add Base64 decode/encode functions
|
2024-11-29 17:05:02 +10:00 |
|
Stenzek
|
c0b4627c11
|
StringUtil: Drop old MacOS workaround
|
2024-11-29 15:25:36 +10:00 |
|
Stenzek
|
bbe6612b25
|
Common: Add SHA256Digest
|
2024-11-29 15:20:33 +10:00 |
|