Skip to content

Commit 7240068

Browse files
committed
Revert "Auxiliary commit to revert individual files from 2e25575"
This reverts commit 9058d1df986c06f131c641274c0ccb44e20519be.
1 parent 2e25575 commit 7240068

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

include/nbl/asset/filters/CSwizzleAndConvertImageFilter.h

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ class NBL_API CSwizzleAndConvertImageFilterBase : public CSwizzleableAndDitherab
7777
base_t::template onDecode<kInFormat,encodeBufferType>(state, srcPix, decodeBuffer, encodeBuffer, blockX, blockY);
7878
else
7979
base_t::template onDecode<encodeBufferType>(rInFormat, state, srcPix, decodeBuffer, encodeBuffer, blockX, blockY);
80-
state->normalization.prepass(encodeBuffer,readBlockPos+commonExecuteData.offsetDifference,blockX,blockY,4u/*TODO: figure this out*/);
80+
state->normalization.prepass(encodeBuffer,readBlockPos*blockDims+commonExecuteData.offsetDifference,blockX,blockY,4u/*TODO: figure this out*/);
8181
}
8282
};
8383
CBasicImageFilterCommon::executePerRegion(policy, commonExecuteData.inImg, normalizePrepass, commonExecuteData.inRegions.begin(), commonExecuteData.inRegions.end(), clip);
@@ -146,8 +146,8 @@ class NBL_API CSwizzleAndConvertImageFilter : public CImageFilter<CSwizzleAndCon
146146
for (auto blockY=0u; blockY<blockDims.y; blockY++)
147147
for (auto blockX=0u; blockX<blockDims.x; blockX++)
148148
{
149-
auto localOutPos = readBlockPos+commonExecuteData.offsetDifference;
150-
uint8_t* dstPix = commonExecuteData.outData+commonExecuteData.oit->getByteOffset(localOutPos + core::vectorSIMDu32(blockX, blockY),commonExecuteData.outBlockByteStrides);
149+
auto localOutPos = readBlockPos*blockDims+commonExecuteData.offsetDifference;
150+
uint8_t* dstPix = commonExecuteData.outData+commonExecuteData.oit->getByteOffset(localOutPos + core::vectorSIMDu32(blockX, blockY),commonExecuteData.outByteStrides);
151151

152152
constexpr auto maxChannels = 4;
153153
decodeBufferType decodeBuffer[maxChannels] = {};
@@ -212,8 +212,8 @@ class NBL_API CSwizzleAndConvertImageFilter<EF_UNKNOWN,EF_UNKNOWN,Swizzle,Dither
212212
for (auto blockY=0u; blockY<blockDims.y; blockY++)
213213
for (auto blockX=0u; blockX<blockDims.x; blockX++)
214214
{
215-
auto localOutPos = readBlockPos+commonExecuteData.offsetDifference;
216-
uint8_t* dstPix = commonExecuteData.outData+commonExecuteData.oit->getByteOffset(localOutPos + core::vectorSIMDu32(blockX, blockY),commonExecuteData.outBlockByteStrides);
215+
auto localOutPos = readBlockPos*blockDims+commonExecuteData.offsetDifference;
216+
uint8_t* dstPix = commonExecuteData.outData+commonExecuteData.oit->getByteOffset(localOutPos + core::vectorSIMDu32(blockX, blockY),commonExecuteData.outByteStrides);
217217

218218
constexpr auto maxChannels = 4;
219219
double decodeBuffer[maxChannels] = {};
@@ -287,8 +287,8 @@ class NBL_API CSwizzleAndConvertImageFilter<EF_UNKNOWN,outFormat,Swizzle,Dither,
287287
for (auto blockY = 0u; blockY < blockDims.y; blockY++)
288288
for (auto blockX = 0u; blockX < blockDims.x; blockX++)
289289
{
290-
auto localOutPos = readBlockPos + commonExecuteData.offsetDifference;
291-
uint8_t* dstPix = commonExecuteData.outData + commonExecuteData.oit->getByteOffset(localOutPos + core::vectorSIMDu32(blockX, blockY), commonExecuteData.outBlockByteStrides);
290+
auto localOutPos = readBlockPos * blockDims + commonExecuteData.offsetDifference;
291+
uint8_t* dstPix = commonExecuteData.outData + commonExecuteData.oit->getByteOffset(localOutPos + core::vectorSIMDu32(blockX, blockY), commonExecuteData.outByteStrides);
292292

293293
constexpr auto maxChannels = 4;
294294
double decodeBuffer[maxChannels] = {};
@@ -363,8 +363,8 @@ class NBL_API CSwizzleAndConvertImageFilter<inFormat,EF_UNKNOWN,Swizzle,Dither,N
363363
for (auto blockY = 0u; blockY < blockDims.y; blockY++)
364364
for (auto blockX = 0u; blockX < blockDims.x; blockX++)
365365
{
366-
auto localOutPos = readBlockPos + commonExecuteData.offsetDifference;
367-
uint8_t* dstPix = commonExecuteData.outData + commonExecuteData.oit->getByteOffset(localOutPos + core::vectorSIMDu32(blockX, blockY), commonExecuteData.outBlockByteStrides);
366+
auto localOutPos = readBlockPos * blockDims + commonExecuteData.offsetDifference;
367+
uint8_t* dstPix = commonExecuteData.outData + commonExecuteData.oit->getByteOffset(localOutPos + core::vectorSIMDu32(blockX, blockY), commonExecuteData.outByteStrides);
368368

369369
constexpr auto maxChannels = 4;
370370
decodeBufferType decodeBuffer[maxChannels] = {};

0 commit comments

Comments
 (0)