yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
a0ee2bf67
master
1#pragma pack_matrix(column_major) 2#ifdef SLANG_HLSL_ENABLE_NVAPI 3#include "nvHLSLExtns.h" 4#endif 5#pragma warning(disable: 3557) 6 7float4 main () : SV_TARGET 8{ 9float _S1 = 0.0 ; 10int i_0 = int ( 0 ); 11float sum_0 = 0.0 ; 12[ loop ] 13for (;;) 14{ 15float sum_1 = sum_0 + float ( i_0 ); 16_S1 = sum_1 ; 17int i_1 = i_0 + int ( 1 ); 18if ( i_1 < int ( 100 )) 19{ 20i_0 = i_1 ; 21sum_0 = sum_1 ; 22} 23else 24{ 25break ; 26} 27} 28float _S2 = 0.0 ; 29int j_0 = int ( 0 ); 30sum_0 = _S1 ; 31[ unroll ] 32for (;;) 33{ 34float sum_2 = sum_0 + float ( j_0 ); 35_S2 = sum_2 ; 36int j_1 = j_0 + int ( 1 ); 37if ( j_1 < int ( 100 )) 38{ 39j_0 = j_1 ; 40sum_0 = sum_2 ; 41} 42else 43{ 44break ; 45} 46} 47return float4 ( _S2 , 0.0 , 0.0 , 0.0 ); 48} 49