【问题标题】:OpenCL and OpenGL group sharing with Apple software renderer与 Apple 软件渲染器共享 OpenCL 和 OpenGL 组
【发布时间】:2014-02-12 06:59:47
【问题描述】:

我已成功与 OpenCL 共享基于 GPU 的 OpenGL 上下文(在创建 OpenCL 上下文时使用 CL_CONTEXT_PROPERTY_USE_CGL_SHAREGROUP_APPLE)。

但是,如果 OpenGL 上下文是基于软件的(使用 kCGLPFARendererID, kCGLRendererGenericFloatID 创建),则 OpenCL 上下文创建失败并出现错误 CL_INVALID_DEVICE (-33)。

是否可以将基于 CPU 的 OpenCL 上下文与基于 CPU 的 OpenGL 上下文进行组共享?

如果有,怎么做?

【问题讨论】:

    标签: macos opengl opencl gpgpu core-image


    【解决方案1】:

    我认为这是一个 SDK/驱动程序特定的问题。因此,您应该尝试在您尝试使用的硬件的开发者论坛中提出这个问题。

    例如,您可以在此页面上毫无问题地注册 amd 相关内容:
    http://devgurus.amd.com/welcome
    您还可以从驱动程序开发人员等 AMD 内部开发人员那里获得答案。我想他们可以告诉你这是否可能。

    对于现场的英特尔方面,您应该试试这个地方:
    http://software.intel.com/de-de/forums/intel-opencl-sdk
    但我无法告诉你内部开发人员尝试回答的可能性有多大。

    【讨论】:

    • 据我了解,Apple 在其平台上编写了 OpenCL 和 OpenGL 实现,因此英特尔与此无关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多