GLSL 中是否可以进行可变宏扩展?
Is variadic macro expansion possible in GLSL?
在 C99 中,我们通过 #define XXX(...) __VA_ARGS__
语法进行可变宏扩展。
这在 GLSL 中似乎不起作用。
是否有具有不同语法的类似机制?这个实现是否具体?
GLSL 规范borrows most of its preprocessor behavior from C++. Specifically, C++98。因此,它没有可变参数宏。也没有类似的东西。
在 C99 中,我们通过 #define XXX(...) __VA_ARGS__
语法进行可变宏扩展。
这在 GLSL 中似乎不起作用。 是否有具有不同语法的类似机制?这个实现是否具体?
GLSL 规范borrows most of its preprocessor behavior from C++. Specifically, C++98。因此,它没有可变参数宏。也没有类似的东西。