I can successfully say I found lots of ways to slowly send pixels to the screen on macOS. Of the slow ways, assigning an IOSurface to the contents of a CALayer is one of the faster ones, but still not as flexible as, or as fast as OpenGL.
NSOpenGLView uses the raw WindowServer “surface” API, which is really efficient, but Apple doesn’t seem to maintain it much…
-
-
e.g. the private CGS Region API isn’t HiDPI aware, which is why window corners turn chunky if overlapped by non layer backed NSOpenGLView.
-
At this point in WebRender we’re pretty much ready to just give up and use Core Animation, which is what Apple officially supports.
- 8 more replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.