JetBrains / JetBrainsRuntime

Runtime environment based on OpenJDK for running IntelliJ Platform-based products on Windows, macOS, and Linux
GNU General Public License v2.0
1.36k stars 199 forks source link

JBR-6696: hardened MTLContext / MTLLayer disposal #383

Closed bourgesl closed 6 months ago

bourgesl commented 6 months ago

CVDisplayLink checks, added traces, improved MTLLayer drawable lifecycle + hardened appkit main thread usage + instrumentation to debug latency + fixed ThreadUtilities to observe all performOnMainThread usages + enable apple MainThreadChecker in DEBUG builds + fixed few MainThread violations (PrinterView init)