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.
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.
-
Also delegating scrolling to CA will let us avoid jank caused by missynchronizing mouse events to sync, which is maddening to fix otherwise.
- 7 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.