macOS Tahoe and OpenGL

Hey there,

It seems like JUCE OpenGL is broken on the latest macOS Tahoe Developer Beta. I built one of our (OpenGL backed) plugins this morning and while there are no problems in the build process, the plugin just crashes when being loaded.

I just confirmed this also happens when loading an OpenGL based demo in the DemoRunner, or trying to change its renderer to OpenGL.

The macOS Beta 7 release notes contain this:

AGL

Deprecations

AGL is no longer available in the macOS SDK. AGL was previously used to present OpenGL content in Carbon apps, and Carbon no longer exists in the SDK. AGL symbols now do nothing on 64-bit systems, including Intel x86_64 and Apple Silicon Macs. It is safe to remove any AGL usage and stop linking AGL. OpenGL still remains in the SDK. (153913819)

I don’t know if it actually has something to do with it. I’m on a virtual machine so this might just be a glitch that doesn’t happen on real hardware, but I can’t confirm since I don’t have spare hardware available that I could install the Beta on.

It would be nice if someone could double check on actual hardware. OpenGL not being available might be a problem for a lot of plugins out there.

Not an expert on this part of JUCE but it doesn’t look like it uses AGL.

To test Tahoe on a real device, you can easily make a new volume (like a drive partition but simpler) and install Tahoe on that, assuming you have enough free drive space. For example see here: How to install macOS Tahoe 26 on a different partition of your Mac

If you don’t. You can install on an external drive. Though Apple made it so much worse and they’re actively disabling features (so AI features aren’t available)

We’ve tested OpenGL in the latest macOS Tahoe Developer Beta on an x86_64 machine, and everything works as expected there.

2 Likes

What about on an Apple Silicon machine?

I’m hoping to be able to try that tomorrow

Thanks for investigating!

This forum post indicates it actually might be VM related: Tahoe and OpenGL - quick note - macOS - Xojo Programming Forum

I managed to find a non-mission-critical Mac with enough storage to install the Beta on. I will give it a try and post an update tomorrow!

Ok, good news! It IS VM related, actual hardware (Apple Silicon) works as intended. No problem here :slight_smile:

Sorry for the confusion!

2 Likes

Meta comment on using macOS version nicknames:

It’s getting difficult to discern which of the many geographic locations and wild animals correspond to new or old OS versions. It’s probably useful to specify the version number in addition to the name.

9 Likes