|
@@ -6,16 +6,14 @@ libcucul |
|
|
API-dependent stuff |
|
|
API-dependent stuff |
|
|
------------------- |
|
|
------------------- |
|
|
|
|
|
|
|
|
o brightness, contrast support for bitmaps |
|
|
|
|
|
|
|
|
|
|
|
o allow to select the characters that will be used for bitmap |
|
|
|
|
|
rendering, for instance halftoning (░ ▒ ▓ █) and quarter |
|
|
|
|
|
blocks (▀ ▄ ▌ ▐ █ ▖ ▗ ▘ ▝ ▚ ▞ ▙ ▛ ▜ ▟). |
|
|
|
|
|
|
|
|
|
|
|
o all the sprite stuff (loading, saving, blitting, transparency |
|
|
o all the sprite stuff (loading, saving, blitting, transparency |
|
|
support, background colour support, thinking of a storage format, |
|
|
support, background colour support, thinking of a storage format, |
|
|
etc.) |
|
|
etc.) |
|
|
|
|
|
|
|
|
|
|
|
o Or maybe, instead of doing shit with the sprites, just allow canvases |
|
|
|
|
|
to have several buffers, allow to change the active buffer, and treat |
|
|
|
|
|
sprites like that. |
|
|
|
|
|
|
|
|
o bitmap output support (will require one or several custom fonts), |
|
|
o bitmap output support (will require one or several custom fonts), |
|
|
maybe should be in libcaca. |
|
|
maybe should be in libcaca. |
|
|
|
|
|
|
|
@@ -25,12 +23,31 @@ libcucul |
|
|
|
|
|
|
|
|
o ASCII/ANSI art loading functions (maybe load them as sprites) |
|
|
o ASCII/ANSI art loading functions (maybe load them as sprites) |
|
|
|
|
|
|
|
|
|
|
|
o Shouldn't the antialiasing function accept a string instead of a |
|
|
|
|
|
number, in case we create several antialiasing methods? Or is it |
|
|
|
|
|
just a waste of time? |
|
|
|
|
|
|
|
|
|
|
|
o Get rid of cucul_get_fg_color/cucul_get_bg_color, they're really not |
|
|
|
|
|
useful at all. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
API-independent stuff |
|
|
API-independent stuff |
|
|
--------------------- |
|
|
--------------------- |
|
|
|
|
|
|
|
|
|
|
|
o Brightness, contrast support for bitmaps (the functions are here, we |
|
|
|
|
|
just need to fill them) |
|
|
|
|
|
|
|
|
|
|
|
o Error distribution dithering |
|
|
|
|
|
|
|
|
|
|
|
o Add a random factor to the random ditherer. No need to change the API |
|
|
|
|
|
for that, we can just pass "random:10" instead of "random" to the |
|
|
|
|
|
cucul_set_bitmap_dithering() function. |
|
|
|
|
|
|
|
|
|
|
|
o Implement the colour modes set in cucul_set_bitmap_color(). For the |
|
|
|
|
|
moment only "full16" and "16" are implemented. |
|
|
|
|
|
|
|
|
o Fix the thin ellipse rendering (currently it's only |s and -s, we |
|
|
o Fix the thin ellipse rendering (currently it's only |s and -s, we |
|
|
could make them smoother by using ' ` , etc. |
|
|
|
|
|
|
|
|
could make them smoother by using ' ` , etc). |
|
|
|
|
|
|
|
|
o support for double width glyphs (also needs some libcaca changes) |
|
|
o support for double width glyphs (also needs some libcaca changes) |
|
|
|
|
|
|
|
@@ -82,8 +99,6 @@ Language bindings |
|
|
o PHP (together with the HTML output it would allow for nice web |
|
|
o PHP (together with the HTML output it would allow for nice web |
|
|
applications) |
|
|
applications) |
|
|
|
|
|
|
|
|
o maybe Ruby, maybe Java |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Not that important |
|
|
Not that important |
|
|
------------------ |
|
|
------------------ |
|
@@ -139,5 +154,5 @@ Applications |
|
|
|
|
|
|
|
|
o Colour support, of course: outputs to IRC, ANSI, HTML... |
|
|
o Colour support, of course: outputs to IRC, ANSI, HTML... |
|
|
|
|
|
|
|
|
o Open FIGlet fonts |
|
|
|
|
|
|
|
|
o Can open FIGlet fonts |
|
|
|
|
|
|