I am porting some cuda code and it uses cuda functions:
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?
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:
DPCT subject matter experts will get in touch with you shortly regarding equivalent DPCPP functions.
The following articles can help with the DPC++,OpenCL and OpenGL interop.