1. 程式人生 > >unable to unroll loop 報錯

unable to unroll loop 報錯

ops 最大值 裏的 bre ner direct 時報 rec ++

unable to unroll loop, loop does not appear to terminate in a timely manner (1024 iterations)
原本代碼for (int i = 0; i < _Loops; i++)
這裏的_Loops是運行時,有程序傳入的參數,在編譯時報錯
改寫為字面值的最大值for (int i = 0; i < 50; i++)
{ ... ... if (i >= _Loops)
break;
}
這個報錯是 DirectX shader compiler 報的錯

unable to unroll loop 報錯