В C99 у нас есть расширение макроса variadi c через синтаксис #define XXX(...) __VA_ARGS__.
#define XXX(...) __VA_ARGS__
Это не работает в GLSL. Есть ли похожий механизм с другим синтаксисом? Указана ли эта реализация c?
GLSL-спецификация заимствует большую часть своего поведения препроцессора из C ++ . В частности, C ++ 98 . Таким образом, в нем нет макросов variadi c. И при этом у них нет ничего подобного.