Skip to content

Commit 5075c63

Browse files
committed
removed accessor, user should provide accessor that matches concept
1 parent 62c79b4 commit 5075c63

File tree

1 file changed

+0
-26
lines changed

1 file changed

+0
-26
lines changed

include/nbl/builtin/hlsl/rwmc/resolve.hlsl

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -41,32 +41,6 @@ NBL_CONCEPT_END(
4141
template<typename T, typename VectorScalarType, int32_t Dims>
4242
NBL_BOOL_CONCEPT ResolveAccessor = ResolveAccessorBase<T, VectorScalarType, Dims> && concepts::accessors::LoadableImage<T, VectorScalarType, Dims>;
4343

44-
template<typename OutputScalar>
45-
struct ResolveAccessorAdaptor
46-
{
47-
using output_scalar_type = OutputScalar;
48-
using output_type = vector<OutputScalar, 4>;
49-
NBL_CONSTEXPR int32_t image_dimension = 2;
50-
51-
float32_t calcLuma(NBL_REF_ARG(float32_t3) col)
52-
{
53-
return hlsl::dot<float32_t3>(colorspace::scRGB::ToXYZ()[1], col);
54-
}
55-
56-
template<typename OutputScalarType, int32_t Dimension>
57-
output_type get(vector<uint16_t, 2> uv, uint16_t layer)
58-
{
59-
uint32_t imgWidth, imgHeight, layers;
60-
cascade.GetDimensions(imgWidth, imgHeight, layers);
61-
int16_t2 cascadeImageDimension = int16_t2(imgWidth, imgHeight);
62-
63-
if (any(uv < int16_t2(0, 0)) || any(uv > cascadeImageDimension))
64-
return vector<OutputScalar, 4>(0, 0, 0, 0);
65-
66-
return cascade.Load(int32_t3(uv, int32_t(layer)));
67-
}
68-
};
69-
7044
template<typename CascadeAccessor, typename OutputColorTypeVec NBL_PRIMARY_REQUIRES(concepts::Vector<OutputColorTypeVec> && ResolveAccessor<CascadeAccessor, typename CascadeAccessor::output_scalar_type, CascadeAccessor::image_dimension>)
7145
struct Resolver
7246
{

0 commit comments

Comments
 (0)