HansKristian-Work / vkd3d-proton

Fork of VKD3D. Development branches for Proton's Direct3D 12 implementation.
GNU Lesser General Public License v2.1
1.75k stars 183 forks source link

tests: Add test for mismatched render target sizes. #2000

Closed doitsujin closed 1 month ago

doitsujin commented 1 month ago

Confirms that while this is three miles deep into UB territory, our implementation is valid.

Behaviour for pixels not included in any of the bound render targets differs between implementations. It seems like AMD just uses the first bound RTV as a reference point, while Nvidia's behaviour matches the current vkd3d-proton implementation and WARP just does its own thing yet again.