首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试着色器的兼容性

测试着色器的兼容性
EN

Stack Overflow用户
提问于 2015-09-04 12:41:21
回答 1查看 189关注 0票数 2

当我在我的机器上开发着色器代码时,我经常发现自己处于这样的情况:着色器在我的机器上工作得很好,但在其他图形卡、驱动程序、操作系统等上却并非如此。

如何实现着色机的兼容性?

我看到了一些方法:

  • 在许多不同的系统上进行测试。但是应该选择哪种系统呢?在每个操作系统和每个驱动程序上用每一张卡进行测试是不现实的。也许我们可以假设供应商关心向后兼容性?在这种情况下,用旧卡和驱动程序进行测试就足够了。
  • 向驱动程序询问特定版本和核心配置文件。这有点帮助,但驱动程序看起来非常宽松,允许我编写规范中没有的代码。
  • 检查代码与特定规范的严格兼容性的代码检查器。周围没有这样的工具。
  • 不要费心等待users.Yet的错误报告由驱动程序生成的错误消息相当糟糕,并且观察到的行为可能像黑屏幕一样没有洞察力。

我的目标是Win/Linux/OSX平台。不是控制台。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-23 13:19:24

Khronos已经发布了OpenGL / OpenGL ES参考编译器,可以用来验证着色器的源代码。从现场:

引用编译器的主要目的是识别着色器可移植性问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32398359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档