RSX: Fix possible bug in memory streaming utils

This commit is contained in:
Nekotekina 2021-01-12 15:06:31 +03:00
parent db8e6fe7a7
commit 0af452720e

View file

@ -349,11 +349,11 @@ namespace
const u8 attribute_sz = min_block_size >> 2; const u8 attribute_sz = min_block_size >> 2;
for (u32 n = 0; n < remainder; ++n) for (u32 n = 0; n < remainder; ++n)
{ {
//auto src_ptr2 = reinterpret_cast<const be_t<u32>*>(src_ptr); auto src_ptr2 = reinterpret_cast<const be_t<u32>*>(src_ptr);
auto dst_ptr2 = reinterpret_cast<u32*>(dst_ptr); auto dst_ptr2 = reinterpret_cast<u32*>(dst_ptr);
for (u32 v = 0; v < attribute_sz; ++v) for (u32 v = 0; v < attribute_sz; ++v)
dst_ptr2[v] = src_ptr[v]; dst_ptr2[v] = src_ptr2[v];
src_ptr += src_stride; src_ptr += src_stride;
dst_ptr += dst_stride; dst_ptr += dst_stride;
@ -415,11 +415,11 @@ namespace
const u8 attribute_sz = min_block_size >> 1; const u8 attribute_sz = min_block_size >> 1;
for (u32 n = 0; n < remainder; ++n) for (u32 n = 0; n < remainder; ++n)
{ {
//auto src_ptr2 = reinterpret_cast<const be_t<u16>*>(src_ptr); auto src_ptr2 = reinterpret_cast<const be_t<u16>*>(src_ptr);
//auto dst_ptr2 = reinterpret_cast<u16*>(dst_ptr); auto dst_ptr2 = reinterpret_cast<u16*>(dst_ptr);
for (u32 v = 0; v < attribute_sz; ++v) for (u32 v = 0; v < attribute_sz; ++v)
dst_ptr[v] = src_ptr[v]; dst_ptr2[v] = src_ptr2[v];
src_ptr += src_stride; src_ptr += src_stride;
dst_ptr += dst_stride; dst_ptr += dst_stride;