Skip to content

Latest commit

 

History

History
45 lines (44 loc) · 2.12 KB

TODO.org

File metadata and controls

45 lines (44 loc) · 2.12 KB

add more lispish helper macroses, like defpanel from here: https://github.com/borodust/bodge-ui-window/blob/master/examples/basic-example.org

use dynamic-extent for push-* macros?

add Roboto as default font

make more performant CFFI-based versions of simple ctors like nk:rgb and such

it appears SDL2 now properly works with Nuklear: https://github.com/Immediate-Mode-UI/Nuklear/tree/master/demo/sdl_renderer . Think about using both backends (split into two systems?)

Make new package a la cl-nuklear, and when loading it, check if cl-liballegro-nuklear or cl-sdl2-nuklear is loaded, and if not, produce a warning Also have a look at https://github.com/fukamachi/clack/blob/master/src/util.lisp#L9 Or just depend backwards: make both cl-liballegro-nuklear and cl-sd2-nuklear depend on cl-nuklear

make 9slice work

something in the spirit of (nk:nine-slice-ptr al-image 0 0 0 0) see also Immediate-Mode-UI/Nuklear#304

nk_begin and such are being checked with GENERIC->

…so do something about their types. Also perhaps replace nk_begin with a macro doing `() for rect, so no consing. Perhaps with-window or something?

test another compilers (ABCL, Clisp, Clasp, LispWorks)

some sort of compilation interface? spec -> function

make separate examples dir?

more declarative apis: