opengl - GLSL 中是否可以进行可变参数宏扩展?
问题描述
在 C99 中,我们通过#define XXX(...) __VA_ARGS__
语法进行可变参数宏扩展。
这似乎在 GLSL 中不起作用。是否存在具有不同语法的类似机制?这个实现是特定的吗?
解决方案
GLSL 规范从 C++ 借用了它的大部分预处理器行为。具体来说,C++98。因此,它没有可变参数宏。它也没有像他们这样的东西。
推荐阅读
- javascript - 如果两个承诺同时解决,这是否是可能的竞争条件?
- colors - 如何从 RGB/CMYK/Hexcode 模型中定义特定颜色的颜色范围?
- kubernetes - 在 Kubernetes 中的多个服务实例之间同步 HTTP 请求
- r - 更快的 for 循环
- javascript - 使用 pubmed api 提取作者隶属关系
- android - 为什么我在 Android Studio 中解析 JSON 时无法访问 URL?
- spring-boot - java中的速率限制和节流
- excel - 如何在Excel中复制具有特定列的所有行?
- tags - 当端点按标签重新分组时,如何访问 api.mustache 中有关导入的供应商扩展
- arm-template - 函数 - AzureWebJobsServiceBus 设置为来自在同一 ARM 模板中创建的规则的键