yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
117f5e554
master
1result code = 0 2standard error = { 3} 4standard output = { 5#ifdef SLANG_HLSL_ENABLE_NVAPI 6#include "nvHLSLExtns.h" 7#endif 8 9#pragma pack_matrix(column_major) 10 11#line 7 "tests/hlsl/simple/rate-param.hlsl" 12static groupshared uint gs_values_0[int(4)]; 13 14void someFunction_0(groupshared inout uint a_0[int(4)], int index_0, int value_0) 15{ 16 a_0[index_0] = a_0[index_0] + (uint) value_0; 17 return; 18} 19 20 21#line 5 22RWStructuredBuffer<int > outputBuffer_0 : register(u0); 23 24 25#line 16 26[numthreads(4, 1, 1)] 27void computeMain(uint3 dispatchThreadID_0 : SV_DISPATCHTHREADID) 28{ 29 30#line 18 31 int index_1 = (int) dispatchThreadID_0.x; 32 33 34 gs_values_0[int(3) - index_1] = (uint) index_1; 35 36 GroupMemoryBarrierWithGroupSync(); 37 38 someFunction_0(gs_values_0, index_1, index_1 * int(2) + int(1)); 39 40 GroupMemoryBarrierWithGroupSync(); 41 42 int _S1 = (int) gs_values_0[index_1]; 43 44#line 29 45 outputBuffer_0[(uint) index_1] = _S1; 46 return; 47} 48 49}