Commit Graph

31 Commits (faa75991a0a074e5222578f9d0347c3162563af7)

Author SHA1 Message Date
Stenzek faa75991a0
Tests: Add more unit tests for common classes 2 months ago
Stenzek 6c9d339855
PerformanceCounters: Align to 4 elements
And use minv()/maxv().
3 months ago
Stenzek 9928d01ac4
Common: Fix ARM64 build on clang-cl 19
Also fix Vector4 extract32().
8 months ago
Stenzek 8c5c0e6114
Common: Fix Vector2->Vector4 zero-extend constructor
And add loadl(const GSVector2i&) as an easier-to-read overload.
9 months ago
Stenzek dd9788262e
GPU: Refactor display presentation workflow
Adds the ability to set overlays, and fixes postfx with prerotation.
9 months ago
Stenzek 0507054675
Common: Add vector rsize() 9 months ago
Stenzek 9bc5ffe091
Common: Add Vector4i xyxy(Vector2i) 10 months ago
Stenzek 22202f1607
Common: Fix vector blend32() and dot() on SSE2 10 months ago
Stenzek 5c3abb490d
Common: Fix vector sse2_max_u16()
Fixes UV clamping in SSE2 build, e.g. Jumping Flash.
10 months ago
Stenzek 58b0ccf3fc
Common: Add 2D vector formatters 10 months ago
Stenzek e137d3b5c7
Common: Fix rectangle rempty() on ARM32 11 months ago
Stenzek e22d67f4aa
GSVector: Add 4x4 matrix class 11 months ago
Stenzek 5c03e1d940
Misc: Fix alignment errors on ARM32 11 months ago
Stenzek 6c1b98e46a
GPU/SW: Fix 256-bit AVX2 path 11 months ago
Stenzek e06f1f1002
GPU: Add hardware texture cache 1 year ago
Stenzek ca6b99401b
Common: Build fix when compiling with AVX2 march 1 year ago
Stenzek 2cfad2126d
Common: Missed another SSE4 instruction 1 year ago
Stenzek c439de6364
Common: SSE2 backsupport for vector classes
shuffle8() sucks, the rest aren't _too_ bad.
1 year ago
Stenzek e1c876671a
Misc: More iNN => sNN 1 year ago
Stenzek a7747c5be3
Common: Add 256-bit integer vector wrapper 1 year ago
Stenzek ddcb0cb541
Misc: Warning fixes 1 year ago
Stenzek 7f4e5d55db
Misc: Update copyright headers 1 year ago
Stenzek 81c9bdeeef
GSVector: Add a bunch of fp64 operations 1 year ago
Stenzek cdba1fe25a
Common: Rename iNN -> sNN 1 year ago
Stenzek 2e2451998c
Misc: Fix ARM32 build (again) 1 year ago
Stenzek 7a3a72ec3d
GPU: Add display rotation option 1 year ago
Stenzek 59a2309a83
GPU: Use half width vector types where appropriate 1 year ago
Stenzek d70f5ddb32
GSVector: Remove unused functions 1 year ago
Stenzek 29b3fa2b95
GSVector: Add {min,max}v_{u8,u16} 1 year ago
Stenzek 2a7de25505
Common: Remove gsvector.h dependency on assert.h 1 year ago
Stenzek 0ae6ddcf7f
Common: Add GSVector
Mostly based on PCSX2.
1 year ago