[D3D12] Fix resolving of non-top-left sample
This commit is contained in:
@@ -26,8 +26,8 @@ void main(uint3 xe_group_id : SV_GroupID,
|
||||
uint2(uint2(10u, 8u) <= xe_group_thread_id.xy) * sample_info.xy;
|
||||
uint edram_offset = XeEDRAMOffset32bpp(
|
||||
(xe_group_id.xy << sample_info.xy) + edram_tile_quarter,
|
||||
(xe_group_thread_id.xy - edram_tile_quarter * uint2(10u, 8u)) <<
|
||||
(sample_info.xy + uint2(2u, 0u)) + sample_info.zw);
|
||||
((xe_group_thread_id.xy - edram_tile_quarter * uint2(10u, 8u)) <<
|
||||
(sample_info.xy + uint2(2u, 0u))) + sample_info.zw);
|
||||
// At 1x and 2x, this contains samples of 4 pixels. At 4x, this contains
|
||||
// samples of 2, need to load 2 more.
|
||||
uint4 pixels = xe_edram_load_store_source.Load4(edram_offset);
|
||||
|
||||
Reference in New Issue
Block a user