Browse Source

* Updated the TODO list.

tags/v0.99.beta14
Sam Hocevar sam 18 years ago
parent
commit
f27ac3cb6c
1 changed files with 25 additions and 10 deletions
  1. +25
    -10
      TODO

+ 25
- 10
TODO View File

@@ -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



Loading…
Cancel
Save