mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-10-21 05:24:47 -04:00
This issue primarily seems to affect Intel-based Macs without unified memory: While an IOSurface is supposed to be shared via a mach port with other processes, each process needs to lock the surface during access (as is common with other shared resources). Apple Silicon-based Macs seem to be less affected as a switch between GPU and CPU memory (which can happen dynamically for IOSurfaces) would still point to the same unified memory.