зеркало из https://github.com/stride3d/xkslang.git
29 строки
352 B
GLSL
29 строки
352 B
GLSL
#version 330 core
|
|
|
|
// cross-unit recursion
|
|
|
|
// two-level recursion
|
|
|
|
void cfoo(float);
|
|
|
|
float cbar(int)
|
|
{
|
|
cfoo(4.2);
|
|
|
|
return 3.2;
|
|
}
|
|
|
|
// four-level, out of order
|
|
|
|
void CA();
|
|
void CC();
|
|
void CB() { CC(); }
|
|
void CD() { CA(); }
|
|
|
|
// high degree
|
|
|
|
void CAT();
|
|
void CCT();
|
|
void CBT() { CCT(); CCT(); CCT(); }
|
|
void CDT() { CAT(); }
|