mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-06 06:51:26 +12:00
rsx/shaders: Fix MSAA coords wrapping when input is negative
This commit is contained in:
parent
e1c6df0df3
commit
7da0822419
1 changed files with 2 additions and 1 deletions
|
@ -34,7 +34,8 @@ vec2 texture2DMSCoord(const in vec2 coords, const in uint flags)
|
||||||
return coords;
|
return coords;
|
||||||
}
|
}
|
||||||
|
|
||||||
const vec2 wrapped_coords = mod(coords, vec2(1.0));
|
const vec2 wrapped_coords_raw = mod(coords, vec2(1.0));
|
||||||
|
const vec2 wrapped_coords = mod(wrapped_coords_raw + vec2(1.0), vec2(1.0));
|
||||||
const bvec2 wrap_control_mask = bvec2(uvec2(flags) & uvec2(WRAP_S_MASK, WRAP_T_MASK));
|
const bvec2 wrap_control_mask = bvec2(uvec2(flags) & uvec2(WRAP_S_MASK, WRAP_T_MASK));
|
||||||
return _select(coords, wrapped_coords, wrap_control_mask);
|
return _select(coords, wrapped_coords, wrap_control_mask);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue