yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
8813c6105
master
1//TEST:CROSS_COMPILE: -profile sm_6_3 -stage miss -entry main -target spirv-assembly 2 3Texture2DArray t2D; 4SamplerState samplerState; 5 6struct ShadowRay 7{ 8 float hitDistance; 9}; 10 11void main(in out ShadowRay ray) 12{ 13 float3 uv = float3(ray.hitDistance * 0.2, ray.hitDistance * 0.3f, 0.2f); 14 15 float4 val = t2D.SampleGrad(samplerState, uv, float2(0,0), float2(0,0), 0, 0.5f); 16 17 ray.hitDistance = dot(val, val); 18}