Status: 

Vuo version: 

OS version: 

  • Mac OS 10.11

How severely does this bug affect you?: 

●●●● — It prevents me from using Vuo at all.

Steps causing the bug to occur: 

  1. Run VDMX
  2. Choose a simple ISF Generator - Runs at 60fps
  3. Apply the mxfx_SphereDisplace_04 VuoFX - immediately drops to 20 fps

Have you found a workaround?: 

This plugin was developed on a mobile GPU. NVIDIA GeForce GT 750M, and runs optimally on that GPU.

Other notes: 

I have stopped development on most of my plugins, as I'm unsure if they'll run on this hardware efficiently.

Screenshots: 

Compositions: 

AttachmentSize
Binary Data mxfx_SphereDisplace_04.vuo5.87 KB

Comments

Thanks for reporting this

jstrecker's picture
Submitted by
Status:
Waiting for review by Vuo Support Team
»
Scheduled for work

Thanks for reporting this problem.

We were able to reproduce the problem on an ATI Radeon 7970, which uses the same driver as the AMD FirePro D500. Although the composition ran at 60 fps from Vuo Editor, it visibly slowed down when run in VDMX. (How did you get VDMX to show the framerate?)

With a simple passthrough composition (published input -> Share Value -> published output), it slowed down by about the same amount.

So it looks like the slow part is transferring the images between VDMX and Vuo (using IOSurface) with the ATI Radeon 7970 and AMD FirePro D500.

We probably can't do anything about the slowness per IOSurface, since it's most likely a driver bug, but we can try to cut down on the number of IOSurfaces.

Hey @Jaymie these ATI bugs

alexmitchellmus's picture
Submitted by

Hey @Jaymie these ATI bugs and Nvidia's new cards (and current GPU's) are starting to make me sway towards Nvidia. Are these sort of bugs present on Nvidia GPU's?

Although Apple officially support ATI for GPU's currently, Nvidia has a well maintained OS X Web Driver which may be useful for Vuo Power Users, (ie: running large concert shows etc). http://www.nvidia.com/download/driverResults.aspx/96651/en-us

@alexmitchellmus, we've

jstrecker's picture
Submitted by

@alexmitchellmus, we've encountered driver bugs with NVIDIA, too. Since some of our team's own computers have NVIDIA GPUs (GeForce 9400M and GeForce GT 650M), we tend to catch those particular driver bugs sooner. At least for Vuo, the GeForce GT 650M performs nicely whereas the GeForce 9400M is pretty terrible, so I couldn't make any generalizations about the NVIDIA brand.

@Azy, I don't know of

jstrecker's picture
Submitted by

@Azy, I don't know of anything you could look for. Usually the only symptom of a driver bug is something messed up with the graphics on a certain machine — either it's slow or it doesn't draw right. For slowness, OpenGL Profiler can tell if it's a software fallback or not. If not, the process is pretty much trial and error to pinpoint the problem and discover a workaround. (Though I'm not sure what we could try for this particular bug, other than reducing the number of IOSurfaces.)