Shift bits before making value negative

This commit is contained in:
Andrew Murray 2025-10-14 23:41:50 +11:00
parent 7a6664d70b
commit 78b0e06dbb

View File

@ -603,7 +603,7 @@ static void
bc6_sign_extend(UINT16 *v, int prec) {
int x = *v;
if (x & (1 << (prec - 1))) {
x |= -1 << prec;
x |= -(1 << prec);
}
*v = (UINT16)x;
}