If you try to create an interop-capable context over multiple devices you get an INVALID_OPERATION error.

I understand that a CL context needs to be associated with the same device that created the GL context, however prohibiting all interop in a multi-gpu context is not a good design choice moving forward. I can't use any of the functionality of intra-context commands because of this, and it seems to be a result of OpenCL's abstraction rather than a hardware limitation (so hopefully it can be fixed).

This is a very basic capability that is necessary for all sorts of applications, please add support for this in the future.