mirror of
https://github.com/RPCS3/rpcs3.git
synced 2026-02-17 13:15:27 +01:00
rsx: Drop pointless ROP control bit check
This commit is contained in:
parent
6e0b5a874d
commit
0e9c877b83
|
|
@ -1,24 +1,21 @@
|
|||
R"(
|
||||
|
||||
#ifdef _ENABLE_POLYGON_STIPPLE
|
||||
if (_test_bit(rop_control, POLYGON_STIPPLE_ENABLE_BIT))
|
||||
{
|
||||
// Convert x,y to linear address
|
||||
const uvec2 stipple_coord = uvec2(gl_FragCoord.xy) % uvec2(32, 32);
|
||||
const uint address = stipple_coord.y * 32u + stipple_coord.x;
|
||||
const uint bit_offset = (address & 31u);
|
||||
#ifdef VULKAN
|
||||
// In vulkan we have a unified array with a dynamic offset
|
||||
const uint word_index = _get_bits(address, 7, 3) + _fs_stipple_pattern_array_offset;
|
||||
#else
|
||||
const uint word_index = _get_bits(address, 7, 3);
|
||||
#endif
|
||||
const uint sub_index = _get_bits(address, 5, 2);
|
||||
// Convert x,y to linear address
|
||||
const uvec2 stipple_coord = uvec2(gl_FragCoord.xy) % uvec2(32, 32);
|
||||
const uint address = stipple_coord.y * 32u + stipple_coord.x;
|
||||
const uint bit_offset = (address & 31u);
|
||||
#ifdef VULKAN
|
||||
// In vulkan we have a unified array with a dynamic offset
|
||||
const uint word_index = _get_bits(address, 7, 3) + _fs_stipple_pattern_array_offset;
|
||||
#else
|
||||
const uint word_index = _get_bits(address, 7, 3);
|
||||
#endif
|
||||
const uint sub_index = _get_bits(address, 5, 2);
|
||||
|
||||
if (!_test_bit(stipple_pattern[word_index][sub_index], int(bit_offset)))
|
||||
{
|
||||
_kill();
|
||||
}
|
||||
if (!_test_bit(stipple_pattern[word_index][sub_index], int(bit_offset)))
|
||||
{
|
||||
_kill();
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue