summaryrefslogtreecommitdiffstats
path: root/tests/bugs/sample-grad-clamp-lod.slang
blob: 8d1d232c73f33bd9807384eded04715708ed45c5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//TEST:CROSS_COMPILE: -profile sm_6_3 -stage miss -entry main -target spirv-assembly

Texture2DArray  t2D;
SamplerState samplerState;

struct ShadowRay
{
    float hitDistance;
};

void main(in out ShadowRay ray)
{
    float3 uv = float3(ray.hitDistance * 0.2, ray.hitDistance * 0.3f, 0.2f);
    
    float4 val = t2D.SampleGrad(samplerState, uv, float2(0,0), float2(0,0), 0, 0.5f);   
    
    ray.hitDistance = dot(val, val);
}