Hello Stack Overflow用户!webcl和webgl不会同时工作
我一直在寻找几乎没有(实际上没有)我的问题。我努力不去问已经问过的问题,但似乎我是第一个遇到这个问题的人。
我在Firefox上安装了WebCL扩展。 (我已经在版本31,32和33极光上试过了)
我还在Chrome和Firefox上启用了WebGL。
我写了基本的OpenGL程序,可以在我的本地机器上渲染盒子和东西。 我已成功编译,链接并运行了一个OpenCL程序示例,该程序使用GPU在缓冲区中生成字符串“Hello world”并将其打印在本地机器上。
我甚至能够在Chrome和Firefox中运行WebGL示例。 我也可以运行不需要WebGL的WebCL示例。
现在只是为了澄清事前,我只关心Firefox。 我的Chrome浏览器目前没有WebCL功能,并且使用WebCL进行Firefox设置要容易得多。我只提到Chrome 意味着WebGL在我的机器上的多个浏览器上按预期工作。
奇怪的是,如果我在WebGL之前运行WebCL示例,WebGL将认为在Firefox重新启动之前没有图形驱动程序。
同样,如果我在WebCL之前运行WebGL示例,那么在Firefox重新启动之前,WebCL将无法在我的机器上找到OpenCL驱动程序。
我只在Firefox中安装了WebCL扩展,没有别的。 当使用这些服务中的任何一个时,终端不会投诉。
目前运行
Distro: Arch Linux x86_64
Kernel version: Linux 3.16.1-1-ARCH
GPU: AMD Radeon HD 7850
如果任何人有这个问题,我会非常感激的任何援助的经验。 如果我不知何故错过了这个问题堆栈溢出的问题,我会非常感谢重定向。
你可以在任何其他机器上重现问题吗?您是否尝试安装另一个(基于CPU的)OpenCL驱动程序,例如Intel OpenCL Runtime或Pocl? – 2014-10-19 20:04:28