This is a small and fast 2D graphics library written in C99 (WIP).
-
2D transformations (rotation, translation, projection)
-
Ability to provide your own userdata for every draw command (the library does not provide shader support or image loading, but it can be implemented by using this feature)
-
Does not rely on a graphics API, the library only generates draw commands (there is a backend for OpenGL and OpenGLES)
-
Automatic batching: draw commands are automatically merged
-
Batch optimization: rearranges draw commands to merge more of them
-
Single header library