0580529940
change renderer API to enable batched sprite rendering
0d1fd47715
Adam.Mat2A code cleanup
9964260e0d
refactor matrix muls when computing transform
65dd5eb0b8
change scene sexp syntax for sprites
d7209eebec
add label nodes to scene
466f84eb8e
refactor load_image happens in Asset
09a5947a27
directly mmap files instead of read loop
4c2d4be9fb
(m)sdf text rendering
7fffdd4798
fix "not found" errors for textures by handling in absolute_path
93ed4c82fa
remove unused support for index buffers in Renderer
a898d1c38a
add premultiply_alpha bool to load_texture
d0f4f6a6c4
add loading font from glyph map
c59c81a4ea
compose tetris HUD scene
8b8ae416be
fix sprite rect width
b83a670e4d
fix gen_sprites default dpi -_-
3fd155e4af
N2.Scene contains sprites rather than colored rectangles
c1f8a4faec
add sprite type and load spritemap file
2d367e6ded
fixup gen_sprites
eded1071c4
fix accidentally shadowing some log namespaces
a6ee085b1a
spritemap generation utils
99d136c1e3
refactor texture munching to use Array3 and reshape
2855edbb81
add basic texture rendering (no clips, no instances)
104d941ab7
add s2.mli
95758ed7c6
s2 event loop passes time variable
d6882feb15
refactor string->sexp happens in S2
5ce8d30f89
add N2.mli
a691757921
Revert "rename ~bb argument(s) to ~rect"
3714ecb88d
N2.Scene.get fail message
d5b7821ec7
dont show window before event loop starts
a1a460e2e3
interpret scene description from sexp file