Do either of the Brook+ or CAL SDKs support interoperability with DirectX or OpenGL?
I know that the old BrookGPU allowed some sort of interoperability if you were using either the DirectX or OpenGL as the backend. Also looking at Nvidia's CUDA SDK it seems that they have pretty good support for DirectX and OpenGL as well. But looking through the Brook+ and CAL programming guides, I didn't see any mention of anyway to interact with the OpenGL or DX drivers. Can someone confirm this?
Thanks rahulgarg for pointing that out. From the looks of the platform spec document and the cal headers, I would guess D3D9, D3D10 and OpenGL interoperability is something that's still not implemented yet. Is this going to be something that will be implemented soon (since it's already been mentioned in the document) or is this something that will have to wait for some time?
well OpenGL interoperability would very helpfull.
For exmaple now I can simulate fluids on GPU without transfering big stream to CPU.
To visualize them some data still need to be copied to CPU and snded then back via OpenGL.
This is of course waste of resourses.
To be able to creating Textures with Brook+ or CAL should solve this problem.