here is my understanding about the difference between win and mac graphics.<p>on windows, the os graphics layer is thin. it&#x27;s a dummy dll, and all graphics calls will be forwarded to the graphics driver.<p>on mac, however, the os graphics layer is thick. The os maintains all graphics states and resources. a lot of the work is done by the os, not the driver. the obvious benefits of this are consistency and live switching the gpus while an app is running. you can switch between intel gpu and nvidia gpu.<p>see this<p><a href="https:&#x2F;&#x2F;books.google.com&#x2F;books?id=Ryb-k7jrPnIC&amp;pg=PT44&amp;lpg=PT44&amp;dq=mac+os+x+graphics+driver+architecture&amp;source=bl&amp;ots=ql9ZOAiY7m&amp;sig=fglkeEQoh0oieaOOxiz1pq7JR3U&amp;hl=en&amp;sa=X&amp;ved=0ahUKEwj44drOrqfKAhVR6GMKHRn_B6kQ6AEISDAG#v=onepage&amp;q=mac%20os%20x%20graphics%20driver%20architecture&amp;f=false" rel="nofollow">https:&#x2F;&#x2F;books.google.com&#x2F;books?id=Ryb-k7jrPnIC&amp;pg=PT44&amp;lpg=P...</a>