yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

James Helferty (NVIDIA)render-test: Change D3D12 default to sm_6_5 (#8320)f02b08490

master
1.1 KiB23 linesraw
1//TEST(smoke,compute):COMPARE_COMPUTE_EX:-cpu -compute  -shaderobj -output-using-type
2//TEST(smoke,compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj -output-using-type
3//TEST(smoke,compute):COMPARE_COMPUTE_EX:-slang -compute -dx12  -shaderobj -output-using-type
4//TEST(smoke,compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -profile cs_6_0 -shaderobj -output-using-type
5//TEST(smoke,compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj -output-using-type -render-feature hardware-device
6//TEST(smoke,compute):COMPARE_COMPUTE_EX:-cuda -compute  -shaderobj -output-using-type
7//TEST(smoke,compute):COMPARE_COMPUTE:-slang -shaderobj -mtl -output-using-type
8//TEST(smoke,compute):COMPARE_COMPUTE:-wgpu -slang -compute -shaderobj -output-using-type
9
10//TEST_INPUT: Texture2D(size=4, content = one):name t2D
11Texture2D<float> t2D;
12//TEST_INPUT: Sampler:name samplerState
13SamplerState samplerState;
14
15//TEST_INPUT: ubuffer(data=[0 0 0 0], stride=4):out,name outputBuffer
16RWStructuredBuffer<float> outputBuffer;
17
18[numthreads(4, 1, 1)]
19void computeMain(uint i : SV_GroupIndex)
20{
21    float u = i * 0.25;
22    outputBuffer[i] = t2D.SampleLevel(samplerState, float2(u, u), 0);
23}