Broken ANGLE从webgl着色器生成HLSL



我确定webgl着色器与ANGLE有关,因为它只出现在Firefox或Chrome中的Windows上,如果我强制使用opengl(Chrome--使用gl=desktop),则不会发生。

我已经创建了一个jsfiddle,它显示了我的自定义着色器的ANGLE生成的HLSL。(要使hlsl转换在这个jsfiddle中工作,您必须使用--enable特权webgl扩展运行chrome,或者只查看我的输出要点)

因此,我对glsl和生成的hlsl进行了编译,但没有做同样的事情。症状是,在Windows上,顶点出现在正确的初始位置,但不会移动,尽管我更改了统一的jed。我在生成的代码中找不到错误。

有什么技巧可以调试这样的问题吗?

根据您的信息很难说(不包括原始GLSL)。然而,不难想象,7月4日对ANGLE的修订会解决这个问题。我会说更新,首先。

最新更新