【发布时间】:2012-01-01 02:58:02
【问题描述】:
问题:如何获取 GLXContext 并将其传递给 clCreateContextFromType?
信息:
我正在学习 openGL CL 互操作的工作原理。我已经了解了 openCL 的工作原理以及 openGl 的工作原理,现在我正处于使它们一起工作的最后一步。我正在使用 glut,但后来开始使用 GLX,因为我需要一个 GL 上下文,以便 CL 能够从中创建它的上下文。我将 GLXContext 保存为全局变量,并将其传递给 clCreateContextFromType,编译时得到:
error: invalid conversion from ‘GLXContext {aka __GLXcontextRec*}’ to ‘cl_context_properties {aka long int}’
所以我在互联网上跑来跑去,从这个blog 中找到了一些建议,并制作了一个包含 {CL_GLX_DISPLAY_KHR, glc} 的 cl_context_properties 列表。它抛出了完全相同的错误。我在这里想念什么?为了使这个 GLX 上下文适合 openCL 采用,显然需要发生一些事情。我错过了什么?
【问题讨论】: