mirror of
https://github.com/KytyPS5/KytyPS5.git
synced 2026-10-19 18:36:53 +02:00
graphics: publish each PM4 WRITE_DATA word exactly once
This commit is contained in:
@@ -343,12 +343,11 @@ void CommandProcessor::WriteData(uint32_t* dst, const uint32_t* src, uint32_t dw
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (write_one_address) {
|
// Completion labels can be reused immediately; memcpy may write a destination twice.
|
||||||
for (uint32_t i = 0; i < dw_num; i++) {
|
auto* output = static_cast<volatile uint32_t*>(dst);
|
||||||
dst[0] = src[i];
|
for (uint32_t i = 0; i < dw_num; i++) {
|
||||||
}
|
*output = src[i];
|
||||||
} else {
|
output += !write_one_address;
|
||||||
memcpy(dst, src, static_cast<size_t>(dw_num) * sizeof(uint32_t));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user