Possibly a Python Wrapper for Painter Engine, if I have enough time to spend for.
According to Its API, which written in Chinese and have no English translation, it seems to be an algorithm soup consists of following parts:
flowchart LR
A[Painter Engine]
A --> B[Core]
A --> C[Kernel]
subgraph Core
direction LR
B --> b1[pre-compile]
B --> b2[log]
B --> b3[allocator]
B --> b4[memory pool]
B --> b5[string]
B --> b6[conversion]
B --> b7[byte]
B --> b8[math]
B --> b9[IO layer]
B --> ba[structure]
B --> bb[geometry]
B --> bc[graphics]
B --> bd[font]
B --> bf[signal processing]
B --> bg[backpropagation]
B --> bh[physics]
B --> bi[cryptology]
B --> bj[encoding]
B --> bk[3D pipeline]
end
subgraph Kernel
direction LR
C --> c1[lexical analysis]
C --> c2[painterscript]
C --> c3[painterscript VM]
C --> c4[Obj 3D static module loader]
C --> c5[Live Framework]
C --> c6[Live]
C --> c7[particle system]
C --> c8[MOTT]
C --> c9[resource manager]
C --> ca[frame synchronization]
C --> cb[JSON]
C --> cc[Object]
C --> cd[Event]
C --> ce[UI]
C --> cf[UI framework]
C --> cg[World]
end
Most of the Core are reinvented wheels, ignoring glib. However, compared to glib, this will take less time to wrap and will be a better practice.