25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 
 
 

149 satır
2.9 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 ASCII/ANSI art loading functions (maybe load them as sprites)
  13. o throw away cucul_sqrt() and put cucul_rand() somewhere else
  14. API-independent stuff
  15. ---------------------
  16. o support for transparency (CUCUL_COLOR_TRANSPARENT)
  17. o Brightness, contrast support for bitmaps (the functions are here, we
  18. just need to fill them)
  19. o Error distribution dithering
  20. o Add a random factor to the random ditherer. No need to change the API
  21. for that, we can just pass "random:10" instead of "random" to the
  22. cucul_set_bitmap_dithering() function.
  23. o Implement the colour modes set in cucul_set_bitmap_color(). For the
  24. moment only "full16" and "16" are implemented.
  25. o Fix the thin ellipse rendering (currently it's only |s and -s, we
  26. could make them smoother by using ' ` , etc).
  27. o support for double width glyphs (also needs some libcaca changes)
  28. o better mask support in cucul_blit()
  29. libcaca
  30. =======
  31. API-dependent stuff
  32. -------------------
  33. o text edit widget with cursor support (I'm unsure about this, it
  34. seems pretty difficult)
  35. o add a CACA_QUIT event, or add a way to map the "close window" or other
  36. nasty program killing events to a key or series of keys
  37. API-independent stuff
  38. ---------------------
  39. o Write a Linux console output
  40. o Better keyboard driver in an X terminal, see
  41. http://groups.yahoo.com/group/zepp/message/381
  42. o Unicode support for X11 (maybe through Xft)
  43. o fix Unicode support for ncurses
  44. o Unicode support for GL
  45. o and Jylam wants a framebuffer output
  46. Language bindings
  47. =================
  48. Needed
  49. ------
  50. o Fix Python
  51. o Fix Perl
  52. o C# (it's the next big thing, believe me)
  53. o PHP (together with the HTML output it would allow for nice web
  54. applications)
  55. Not that important
  56. ------------------
  57. o Ruby
  58. o Java
  59. Kernel mode
  60. ===========
  61. o keyboard support
  62. o printf/fprintf are missing
  63. o Improve malloc/free so that we can reuse freed memory
  64. Documentation
  65. =============
  66. o Write a tutorial.
  67. o Draw a nicer logo
  68. Applications
  69. ============
  70. cacaview
  71. --------
  72. o File browser
  73. o open ANSI files
  74. o save in different formats
  75. cacadraw
  76. --------
  77. o Does not exist yet, but I want it. A modern ANSI editor that can also
  78. do Unicode.
  79. CUCUlet
  80. -------
  81. o Does not exist yet, but I want it. A replacement for FIGlet that can
  82. also do Unicode
  83. o Colour support, of course: outputs to IRC, ANSI, HTML...
  84. o Can open FIGlet fonts