Stenzek
|
9928d01ac4
|
Common: Fix ARM64 build on clang-cl 19
Also fix Vector4 extract32().
|
2025-02-16 18:03:33 +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
|
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
|
ab790ed54b
|
Common: Fix ARM32 build (again)
|
2025-01-12 00:25:48 +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
|
58b0ccf3fc
|
Common: Add 2D vector formatters
|
2024-12-28 19:59:25 +10:00 |
|
Stenzek
|
0b4e302c22
|
GPU: Implement PGXP for lines
|
2024-12-22 16:48:45 +10:00 |
|
Stenzek
|
e137d3b5c7
|
Common: Fix rectangle rempty() on ARM32
|
2024-12-10 16:49:45 +10:00 |
|
Stenzek
|
e22d67f4aa
|
GSVector: Add 4x4 matrix class
|
2024-12-06 15:10:15 +10:00 |
|
Stenzek
|
5c03e1d940
|
Misc: Fix alignment errors on ARM32
|
2024-11-23 18:52:45 +10:00 |
|
Stenzek
|
e06f1f1002
|
GPU: Add hardware texture cache
|
2024-09-29 13:37:47 +10:00 |
|
Stenzek
|
c439de6364
|
Common: SSE2 backsupport for vector classes
shuffle8() sucks, the rest aren't _too_ bad.
|
2024-09-22 21:06:05 +10:00 |
|
Stenzek
|
e1c876671a
|
Misc: More iNN => sNN
|
2024-09-22 21:06:05 +10:00 |
|
Stenzek
|
a7747c5be3
|
Common: Add 256-bit integer vector wrapper
|
2024-09-21 22:26:05 +10:00 |
|
Stenzek
|
7f4e5d55db
|
Misc: Update copyright headers
|
2024-09-01 22:08:31 +10:00 |
|
Stenzek
|
81c9bdeeef
|
GSVector: Add a bunch of fp64 operations
|
2024-09-01 12:00:09 +10:00 |
|
Stenzek
|
cdba1fe25a
|
Common: Rename iNN -> sNN
|
2024-08-31 14:38:20 +10:00 |
|
Stenzek
|
2e2451998c
|
Misc: Fix ARM32 build (again)
|
2024-08-14 21:39:29 +10:00 |
|
Stenzek
|
7a3a72ec3d
|
GPU: Add display rotation option
|
2024-07-26 23:09:33 +10:00 |
|
Stenzek
|
59a2309a83
|
GPU: Use half width vector types where appropriate
|
2024-07-14 21:25:48 +10:00 |
|
Stenzek
|
d70f5ddb32
|
GSVector: Remove unused functions
|
2024-07-14 21:25:48 +10:00 |
|
Stenzek
|
29b3fa2b95
|
GSVector: Add {min,max}v_{u8,u16}
|
2024-07-06 19:36:15 +10:00 |
|
Stenzek
|
2a7de25505
|
Common: Remove gsvector.h dependency on assert.h
|
2024-07-03 15:44:12 +10:00 |
|
Stenzek
|
0ae6ddcf7f
|
Common: Add GSVector
Mostly based on PCSX2.
|
2024-07-03 00:24:12 +10:00 |
|