macOS 15.8.2 bricht OpenGL: Fensterinhalte bleiben leer

macOS 15.8.2 Breaks OpenGL

Nach dem Update auf macOS 15.8.2 (Build 24H219) erhalten OpenGL-Kontexte, die an ein Fenster gebunden sind, keinen Standard-Framebuffer mehr. NSOpenGLView und setView: liefern glCheckFramebufferStatus 0x8219 und glGetError 0x506; der Kernel meldet ungültige Surface-IDs. Betroffen sind unter anderem kitty, Alacritty, Godot, Bambu Studio, FreeCAD und Audio-Plugin-GUIs in Ableton Live 12. Offscreen-FBOs sowie CAOpenGLLayer funktionieren weiterhin. Ein Workaround: Rendern in ein IOSurface-gestütztes FBO und Präsentation über CALayer.

Jede an ein Fenster gebundene OpenGL-Umgebung hat keinen Standard-Framebuffer mehr, sodass alles, was auf diese Weise gezeichnet wird, ein leeres Fenster zeigt.
  1. Aurornis

    15.8.2 ist noch nicht veröffentlicht.

    Das ist ein Bericht aus den Entwicklerforen, wo Leute diese Bugs melden sollen.

    Die zweite Antwort im Thread ist ein Apple-Ingenieur, der den Bug bestätigt, eine Nummer zuweist und die Person bittet, erneut zu testen, sobald neue Builds verfügbar sind.

    Wenn man nur die Kommentare hier liest, bekommt man einen völlig anderen Eindruck davon, was vor sich geht.

  2. mosura

    Der allgemeine Qualitätsverfall von Apples Software scheint sich zu beschleunigen. Wir sind in der Phase der tausend Papierschnitte, in der viele kleine Dinge einfach nicht mehr richtig funktionieren.

    Einer meiner Macs hat die absurdeste Angewohnheit entwickelt: Er verliert die Fähigkeit zur Audioausgabe und versucht dann, sie auf ein anderes Gerät umzuleiten – ein Feature, von dem ich nicht einmal wusste, dass es existiert.

  3. ryandrake

    Traurig, aber nicht überraschend. Apple hat sein OpenGL-Subsystem bereits 2018 mit macOS 10.14 Mojave und iOS 12 als veraltet markiert. Durch ein Wunder hat es die ganze Zeit weiter funktioniert. Auch wenn ich es hasse, dass Apple einfach eine weit verbreitete plattformübergreifende API für „veraltet“ erklären kann, ist es ihr System, nicht unseres. Wir sollten also nicht erwarten, dass es sie kümmert oder sie auch nur einen Finger rühren, wenn sie es versehentlich kaputt machen.

  4. flohofwoe

    Bitrot im Apple-OpenGL-Shim oder (besonders) im Window-System-Glue ist leider wirklich nicht ungewöhnlich.

    Der jüngste tatsächliche Bug im Apple-GL-Shim, über den ich gestolpert bin, ist zum Beispiel der, dass beim Kopieren von Daten aus dem Pixel-Unpack-Buffer-Bindpoint beide Möglichkeiten, einen Offset in die Quelldaten anzugeben, kaputt sind.

    Ich vermute, dass jedes Feature, das nicht auf ausgetretenen Pfaden liegt (z. B. von einer Handvoll Legacy-, aber populärer GL-Anwendungen genutzt), einfach nicht getestet wird – vorausgesetzt, es findet überhaupt irgendein Testen statt.

    PS: ebenfalls persönliche Meinung und nicht mit dem Apple-Schlamassel zusammenhängend: Lasst GL einfach los, es ist wirklich keine großartige API zum Arbeiten (zumindest nicht seit Version 2). Vulkan ist auch nicht so toll, aber zumindest hat es sich in den letzten paar Jahren langsam in die richtige Richtung entwickelt, während GL für immer ein Chaos bleiben wird, da Khronos die API ebenfalls fallen gelassen hat – und auf Apple-Geräten ist Metal im Vergleich zu GL und Vulkan eindeutig die bessere (und viel angenehmere) Wahl.

  5. corysama

    Scheint ein guter Zeitpunkt zu sein, um zu erwähnen, dass LunarGs Vulkan-on-Metal-Wrapper kürzlich Vulkan-1.4-Konformität erreicht hat.

    https://www.lunarg.com/the-state-of-vulkan-on-apple-oct-2026...

    Jetzt brauchen wir nur noch, dass Mesas OpenGL-on-Vulkan produktionsreif ist, wenn es auf KosmicKrisp läuft

    https://docs.mesa3d.org/drivers/zink.html

  6. Haunt1000

    Richtig, ich bin noch auf 15.5. Aber zufällige App-Fenster flackern! FLACKERN! Und das ist ein brandneues 2025er M4 MacBook Air. Das ist die Art von Sache, die ich so ungefähr von Linux im Jahr 1998 erwarten würde?

  7. 1over137

    Was zum Teufel. 15.8.1 ist aktuell, 15.8.2 sollten ausschließlich Sicherheitsfixes sein.

  8. cadamsdotcom

    Verwandte positive Anmerkung. Es ist wunderbar, dass Apple sich noch um macOS-15-Nutzer kümmert!

    Ich bin wahnsinnig dankbar den Menschen bei Apple, die macOS 15 weiterhin patchen.

  9. potatoproduct

    Es gibt ein paar sehr nervige Audio- und Bluetooth-Bugs unter macOS. Ich habe sogar Drittanbieter-Software installiert, um einen davon mit einem Hack zu beheben.

  10. zimpenfish

    Lässt sich unter macOS Version 26.6 (25G70) nicht reproduzieren (aber ich kann im Forum keine Antwort posten, weil developer.apple.com mich derzeit hasst).

    Ich bekomme das grüne Dreieck und `hasDrawable=1 status=0x8cd5 glError=0x0`, was das erwartete Ergebnis ist.

Mehr von diesem Tag

2026-10-18