Skip to content

Commit 72fd9f2

Browse files
committed
better this way
1 parent e323d27 commit 72fd9f2

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

include/nbl/asset/filters/CCopyImageFilter.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,9 @@ class NBL_API CCopyImageFilter : public CImageFilter<CCopyImageFilter>, public C
6565
const auto blockDims = asset::getBlockDimensions(commonExecuteData.inFormat);
6666
auto copy = [&commonExecuteData,&blockDims](uint32_t readBlockArrayOffset, core::vectorSIMDu32 readBlockPos) -> void
6767
{
68-
const auto localOutPos = readBlockPos + commonExecuteData.offsetDifference;
69-
memcpy(commonExecuteData.outData + commonExecuteData.oit->getByteOffset(localOutPos, commonExecuteData.outBlockByteStrides), commonExecuteData.inData + readBlockArrayOffset, commonExecuteData.outBlockByteSize);
68+
const auto localOutPos = readBlockPos+commonExecuteData.offsetDifference;
69+
const auto writeOffset = commonExecuteData.oit->getByteOffset(localOutPos,commonExecuteData.outByteStrides);
70+
memcpy(commonExecuteData.outData+writeOffset,commonExecuteData.inData+readBlockArrayOffset,commonExecuteData.outBlockByteSize);
7071
};
7172
CBasicImageFilterCommon::executePerRegion<ExecutionPolicy>(policy,commonExecuteData.inImg,copy,commonExecuteData.inRegions.begin(),commonExecuteData.inRegions.end(),clip);
7273

0 commit comments

Comments
 (0)