spout DirectX/OpenGL interop error (conflicting graphics cards)

quat's icon

Hi,

I'm working on a project that requires me to use Jitter->Spout->MadMapper. MM gives me a “Cannot create DirectX/OpenGL interop” error. I am also posting this to the Spout forums. However, going from TD->Spout->MadMapper works easily, which maybe means the Jitter Spout objects may be a problem. If anyone has experience with this, I'd love some information on how to proceed, because I'd really love to use Jitter for this.

The computer:

Intel(R) UHD Graphics 630 (built in to motherboard I think)
NVIDIA GeForce GTX 1070 with Max-Q Design


I don't expect anyone to give me information about MadMapper, as this is C74's forum, but perhaps I can glean some information about what the spout sender object does under the hood.

Spout has a message on their website: "For compatible graphics hardware, OpenGL textures are shared by way of DirectX using the NVIDIA DirectX/Opengl interop extension. If hardware is not compatible, SPOUT provides a backup by way of CPU memory." This sounds absolutely preposterous. Using CPU memory must be 1000x slower for OpenGL texture sharing...

Thanks!

quat's icon

Okay, so I think the issue is that Max is using the wrong graphics card. Under OpenGL status it says it is using the Intel card-- how can I force it to use the nvidia card?

quat's icon

Solved, just had to find where to set the default card on my computer.

Candace Hazelwood's icon

hey I am having the same issue. I have set the card within the nvidia control panel. did you also set it somewhere else?

Gabriele Strada's icon

Hey! How did you fix this? I'm having the same issue over here T.T

billyanok's icon

Hey,
Within advanced graphic setting in Windows there is an option to asign which GPU to each app.
This needs to be set.
B