Skip to content

Commit a58f16e

Browse files
committed
use INVALID_HASH constant & ignore buffer hash in ICPUImage
1 parent 21f7b49 commit a58f16e

21 files changed

+29
-93
lines changed

include/nbl/asset/filters/CBlitImageFilter.h

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -448,10 +448,7 @@ class CBlitImageFilter :
448448
CBasicImageFilterCommon::executePerRegion(policy,outImg,scaleCoverage,outRegions, clip);
449449
};
450450

451-
{ // invalidate hash
452-
outImg->setContentHash({});
453-
outImg->getBuffer()->setContentHash({});
454-
}
451+
outImg->setContentHash(core::INVALID_HASH);
455452

456453
// process
457454
state->normalization.template initialize<double>();

include/nbl/asset/filters/CCopyImageFilter.h

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,7 @@ class CCopyImageFilter : public CImageFilter<CCopyImageFilter>, public CMatchedS
7373
return true;
7474
};
7575

76-
{ // invalidate image and buffer hash
77-
state->outImage->setContentHash({});
78-
state->outImage->getBuffer()->setContentHash({});
79-
}
76+
state->outImage->setContentHash(core::INVALID_HASH);
8077

8178
return commonExecute(state,perOutputRegion);
8279
}

include/nbl/asset/filters/CFillImageFilter.h

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,7 @@ class CFillImageFilter : public CImageFilter<CFillImageFilter>
5454
auto regions = img->getRegions(state->subresource.mipLevel);
5555
CBasicImageFilterCommon::executePerRegion(std::forward<ExecutionPolicy>(policy),img,fill,regions,clip);
5656

57-
{ // invalidate image and buffer hash
58-
state->outImage->setContentHash({});
59-
state->outImage->getBuffer()->setContentHash({});
60-
}
57+
state->outImage->setContentHash(core::INVALID_HASH);
6158

6259
return true;
6360
}

include/nbl/asset/filters/CFlattenRegionsImageFilter.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,8 @@ class CFlattenRegionsImageFilter : public CImageFilter<CFlattenRegionsImageFilte
166166
return false;
167167
}
168168

169-
outImg->getBuffer()->setContentHash({});
170169
outImg->setContentHash(inImg->getContentHash());
170+
171171
return true;
172172
}
173173
static inline bool execute(state_type* state)

include/nbl/asset/filters/CMipMapGenerationImageFilter.h

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,7 @@ class CMipMapGenerationImageFilter : public CImageFilter<CMipMapGenerationImageF
9696
return false;
9797
}
9898

99-
{ // invalidate image and buffer hash
100-
state->inOutImage->setContentHash({});
101-
state->inOutImage->getBuffer()->setContentHash({});
102-
}
99+
state->inOutImage->setContentHash(core::INVALID_HASH);
103100

104101
return true;
105102
}

include/nbl/asset/filters/CPaddedCopyImageFilter.h

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -211,10 +211,7 @@ class CPaddedCopyImageFilter : public CImageFilter<CPaddedCopyImageFilter>, publ
211211
}
212212
}
213213

214-
{ // invalidate image and buffer hash
215-
state->outImage->setContentHash({});
216-
state->outImage->getBuffer()->setContentHash({});
217-
}
214+
state->outImage->setContentHash(core::INVALID_HASH);
218215

219216
return true;
220217
}

include/nbl/asset/filters/CRegionBlockFunctorFilter.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,8 @@ class CRegionBlockFunctorFilter : public CImageFilter<CRegionBlockFunctorFilter<
6060
CBasicImageFilterCommon::executePerBlock<ExecutionPolicy,Functor>(std::forward<ExecutionPolicy>(policy),state->image,*state->regionIterator,state->functor);
6161

6262
if constexpr(!ConstImage)
63-
{ // invalidate image and buffer hash
64-
state->image->setContentHash({});
65-
state->image->getBuffer()->setContentHash({});
63+
{
64+
state->image->setContentHash(core::INVALID_HASH);
6665
}
6766

6867
return true;

include/nbl/asset/filters/CSummedAreaTableImageFilter.h

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -407,10 +407,7 @@ class CSummedAreaTableImageFilter : public CMatchedSizeInOutImageFilterCommon, p
407407
++state->outBaseLayer;
408408
}
409409

410-
{ // invalidate image and buffer hash
411-
state->outImage->setContentHash({});
412-
state->outImage->getBuffer()->setContentHash({});
413-
}
410+
state->outImage->setContentHash(core::INVALID_HASH);
414411

415412
resetState();
416413
return true;

include/nbl/asset/filters/CSwizzleAndConvertImageFilter.h

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -374,10 +374,7 @@ class CSwizzleAndConvertImageFilter<inFormat,EF_UNKNOWN,Swizzle,Dither,Normaliza
374374
return true;
375375
};
376376

377-
{ // invalidate image and buffer hash
378-
state->outImage->setContentHash({});
379-
state->outImage->getBuffer()->setContentHash({});
380-
}
377+
state->outImage->setContentHash(core::INVALID_HASH);
381378

382379
return CMatchedSizeInOutImageFilterCommon::commonExecute(state, perOutputRegion);
383380
}

include/nbl/asset/filters/dithering/CPrecomputedDither.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ namespace nbl
5959

6060
const core::vector3du32_SIMD decodeBufferByteStrides = TexelBlockInfo(decodeFormat).convert3DTexelStridesTo1DByteStrides(core::vector3du32_SIMD(extent.x, extent.y, extent.z));
6161
auto decodeFlattenBuffer = core::make_smart_refctd_ptr<ICPUBuffer>(newDecodeBufferSize);
62-
decodeFlattenBuffer->setContentHash({});
62+
decodeFlattenBuffer->setContentHash(core::INVALID_HASH);
6363

6464
auto* inData = reinterpret_cast<uint8_t*>(flattenDitheringImage->getBuffer()->getPointer());
6565
auto* outData = reinterpret_cast<uint8_t*>(decodeFlattenBuffer->getPointer());

0 commit comments

Comments
 (0)