[Task] rsx: Blending behavior is fucked compared to real hardware
In ProgressHWTEST
Hardware tests show that only basic blend modes behave like PC. Everything else is fucked and behaves in strange ways that are difficult to emulate without finishing the programmable blending implementation.
Tests:
Narrow test - shows that a significant number of modes completely ignore the blend factors unlike PC variants of the same.
[blend_narrow.zip](https://github.com/user-attachments/files/31193957/blend_narrow.zip)
ROP order test - shows that crossbar remapping behavior is inconsistent. On SRC_X read, the shader exported value is consumed. On DST_X for the same format, the post-remapping value is consumed.
[rop_order.zip](https://github.com/user-attachments/files/31194023/rop_order.zip)
This isn't even all the tests yet for blending, but it appears to be a disaster.
0 条评论