選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 
 
 

159 行
3.2 KiB

  1. $Id$
  2. libcucul
  3. ========
  4. API-dependent stuff
  5. -------------------
  6. o all the sprite stuff (loading, saving, blitting, transparency
  7. support, background colour support, thinking of a storage format,
  8. etc.)
  9. o Or maybe, instead of doing shit with the sprites, just allow canvases
  10. to have several buffers, allow to change the active buffer, and treat
  11. sprites like that.
  12. o bitmap output support (will require one or several custom fonts),
  13. maybe should be in libcaca.
  14. o support for more than 16 colours, maybe truecolor, maybe less
  15. o support for transparency (CUCUL_COLOR_TRANSPARENT)
  16. o ASCII/ANSI art loading functions (maybe load them as sprites)
  17. o Shouldn't the antialiasing function accept a string instead of a
  18. number, in case we create several antialiasing methods? Or is it
  19. just a waste of time?
  20. o Get rid of cucul_get_fg_color/cucul_get_bg_color, they're really not
  21. useful at all.
  22. API-independent stuff
  23. ---------------------
  24. o Brightness, contrast support for bitmaps (the functions are here, we
  25. just need to fill them)
  26. o Error distribution dithering
  27. o Add a random factor to the random ditherer. No need to change the API
  28. for that, we can just pass "random:10" instead of "random" to the
  29. cucul_set_bitmap_dithering() function.
  30. o Implement the colour modes set in cucul_set_bitmap_color(). For the
  31. moment only "full16" and "16" are implemented.
  32. o Fix the thin ellipse rendering (currently it's only |s and -s, we
  33. could make them smoother by using ' ` , etc).
  34. o support for double width glyphs (also needs some libcaca changes)
  35. o better mask support in cucul_blit()
  36. libcaca
  37. =======
  38. API-dependent stuff
  39. -------------------
  40. o text edit widget with cursor support (I'm unsure about this, it
  41. seems pretty difficult)
  42. API-independent stuff
  43. ---------------------
  44. o Write a Linux console output
  45. o Better keyboard driver in an X terminal, see
  46. http://groups.yahoo.com/group/zepp/message/381
  47. o Unicode support for X11 (maybe through Xft)
  48. o fix Unicode support for ncurses
  49. o Unicode support for GL
  50. o and Jylam wants a framebuffer output
  51. Language bindings
  52. =================
  53. Needed
  54. ------
  55. o Fix Python
  56. o Fix Perl
  57. o C++ (given how object-oriented we now are, it will be a walk in the
  58. park)
  59. o C# (it's the next big thing, believe me)
  60. o PHP (together with the HTML output it would allow for nice web
  61. applications)
  62. Not that important
  63. ------------------
  64. o Ruby
  65. o Java
  66. Kernel mode
  67. ===========
  68. o keyboard support
  69. o printf/fprintf are missing
  70. o Improve malloc/free so that we can reuse freed memory
  71. Documentation
  72. =============
  73. o Write a tutorial.
  74. o Draw a nicer logo
  75. Applications
  76. ============
  77. cacaview
  78. --------
  79. o File browser
  80. o open ANSI files
  81. o save in different formats
  82. cacadraw
  83. --------
  84. o Does not exist yet, but I want it. A modern ANSI editor that can also
  85. do Unicode.
  86. CUCUlet
  87. -------
  88. o Does not exist yet, but I want it. A replacement for FIGlet that can
  89. also do Unicode
  90. o Colour support, of course: outputs to IRC, ANSI, HTML...
  91. o Can open FIGlet fonts