macOS 15.8.2, OpenGL 창 렌더링을 깨뜨리다

macOS 15.8.2 Breaks OpenGL

macOS 15.8.2(24H219)로 업데이트하면 NSOpenGLView와 NSOpenGLContext setView:로 그린 모든 창이 빈 화면이 된다. 기본 프레임버퍼가 사라져 glCheckFramebufferStatus가 0x8219를 반환하고, 커널은 'Invalid surface ID'를 기록한다. 같은 컨텍스트의 오프스크린 FBO와 CAOpenGLLayer는 정상이라 창 표면 경로만 망가졌다. kitty, Alacritty, Godot, Bambu Studio, Ableton Live 등에서 동일 증상이 보고됐고, RC 2(24H225)에서도 재현된다.

같은 프로세스에서 CAOpenGLLayer 표면은 0x8CD5를 반환하며 정상적으로 그려진다. 오직 창 표면 경로만 깨져 있다.
  1. Aurornis

    15.8.2는 아직 출시되지 않았습니다.

    이건 개발자 포럼에서 사람들이 이런 버그를 보고하도록 되어 있는 곳에서 올라온 보고입니다.

    스레드의 두 번째 응답은 Apple 엔지니어가 버그를 인정하고, 번호를 부여하고, 새 빌드가 나오면 다시 테스트해 달라고 요청하는 내용입니다.

    여기 댓글만 읽으면 무슨 일이 일어나고 있는지에 대해 완전히 다른 인상을 받게 될 겁니다.

  2. mosura

    Apple의 전반적인 소프트웨어 품질 하락이 가속화되는 것 같습니다. 우리는 많은 작은 것들이 제대로 작동하지 않는 '천 개의 종잇장 베기' 단계에 있습니다.

    제 Mac 중 하나는 오디오 출력 기능을 잃어버리고 나서 다른 곳으로 라우팅하려고 시도하는, 정말 말도 안 되는 습관을 들였습니다. 존재하는지도 몰랐던 기능입니다.

  3. ryandrake

    슬프지만 놀랍지는 않습니다. Apple은 2018년 macOS 10.14 Mojave와 iOS 12에서 OpenGL 하위 시스템을 이미 사용 중단으로 표시했습니다. 기적적으로 그동안 계속 작동해 왔습니다. Apple이 널리 사용되는 크로스 플랫폼 API를 '사용 중단'으로 선언할 수 있다는 점은 싫지만, 그건 그들의 시스템이지 우리 것이 아닙니다. 그러니 그들이 실수로 그것을 깨뜨렸을 때 신경 쓰거나 손가락 하나 까딱할 것이라고 기대해서는 안 됩니다.

  4. flohofwoe

    Apple OpenGL 심(shim)이나 (특히) 윈도우 시스템 글루에서의 비트로트(bitrot)는 안타깝게도 정말 드문 일이 아닙니다.

    예를 들어, 제가 우연히 발견한 Apple GL 심의 가장 최근 실제 버그는 픽셀 언팩 버퍼 바인드포인트에서 데이터를 복사할 때 소스 데이터에 대한 오프셋을 제공하는 두 가지 방법이 모두 깨져 있다는 것입니다.

    저는 일반적인 경로에 있지 않은 기능(예: 소수의 레거시지만 인기 있는 GL 애플리케이션에서 사용되는 기능)은 테스트가 전혀 이루어지지 않는다고 의심합니다. 테스트가 이루어지긴 한다면 말이죠.

    추신: 또한 개인적인 의견이며 Apple의 혼란과는 관련이 없습니다: 그냥 GL을 놓아주세요. 정말 작업하기 좋은 API가 아닙니다(적어도 버전 2 이후로는). Vulkan도 그렇게 훌륭하지는 않지만, 적어도 지난 몇 년 동안 서서히 올바른 방향으로 변화하기 시작했으며, GL은 Khronos가 API를 포기했기 때문에 영원히 혼란스러운 상태로 남을 것입니다. 그리고 Apple 기기에서는 Metal이 GL과 Vulkan 모두에 비해 확실히 더 나은(그리고 작업하기 훨씬 더 좋은) 선택입니다.

  5. corysama

    LunarG의 Vulkan-on-Metal 래퍼가 최근 Vulkan 1.4 적합성을 달성했다는 점을 언급하기 좋은 시점인 것 같습니다.

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

    이제 KosmicKrisp에서 실행될 때 Mesa의 OpenGL-on-Vulkan이 프로덕션 준비가 되기를 바랍니다.

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

  6. Haunt1000

    맞아요, 저는 아직 15.5에 있습니다. 그런데 무작위로 앱 창이 깜빡입니다! 깜빡인다고요! 그리고 이건 완전히 새로운 2025 M4 MacBook Air입니다. 이런 건 1998년쯤의 Linux에서나 기대할 법한 일인데요?

  7. 1over137

    세상에. 15.8.1이 현재 버전이고, 15.8.2는 보안 수정만 있어야 합니다.

  8. potatoproduct

    MacOS에는 매우 짜증나는 오디오 및 Bluetooth 버그가 몇 가지 있습니다. 저는 그중 하나를 해결하기 위해 서드파티 소프트웨어까지 설치했습니다.

  9. cadamsdotcom

    관련된 긍정적인 소식입니다. Apple이 여전히 macOS 15 사용자를 돌보고 있다는 점이 멋집니다!

    macOS 15에 계속 패치를 적용해 주는 Apple 내부의 사람들에게 정말 감사합니다.

  10. zimpenfish

    macOS 버전 26.6 (25G70)에서는 재현되지 않습니다. (하지만 developer.apple.com이 현재 저를 싫어하기 때문에 포럼에 답글을 올릴 수가 없네요.)

    저는 녹색 삼각형과 `hasDrawable=1 status=0x8cd5 glError=0x0`을 얻는데, 이는 예상된 결과입니다.

이 날의 다른 글

2026-10-18