GL3 GUI glitches on 2018 Mac mini running Mojave

syrinx's icon

Huge thanks for the GL3 package! I'm extremely excited to dig into it. Just wanted to report a bug I'm experiencing with a few of the examples from GL3-launch - Flocking, Strange Attractors and Oil & Water. When any of these patches are running, the GUI starts to strobe. Dragging a window leaves trails. This affects all GUI elements, not just Max. The artifacts don't show up in screenshots, but I'm attaching a photo of my display showing the effect.

System info:
Max 8.0.8
Mac mini (2018)
3.2 GHz Intel Core i7
Intel UHD Graphics 630 1536 MB

The Max window reports OpenGL Version 4.1 INTEL-12.9.22, GLSL Version 4.10

Rob Ramirez's icon

hi Syrinx, thanks for the testing!

yes we've noticed these rendering artifacts with transform-feedback patches on intel cards. From the release announcement "Please note, unlike the gl2 engine which worked well on most any graphics card from the past decade, some of the features in the gl3 engine will require a more recent Nvidia or AMD card. Don’t be surprised if you aren’t getting stellar performance running this on an integrated Intel graphics card, or any card older than 5 years or so."

what we're running into in this case is likely both an underperforming GPU, and shoddy driver support from Apple for an OpenGL 4+ feature. Nothing we'll be able to do for these types of cases. Our intention with this package is to provide advanced feature support for cards that can support it. The gl2 engine will remain in place to continue supporting a wide variety of GPUs, machine specs, and OSs.

syrinx's icon

Thanks for the quick reply, Rob! Apologies as well - I read the release notes quickly and didn't register the part about integrated Intel GPUs. Good to know!

toothpaste's icon

@Rob Ramirez

In my case max console also reports gl version 4.1:
OpenGL Version 4.1 ATI-3.10.16, GLSL Version 4.10

(Imac 2020 - AMD Radeon Pro 5300 4 GB)

Could you be so kind to explain to me as to why a brand new graphics card would still launch version 4.1? (a version that's from 2010!)
You mentioned in another thread that one would need a graphics card which is at most a few years old in order to fully benefit from performance improvements of GL3. How is this possible if jitter still uses a 10yo version of OpenGL with a brand new graphics card?

Excuse me if this is a dumb question. Graphics processing is not one of my strengths

Thanks in advance.

Rob Ramirez's icon

Mac computers are limited in support to GL version 4.1, nothing we can do about it.

It is unlikely 4.2+ features will be implemented in the gl3 engine.