yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
cf8e75fae
master
1//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -vk -compute -shaderobj 2//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -dx12 -compute -shaderobj 3//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -cpu -compute -shaderobj 4 5// Test that char literals work as expected. 6 7// CHECK: 48 8// CHECK-NEXT: 65 9// CHECK-NEXT: 6C 10// CHECK-NEXT: 6C 11// CHECK-NEXT: 6F 12// CHECK-NEXT: 4E16 13// CHECK-NEXT: 754C 14// CHECK-NEXT: A 15 16//TEST_INPUT:ubuffer(data=[0 0 0 0 0 0 0 0], stride=4):out,name outputBuffer 17RWStructuredBuffer<int> outputBuffer; 18 19[numthreads(1, 1, 1)] 20void computeMain() 21{ 22 outputBuffer[0] = 'H'; 23 outputBuffer[1] = 'e'; 24 outputBuffer[2] = 'l'; 25 outputBuffer[3] = 'l'; 26 outputBuffer[4] = 'o'; 27 outputBuffer[5] = 'δΈ'; 28 outputBuffer[6] = 'η'; 29 outputBuffer[7] = '\n'; 30}