yum-mirror/slang

Making it easier to work with shaders

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

Yong HeSupport unicode identifier names. (#4772)b390566b5

master
650 B21 linesraw
1//TEST(compute):COMPARE_COMPUTE_EX(filecheck-buffer=CHECK):-slang -compute -shaderobj -output-using-type
2//TEST(compute, vulkan):COMPARE_COMPUTE_EX(filecheck-buffer=CHECK):-vk -compute -shaderobj -output-using-type -xslang -O0
3
4// Test that we can use unicode characters in identifier names.
5
6//TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name outputBuffer
7RWStructuredBuffer<float> outputBuffer;
8
9static const float π = float.getPi();
10
11float /*комментарий*/ 圆周率_円周率_원주율()
12{
13    return π;   
14}
15
16[numthreads(1, 1, 1)]
17void computeMain()
18{
19    // CHECK: 3.14
20    outputBuffer[0] = 圆周率_円周率_원주율();
21}