Compare commits

...
2 Commits
Author SHA1 Message Date
Mrlinkwii b4d6e2aa7b VU: fix typo in a constant 2026-08-31 17:26:50 +02:00
Ty Lamontagne 3dd7028302 SW: Fix C rasterizor IIP vector pack (signed->unsigned) 2026-08-31 17:26:23 +02:00
2 changed files with 5 additions and 5 deletions
+4 -4
View File
@@ -339,8 +339,8 @@ void GSDrawScanline::CSetupPrim(const GSVertexSW* vertex, const u16* index, cons
for (int i = 0; i < vlen; i++)
{
VectorI r = (VectorI(dr * load_shift(i)) & mask16).ps32();
VectorI b = (VectorI(db * load_shift(i)) & mask16).ps32();
VectorI r = (VectorI(dr * load_shift(i)) & mask16).pu32();
VectorI b = (VectorI(db * load_shift(i)) & mask16).pu32();
local.d[i].rb = r.upl16(b);
}
@@ -350,8 +350,8 @@ void GSDrawScanline::CSetupPrim(const GSVertexSW* vertex, const u16* index, cons
for (int i = 0; i < vlen; i++)
{
VectorI g = (VectorI(dg * load_shift(i)) & mask16).ps32();
VectorI a = (VectorI(da * load_shift(i)) & mask16).ps32();
VectorI g = (VectorI(dg * load_shift(i)) & mask16).pu32();
VectorI a = (VectorI(da * load_shift(i)) & mask16).pu32();
local.d[i].ga = g.upl16(a);
}
+1 -1
View File
@@ -1694,7 +1694,7 @@ static __ri void _vuERLENG(VURegs* VU)
static __ri float _vuCalculateEATAN(float inputvalue) {
float eatanconst[9] = { 0.999999344348907f, -0.333298563957214f, 0.199465364217758f, -0.13085337519646f,
float eatanconst[9] = { 0.999999344348907f, -0.333298563957214f, 0.199465364217758f, -0.139085337519646f,
0.096420042216778f, -0.055909886956215f, 0.021861229091883f, -0.004054057877511f,
0.785398185253143f };