Intel® oneAPI Data Parallel C++
Support for Intel® oneAPI DPC++ Compiler, Intel® oneAPI DPC++ Library, Intel® DPC++ Compatibility Tool, and GDB*
Announcements
Welcome to the Intel Community. If you get an answer you like, please mark it as an Accepted Solution to help others. Thank you!
261 Discussions

How to interoperate with OpenGL using OpenCL interop interface

Shukla__Gagandeep
453 Views

Hi,

I am porting some cuda code and it uses cuda functions:

  • cuGraphicsMapResources
  • cuGraphicsResourceGetMappedPointer
  • cuGraphicsGLRegisterBuffer
  • cuGraphicsUnregisterResource and
  • cuGraphicsUnmapResources

As per my understanding of the code, these functions are allowing cuda code to interact with OpenGL buffers. I understand that there is no direct interoperability between OneAPI and OpenGL and it has to be done through OpenCL interop.

Can you please suggest which functions can I use instead of cuda functions mentioned above?

Regards,
Gagan

 

0 Kudos
3 Replies
RahulV_intel
Moderator
441 Views

Hi,

 

That's correct, there's no direct interoperability between oneAPI and OpenGL currently. You may refer to the tutorial on OpenCL and OpenGL interoperability in the link below:

 

https://software.intel.com/content/www/us/en/develop/articles/opencl-and-opengl-interoperability-tut...

 

DPCT subject matter experts will get in touch with you shortly regarding equivalent DPCPP functions.

 

Thanks,

Rahul

 

Sravani_K_Intel
Moderator
263 Views

This issue has been resolved and we will no longer respond to this thread. If you require additional assistance from Intel, please start a new thread. Any further interaction in this thread will be considered community only


Reply