I
Size: a a a
I
U
TG
VD
\VD
TG
#define foo(A, B) \превратится в
A \
B
A Bа надо в
A
BMK
#define foo(A, B) \превратится в
A \
B
A Bа надо в
A
BTG
TG
@N
__NL__ вместо перевода строки и прогонять ещё один раз препроцессинг (регулярками что ли?)TG
@N
@N
TG
__NL__ mul pos.xyz, uBasis[a0.x], aCoord.zxyw __NL__ mad pos.xyz, aCoord, uBasis[a0.x].zxyw, -pos __NL__ mad pos.xyz, aCoord.yzxw, uBasis[a0.x].w, pos __NL__ mul tmp.xyz, uBasis[a0.x].zxyw, pos __NL__ mad pos.xyz, pos.yzxw, uBasis[a0.x].yzxw, -tmp __NL__ mad pos.xyz, pos, TWO, aCoord __NL__ add pos.xyz, uBasis[a0.x + 1], pos __NL__ mov pos.w, uBasis[a0.x + 1].w __NL__TG
TG
@N
TG
M
d