rendering random thoughts
I haven’t work on rendering for a while, and I always on the Qt ship. I am keep getting question about build embedded application for startup.
let’s get to the basic of the GUI rendering.
- layout engine where should I put that box? not only that one box, but also all the children box and its sibilings. box size, or calculated from flex open source: yoga
so the GUI can render the logic layout to the actual layout
- rendering engine GPU: skia. but it have the common issue with GPU. CPU: blend2D
the dependecies: webp, jpeg freetype, shader..etc
-
DSL QML, HTML/CSS how to describe the layout and behavior
-
scripe engine why? because seperatation of static and dynamic part. Qt v4 javascript engine. QuickJS, and Lua from 云风
-
message engine signal/slot and cross-thread
Written on February 25, 2025