Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 
 
 

6732 řádky
260 KiB

  1. ------------------------------------------------------------------------
  2. r1149 | sam | 2007-09-30 13:32:16 +0000 (Sun, 30 Sep 2007) | 2 lines
  3. * Minor tuning to the various tests, just so that they’re releasable.
  4. ------------------------------------------------------------------------
  5. r1148 | sam | 2007-09-30 11:28:13 +0000 (Sun, 30 Sep 2007) | 2 lines
  6. * Replaced deprecated cucul_rotate() call with cucul_rotate_180().
  7. ------------------------------------------------------------------------
  8. r1147 | sam | 2007-09-30 10:22:24 +0000 (Sun, 30 Sep 2007) | 2 lines
  9. * Added a few rotation pairs. Nothing awesome.
  10. ------------------------------------------------------------------------
  11. r1146 | sam | 2007-09-30 10:12:19 +0000 (Sun, 30 Sep 2007) | 3 lines
  12. * Improve rotation output by avoiding white-on-black attributes to appear
  13. due to spaces.
  14. ------------------------------------------------------------------------
  15. r1145 | sam | 2007-09-29 15:15:17 +0000 (Sat, 29 Sep 2007) | 4 lines
  16. * Allow to rotate canvases with an odd width.
  17. * Added a few additional character pairs of the left/right rotations.
  18. * Added missing errno sets.
  19. ------------------------------------------------------------------------
  20. r1144 | sam | 2007-08-02 18:12:19 +0000 (Thu, 02 Aug 2007) | 2 lines
  21. * More widechar rotations. \/ > /\ < is cool.
  22. ------------------------------------------------------------------------
  23. r1143 | sam | 2007-08-02 17:33:10 +0000 (Thu, 02 Aug 2007) | 2 lines
  24. * Reset cursor position after a resize. Not sure it’s what I want.
  25. ------------------------------------------------------------------------
  26. r1142 | sam | 2007-08-02 16:38:31 +0000 (Thu, 02 Aug 2007) | 2 lines
  27. * More widechar rotation pairs.
  28. ------------------------------------------------------------------------
  29. r1141 | sam | 2007-07-17 20:46:18 +0000 (Tue, 17 Jul 2007) | 4 lines
  30. * Renamed cucul_rotate_*_wide to cucul_rotate_* and cucul_rotate_* to
  31. cucul_stretch_* to avoid long function names. And the pairwise rotations
  32. look so nice now that they should be the real rotation chars.
  33. ------------------------------------------------------------------------
  34. r1140 | sam | 2007-07-17 17:20:11 +0000 (Tue, 17 Jul 2007) | 3 lines
  35. * More characters for the wide rotations.
  36. * Updated test/text to show what the wide rotations now do.
  37. ------------------------------------------------------------------------
  38. r1139 | sam | 2007-07-17 15:22:34 +0000 (Tue, 17 Jul 2007) | 2 lines
  39. * Use j/ḷ and l/ȷ pairs in glyph rotation.
  40. ------------------------------------------------------------------------
  41. r1138 | sam | 2007-07-16 23:51:49 +0000 (Mon, 16 Jul 2007) | 2 lines
  42. * minor warning fix
  43. ------------------------------------------------------------------------
  44. r1137 | sam | 2007-07-10 17:02:46 +0000 (Tue, 10 Jul 2007) | 3 lines
  45. * Implemented cucul_rotate_left_wide() and cucul_rotate_right_wide(). They
  46. suck massively for now.
  47. ------------------------------------------------------------------------
  48. r1136 | sam | 2007-07-09 17:24:28 +0000 (Mon, 09 Jul 2007) | 2 lines
  49. * Fixed address in license.
  50. ------------------------------------------------------------------------
  51. r1135 | sam | 2007-06-28 16:29:00 +0000 (Thu, 28 Jun 2007) | 5 lines
  52. * Renamed cucul_left/cucul_right into cucul_rotate_left/cucul_rotate_right.
  53. * Renamed cucul_rotate into cucul_rotate_180.
  54. * Deprecated cucul_rotate and fix examples accordingly.
  55. Hope it all makes sense.
  56. ------------------------------------------------------------------------
  57. r1134 | sam | 2007-06-28 15:57:25 +0000 (Thu, 28 Jun 2007) | 2 lines
  58. * Added a small test for cucul_left() in test/text.c. It is *fucking* ugly.
  59. ------------------------------------------------------------------------
  60. r1133 | sam | 2007-06-28 15:56:59 +0000 (Thu, 28 Jun 2007) | 2 lines
  61. * Implemented cucul_left() and cucul_right() for 90-degree rotations.
  62. ------------------------------------------------------------------------
  63. r1132 | sam | 2007-06-28 12:58:17 +0000 (Thu, 28 Jun 2007) | 3 lines
  64. * Patch by Ben Wiley Sittler to use ACS_* special characters in the ncurses
  65. driver.
  66. ------------------------------------------------------------------------
  67. r1131 | sam | 2007-06-28 12:56:40 +0000 (Thu, 28 Jun 2007) | 3 lines
  68. * Handle multiframe canvases in the caca importer, courtesy of Ben Wiley
  69. Sittler. Untested.
  70. ------------------------------------------------------------------------
  71. r1130 | sam | 2007-06-28 12:49:28 +0000 (Thu, 28 Jun 2007) | 3 lines
  72. * Removed malloc() calls from the rotozoom code, put initialisation in the
  73. PREPARE rule and did minor cleanup (SCNR).
  74. ------------------------------------------------------------------------
  75. r1129 | sam | 2007-06-28 12:47:57 +0000 (Thu, 28 Jun 2007) | 3 lines
  76. * Added more box glyphs to the canvas transformations, courtesy of Ben Wiley
  77. Sittler.
  78. ------------------------------------------------------------------------
  79. r1128 | sam | 2007-06-28 12:46:54 +0000 (Thu, 28 Jun 2007) | 2 lines
  80. * Added a few chars to the unicode test.
  81. ------------------------------------------------------------------------
  82. r1127 | sam | 2007-06-28 12:46:04 +0000 (Thu, 28 Jun 2007) | 2 lines
  83. * Differentiate between • and ● in the X11 rendering overrides.
  84. ------------------------------------------------------------------------
  85. r1126 | sam | 2007-06-28 12:15:06 +0000 (Thu, 28 Jun 2007) | 2 lines
  86. * Patch by Ben Wiley Sittler for two misrendered glyphs.
  87. ------------------------------------------------------------------------
  88. r1125 | sam | 2007-06-28 07:43:41 +0000 (Thu, 28 Jun 2007) | 2 lines
  89. * Slightly nicer code in driver_x11.c.
  90. ------------------------------------------------------------------------
  91. r1124 | jylam | 2007-06-28 07:42:36 +0000 (Thu, 28 Jun 2007) | 2 lines
  92. * Minor cosmetic changes
  93. ------------------------------------------------------------------------
  94. r1123 | sam | 2007-06-27 18:00:18 +0000 (Wed, 27 Jun 2007) | 2 lines
  95. * Use cucul_utf32_to_ascii() when the SLang backend does not support UTF-8.
  96. ------------------------------------------------------------------------
  97. r1122 | sam | 2007-06-27 17:40:14 +0000 (Wed, 27 Jun 2007) | 3 lines
  98. * X11 driver improvements courtesy of Ben Wiley Sittler. Reworked them a
  99. bit myself, too.
  100. ------------------------------------------------------------------------
  101. r1121 | sam | 2007-06-27 14:43:59 +0000 (Wed, 27 Jun 2007) | 3 lines
  102. * Compilation fix for systems (e.g. Darwin) where SLtt_Has_Alt_Charset does
  103. not exist, courtesy of Ben Wiley Sittler.
  104. ------------------------------------------------------------------------
  105. r1120 | sam | 2007-06-27 14:39:47 +0000 (Wed, 27 Jun 2007) | 2 lines
  106. * Implemented cucul_utf32_to_ascii() using code from Ben Wiley Sittler.
  107. ------------------------------------------------------------------------
  108. r1119 | sam | 2007-06-27 13:35:59 +0000 (Wed, 27 Jun 2007) | 2 lines
  109. * Fixed OpenGL fullwidth support, courtesy of Ben Wiley Sittler.
  110. ------------------------------------------------------------------------
  111. r1118 | sam | 2007-06-27 13:06:18 +0000 (Wed, 27 Jun 2007) | 2 lines
  112. * Disabled USE_RGB12_FGBG for now, as it was reported not to work.
  113. ------------------------------------------------------------------------
  114. r1117 | sam | 2007-06-27 13:03:31 +0000 (Wed, 27 Jun 2007) | 3 lines
  115. * Winsock compilation fixes in cacaserver, courtesy of Ben Wiley Sittler
  116. <bsittler@gmail.com>
  117. ------------------------------------------------------------------------
  118. r1116 | sam | 2007-06-27 12:52:15 +0000 (Wed, 27 Jun 2007) | 2 lines
  119. * Updated internal fonts to match tools/makefont.c.
  120. ------------------------------------------------------------------------
  121. r1115 | sam | 2007-06-27 12:48:34 +0000 (Wed, 27 Jun 2007) | 5 lines
  122. * Added glyphs to our default fonts:
  123. + Geometric Shapes, Halfwidth and Fullwidth Forms (as suggested by Ben
  124. Wiley Sittler)
  125. + Miscellaneous Symbols (as suggested by Mohammed Adnène Trojette)
  126. ------------------------------------------------------------------------
  127. r1114 | sam | 2007-06-27 12:46:25 +0000 (Wed, 27 Jun 2007) | 2 lines
  128. * Add a "make fonts" rule to the makefile for easy updates.
  129. ------------------------------------------------------------------------
  130. r1113 | jylam | 2007-06-24 07:46:18 +0000 (Sun, 24 Jun 2007) | 2 lines
  131. * Added rotozoom (and its 1MB header file)
  132. ------------------------------------------------------------------------
  133. r1112 | jylam | 2007-02-23 14:34:48 +0000 (Fri, 23 Feb 2007) | 2 lines
  134. * Added squared transition to cacademo
  135. ------------------------------------------------------------------------
  136. r1111 | jylam | 2007-02-22 15:34:48 +0000 (Thu, 22 Feb 2007) | 2 lines
  137. * Added error checks to cacaplay
  138. ------------------------------------------------------------------------
  139. r1110 | jylam | 2007-02-22 15:31:39 +0000 (Thu, 22 Feb 2007) | 2 lines
  140. * Added error checks on canvas / display creations
  141. ------------------------------------------------------------------------
  142. r1109 | jylam | 2007-02-22 14:47:32 +0000 (Thu, 22 Feb 2007) | 2 lines
  143. * Added error detection to truecolor test
  144. ------------------------------------------------------------------------
  145. r1108 | sam | 2007-02-20 18:15:52 +0000 (Tue, 20 Feb 2007) | 2 lines
  146. * The transformation rules didn’t have ⅃ ⅄ ⅂.
  147. ------------------------------------------------------------------------
  148. r1104 | jylam | 2007-01-04 11:07:43 +0000 (Thu, 04 Jan 2007) | 2 lines
  149. * Changed threshold in key events, a bit more natural
  150. ------------------------------------------------------------------------
  151. r1103 | sam | 2006-12-12 01:53:54 +0000 (Tue, 12 Dec 2006) | 1 line
  152. * Bwarf, typo in the no warranty clause.
  153. ------------------------------------------------------------------------
  154. r1102 | sam | 2006-12-11 15:48:46 +0000 (Mon, 11 Dec 2006) | 2 lines
  155. * Add a no warranty clause to the code.
  156. ------------------------------------------------------------------------
  157. r1101 | sam | 2006-12-05 17:50:40 +0000 (Tue, 05 Dec 2006) | 2 lines
  158. * Fix OpenBSD build.
  159. ------------------------------------------------------------------------
  160. r1100 | sam | 2006-11-30 22:41:52 +0000 (Thu, 30 Nov 2006) | 2 lines
  161. * Working Cocoa driver, courtesy of Colin Delacroix <colin@zoy.org>.
  162. ------------------------------------------------------------------------
  163. r1099 | sam | 2006-11-27 14:58:59 +0000 (Mon, 27 Nov 2006) | 2 lines
  164. * Got rid of that ugly cv->import member.
  165. ------------------------------------------------------------------------
  166. r1098 | sam | 2006-11-27 14:55:00 +0000 (Mon, 27 Nov 2006) | 3 lines
  167. * Get rid of test/term.c, it's now in its own repository.
  168. * Added back -Wshadow, it's more useful than annoying.
  169. ------------------------------------------------------------------------
  170. r1097 | sam | 2006-11-27 14:53:17 +0000 (Mon, 27 Nov 2006) | 2 lines
  171. * Fix shadowing declarations.
  172. ------------------------------------------------------------------------
  173. r1096 | sam | 2006-11-27 05:59:29 +0000 (Mon, 27 Nov 2006) | 2 lines
  174. * Do not build test/term if fcntl() is not available. Yes, could be improved.
  175. ------------------------------------------------------------------------
  176. r1095 | sam | 2006-11-27 05:40:51 +0000 (Mon, 27 Nov 2006) | 2 lines
  177. * Fixed syntax errors.
  178. ------------------------------------------------------------------------
  179. r1094 | sam | 2006-11-27 01:58:59 +0000 (Mon, 27 Nov 2006) | 2 lines
  180. * Added stuff to the TODO list.
  181. ------------------------------------------------------------------------
  182. r1093 | sam | 2006-11-27 01:58:00 +0000 (Mon, 27 Nov 2006) | 2 lines
  183. * A few improvements to the screen/splitvt clone project.
  184. ------------------------------------------------------------------------
  185. r1092 | sam | 2006-11-27 01:56:37 +0000 (Mon, 27 Nov 2006) | 2 lines
  186. * Improved vt220 import by adding a persistent context to canvases.
  187. ------------------------------------------------------------------------
  188. r1091 | sam | 2006-11-24 05:51:10 +0000 (Fri, 24 Nov 2006) | 2 lines
  189. * Added caca_set_cursor(). Not yet functional.
  190. ------------------------------------------------------------------------
  191. r1090 | sam | 2006-11-24 05:49:49 +0000 (Fri, 24 Nov 2006) | 3 lines
  192. * Add support for doublewidth characters even if ncurses or SLang don't know
  193. about them.
  194. ------------------------------------------------------------------------
  195. r1089 | jylam | 2006-11-23 20:22:03 +0000 (Thu, 23 Nov 2006) | 2 lines
  196. * .Net : Fixed drawLine() and updated example (rasters rule)
  197. ------------------------------------------------------------------------
  198. r1088 | sam | 2006-11-21 07:09:35 +0000 (Tue, 21 Nov 2006) | 2 lines
  199. * Added a test app that swallows two console applications. Switch with C-a.
  200. ------------------------------------------------------------------------
  201. r1087 | sam | 2006-11-21 06:35:04 +0000 (Tue, 21 Nov 2006) | 3 lines
  202. * Improved ANSI importer so that it supports a lot more of what is needed
  203. for basic vt220 emulation.
  204. ------------------------------------------------------------------------
  205. r1086 | sam | 2006-11-20 05:49:45 +0000 (Mon, 20 Nov 2006) | 2 lines
  206. * Added a few ideas to the TODO list.
  207. ------------------------------------------------------------------------
  208. r1085 | jylam | 2006-11-18 12:27:16 +0000 (Sat, 18 Nov 2006) | 2 lines
  209. * Added preliminary dither support to .NET bindings
  210. ------------------------------------------------------------------------
  211. r1084 | jylam | 2006-11-18 11:34:40 +0000 (Sat, 18 Nov 2006) | 2 lines
  212. * Added frames to .NET bindings
  213. ------------------------------------------------------------------------
  214. r1083 | jylam | 2006-11-18 11:25:50 +0000 (Sat, 18 Nov 2006) | 2 lines
  215. * Updated and/or added most of basic cucul functions. Lacks primitives, frames, dither, and import/export.
  216. ------------------------------------------------------------------------
  217. r1082 | sam | 2006-11-17 11:28:32 +0000 (Fri, 17 Nov 2006) | 2 lines
  218. * Merged old code by Ol that can be used as a start for the Cocoa driver.
  219. ------------------------------------------------------------------------
  220. r1080 | sam | 2006-11-16 16:29:57 +0000 (Thu, 16 Nov 2006) | 3 lines
  221. * Set version to 0.99.beta11.
  222. * Updated NEWS and ChangeLog.
  223. ------------------------------------------------------------------------
  224. r1079 | sam | 2006-11-16 15:01:31 +0000 (Thu, 16 Nov 2006) | 3 lines
  225. * Support for CUCUL_DEFAULT and CUCUL_TRANSPARENT in the HTML exporters.
  226. * Updated export test accordingly.
  227. ------------------------------------------------------------------------
  228. r1078 | sam | 2006-11-16 11:26:22 +0000 (Thu, 16 Nov 2006) | 3 lines
  229. * Fix a compilation warning by pretending to use seterrno()'s argument
  230. even when it isn't.
  231. ------------------------------------------------------------------------
  232. r1077 | sam | 2006-11-16 11:23:56 +0000 (Thu, 16 Nov 2006) | 3 lines
  233. * Implemented strcmp() and strdup() and added an fflush() stub to the
  234. kernel code.
  235. ------------------------------------------------------------------------
  236. r1076 | sam | 2006-11-16 02:08:05 +0000 (Thu, 16 Nov 2006) | 3 lines
  237. * Added some box drawing glyphs that are used by TOIlet's future.tlf font
  238. to the flip/flop/rotation filters.
  239. ------------------------------------------------------------------------
  240. r1072 | sam | 2006-11-14 20:14:38 +0000 (Tue, 14 Nov 2006) | 2 lines
  241. * Don't rely on pkg-config macros for variable substitution. Just in case.
  242. ------------------------------------------------------------------------
  243. r1071 | sam | 2006-11-14 18:22:31 +0000 (Tue, 14 Nov 2006) | 2 lines
  244. * No longer bail out with an error if Imlib2 or Doxygen were not found.
  245. ------------------------------------------------------------------------
  246. r1070 | sam | 2006-11-14 18:05:02 +0000 (Tue, 14 Nov 2006) | 2 lines
  247. * Minor documentation fix.
  248. ------------------------------------------------------------------------
  249. r1069 | sam | 2006-11-14 18:02:29 +0000 (Tue, 14 Nov 2006) | 2 lines
  250. * Added all the glue needed for a Cocoa output driver.
  251. ------------------------------------------------------------------------
  252. r1068 | sam | 2006-11-14 16:27:15 +0000 (Tue, 14 Nov 2006) | 2 lines
  253. * Minor compilation warning fix. OS X x86 defines "DELAY".
  254. ------------------------------------------------------------------------
  255. r1067 | sam | 2006-11-14 07:59:52 +0000 (Tue, 14 Nov 2006) | 3 lines
  256. * Documented flip/flop/rotate as being involutive.
  257. * Updated text test.
  258. ------------------------------------------------------------------------
  259. r1066 | sam | 2006-11-14 07:46:51 +0000 (Tue, 14 Nov 2006) | 3 lines
  260. * Renamed the "all" test to "cucul" because it otherwise conflicted with
  261. the automake "all" rule.
  262. ------------------------------------------------------------------------
  263. r1065 | sam | 2006-11-13 23:42:43 +0000 (Mon, 13 Nov 2006) | 3 lines
  264. * Factored terminal title setting code.
  265. * Do not try to set the terminal title if TERM=linux.
  266. ------------------------------------------------------------------------
  267. r1064 | sam | 2006-11-13 23:33:49 +0000 (Mon, 13 Nov 2006) | 2 lines
  268. * Implemented caca_set_display_title() for ncurses and S-Lang.
  269. ------------------------------------------------------------------------
  270. r1063 | sam | 2006-11-13 23:16:35 +0000 (Mon, 13 Nov 2006) | 4 lines
  271. * Implemented cucul_get_frame_name() and cucul_set_frame_name().
  272. * Renamed cucul_*_canvas_frame() to cucul_*_frame() because we bloody well
  273. know that a frame belongs to a canvas.
  274. ------------------------------------------------------------------------
  275. r1062 | sam | 2006-11-13 23:00:02 +0000 (Mon, 13 Nov 2006) | 2 lines
  276. * Started writing a full API test. Not sure where it'll lead.
  277. ------------------------------------------------------------------------
  278. r1061 | sam | 2006-11-13 21:42:15 +0000 (Mon, 13 Nov 2006) | 2 lines
  279. * Updated C++ bindings so that they build, at least.
  280. ------------------------------------------------------------------------
  281. r1060 | sam | 2006-11-13 13:34:06 +0000 (Mon, 13 Nov 2006) | 3 lines
  282. * Add more randomness to the cacademo effects.
  283. * Adapt the swallow test to the display's size.
  284. ------------------------------------------------------------------------
  285. r1059 | sam | 2006-11-13 08:55:36 +0000 (Mon, 13 Nov 2006) | 2 lines
  286. * Added CACA_KEY_* values for Ctrl-C, Ctrl-V, etc.
  287. ------------------------------------------------------------------------
  288. r1058 | sam | 2006-11-13 00:19:18 +0000 (Mon, 13 Nov 2006) | 2 lines
  289. * Improved ANSI import, especially wrt. drawing context persistence.
  290. ------------------------------------------------------------------------
  291. r1057 | sam | 2006-11-12 23:09:17 +0000 (Sun, 12 Nov 2006) | 2 lines
  292. * Fix a bug in cucul_put_attr. This function was simply not working.
  293. ------------------------------------------------------------------------
  294. r1056 | sam | 2006-11-12 22:26:36 +0000 (Sun, 12 Nov 2006) | 3 lines
  295. * Fix a bug in cucul_set_canvas_size() that caused the default attribute
  296. to be ignored.
  297. ------------------------------------------------------------------------
  298. r1054 | sam | 2006-11-12 21:29:31 +0000 (Sun, 12 Nov 2006) | 4 lines
  299. * When importing an utf-8 file, set background and foreground colours to
  300. the nearest ANSI values for the current attribute. When importing an ANSI
  301. file, force them to lightgray on black.
  302. ------------------------------------------------------------------------
  303. r1053 | sam | 2006-11-12 20:39:27 +0000 (Sun, 12 Nov 2006) | 2 lines
  304. * Oops, fixed NEW entry.
  305. ------------------------------------------------------------------------
  306. r1048 | sam | 2006-11-12 19:29:43 +0000 (Sun, 12 Nov 2006) | 2 lines
  307. * Added a "make upload" rule for releases.
  308. ------------------------------------------------------------------------
  309. r1047 | sam | 2006-11-12 18:26:40 +0000 (Sun, 12 Nov 2006) | 3 lines
  310. * Set version to 0.99.beta10.
  311. * Updated NEWS and ChangeLog.
  312. ------------------------------------------------------------------------
  313. r1046 | sam | 2006-11-12 18:23:29 +0000 (Sun, 12 Nov 2006) | 2 lines
  314. * Documentation updates.
  315. ------------------------------------------------------------------------
  316. r1045 | sam | 2006-11-12 17:45:14 +0000 (Sun, 12 Nov 2006) | 3 lines
  317. * Re-added cucul_getchar() to the legacy functions. Debian's current version
  318. of toilet needs it.
  319. ------------------------------------------------------------------------
  320. r1044 | sam | 2006-11-12 17:30:08 +0000 (Sun, 12 Nov 2006) | 2 lines
  321. * Add maxwidth and maxheight members to the font format.
  322. ------------------------------------------------------------------------
  323. r1043 | sam | 2006-11-12 15:54:50 +0000 (Sun, 12 Nov 2006) | 3 lines
  324. * Random transition times in cacademo.
  325. * Swallow 4 applications instead of 2 in the swallow test.
  326. ------------------------------------------------------------------------
  327. r1042 | sam | 2006-11-12 15:35:04 +0000 (Sun, 12 Nov 2006) | 2 lines
  328. * Ctrl-C and Ctrl-Z quit cacafire and cacademo.
  329. ------------------------------------------------------------------------
  330. r1041 | sam | 2006-11-12 15:26:13 +0000 (Sun, 12 Nov 2006) | 3 lines
  331. * Got rid of HAVE_ERRNO_H ifdefs by defining seterrno()/geterrno() functions.
  332. * More debugging information in the import/export and font functions.
  333. ------------------------------------------------------------------------
  334. r1040 | sam | 2006-11-12 14:42:58 +0000 (Sun, 12 Nov 2006) | 3 lines
  335. * Add CJK punctuation to the default fonts.
  336. * Minor changes to the font2tga test program.
  337. ------------------------------------------------------------------------
  338. r1039 | sam | 2006-11-12 13:11:01 +0000 (Sun, 12 Nov 2006) | 2 lines
  339. * Add a debug() function and a --enable-debug configure flag.
  340. ------------------------------------------------------------------------
  341. r1038 | sam | 2006-11-12 12:26:48 +0000 (Sun, 12 Nov 2006) | 3 lines
  342. * Support fullwidth fonts.
  343. * Add Katakanas and Hiraganas to the default fonts.
  344. ------------------------------------------------------------------------
  345. r1037 | sam | 2006-11-12 11:06:34 +0000 (Sun, 12 Nov 2006) | 2 lines
  346. * Documented caca_event_t members.
  347. ------------------------------------------------------------------------
  348. r1036 | sam | 2006-11-12 10:42:14 +0000 (Sun, 12 Nov 2006) | 3 lines
  349. * Documentation updates. Moved the canvas and font format definitions to
  350. the Doxygen documentation.
  351. ------------------------------------------------------------------------
  352. r1035 | sam | 2006-11-12 10:32:38 +0000 (Sun, 12 Nov 2006) | 4 lines
  353. * Mention caca-config being deprecated in its manpage, and removed mention
  354. of --plugin-libs from it. The option is still here but does the same as
  355. --libs.
  356. ------------------------------------------------------------------------
  357. r1034 | sam | 2006-11-12 10:06:35 +0000 (Sun, 12 Nov 2006) | 2 lines
  358. * Properly handle EOF in cacaplay.
  359. ------------------------------------------------------------------------
  360. r1033 | sam | 2006-11-12 10:04:23 +0000 (Sun, 12 Nov 2006) | 2 lines
  361. * Documentation fixes and TODO updates.
  362. ------------------------------------------------------------------------
  363. r1032 | sam | 2006-11-12 10:02:51 +0000 (Sun, 12 Nov 2006) | 2 lines
  364. * Flush stdout after writing the data in the raw driver.
  365. ------------------------------------------------------------------------
  366. r1031 | sam | 2006-11-12 09:48:37 +0000 (Sun, 12 Nov 2006) | 2 lines
  367. * Allow cacaplay to play streams and updated its manpage.
  368. ------------------------------------------------------------------------
  369. r1030 | sam | 2006-11-12 09:46:10 +0000 (Sun, 12 Nov 2006) | 2 lines
  370. * Fix infinite loop due to signed/unsigned mistake.
  371. ------------------------------------------------------------------------
  372. r1029 | sam | 2006-11-11 18:07:58 +0000 (Sat, 11 Nov 2006) | 3 lines
  373. * libcaca multiplexer: swallows two libcaca applications, for instance
  374. cacademo and cacafire, and displays them in a canvas.
  375. ------------------------------------------------------------------------
  376. r1028 | sam | 2006-11-11 17:55:11 +0000 (Sat, 11 Nov 2006) | 2 lines
  377. * Fixed a bug in the caca importer.
  378. ------------------------------------------------------------------------
  379. r1027 | sam | 2006-11-11 17:13:16 +0000 (Sat, 11 Nov 2006) | 2 lines
  380. * Fix program header.
  381. ------------------------------------------------------------------------
  382. r1026 | sam | 2006-11-11 16:29:39 +0000 (Sat, 11 Nov 2006) | 2 lines
  383. * Rename cucul_put*() into cucul_put_*(). Updated all code to reflect that.
  384. ------------------------------------------------------------------------
  385. r1025 | sam | 2006-11-11 15:38:40 +0000 (Sat, 11 Nov 2006) | 2 lines
  386. * Made cucul_blit() handle-aware. Added a blit test for that.
  387. ------------------------------------------------------------------------
  388. r1024 | sam | 2006-11-11 15:17:16 +0000 (Sat, 11 Nov 2006) | 2 lines
  389. * Free all memory upon exit in the transform test.
  390. ------------------------------------------------------------------------
  391. r1023 | sam | 2006-11-11 15:10:38 +0000 (Sat, 11 Nov 2006) | 3 lines
  392. * Update transform.c so that it uses import functions instead of blitting
  393. lines.
  394. ------------------------------------------------------------------------
  395. r1022 | sam | 2006-11-11 14:51:04 +0000 (Sat, 11 Nov 2006) | 2 lines
  396. * Do not force the text colour when importing a text file.
  397. ------------------------------------------------------------------------
  398. r1021 | sam | 2006-11-11 14:24:35 +0000 (Sat, 11 Nov 2006) | 2 lines
  399. * Add cursor and handle support to canvases. Unused yet.
  400. ------------------------------------------------------------------------
  401. r1020 | sam | 2006-11-11 13:29:03 +0000 (Sat, 11 Nov 2006) | 3 lines
  402. * Cosmetic code and documentation changes here and there.
  403. * Updated TODO.
  404. ------------------------------------------------------------------------
  405. r1019 | sam | 2006-11-11 13:03:19 +0000 (Sat, 11 Nov 2006) | 2 lines
  406. * Restore attribute settings before resizing the canvas in the frame test.
  407. ------------------------------------------------------------------------
  408. r1018 | sam | 2006-11-11 13:00:36 +0000 (Sat, 11 Nov 2006) | 2 lines
  409. * Rename sprite.c into frame.c.
  410. ------------------------------------------------------------------------
  411. r1017 | sam | 2006-11-11 12:57:03 +0000 (Sat, 11 Nov 2006) | 2 lines
  412. * Prepare the way for per-frame width/height information.
  413. ------------------------------------------------------------------------
  414. r1016 | sam | 2006-11-11 12:27:37 +0000 (Sat, 11 Nov 2006) | 2 lines
  415. * Fix minor uninitialised data bug in cucul_canvas_create().
  416. ------------------------------------------------------------------------
  417. r1015 | sam | 2006-11-11 12:11:20 +0000 (Sat, 11 Nov 2006) | 2 lines
  418. * Allow to resize canvases back to (0,0).
  419. ------------------------------------------------------------------------
  420. r1014 | sam | 2006-11-11 09:22:10 +0000 (Sat, 11 Nov 2006) | 4 lines
  421. * Got rid of the now unused _cucul_strlen_utf8() and _cucul_skip_utf8()
  422. functions. They're obsoleted by cucul_utf8_to_utf32() and rendered useless
  423. by fullwidth character support.
  424. ------------------------------------------------------------------------
  425. r1013 | sam | 2006-11-11 09:18:42 +0000 (Sat, 11 Nov 2006) | 2 lines
  426. * Got rid of very old _cucul_init_dither() function call.
  427. ------------------------------------------------------------------------
  428. r1012 | sam | 2006-11-11 09:10:17 +0000 (Sat, 11 Nov 2006) | 3 lines
  429. * Replace _cucul_attr_to_ansi8() with a now documented cucul_attr_to_ansi()
  430. function.
  431. ------------------------------------------------------------------------
  432. r1011 | sam | 2006-11-11 08:44:14 +0000 (Sat, 11 Nov 2006) | 3 lines
  433. * Get rid of _cucul_attr_to_ansi4[fb]g() and replace all calls with
  434. the now official cucul_attr_to_ansi_[fb]g().
  435. ------------------------------------------------------------------------
  436. r1010 | sam | 2006-11-11 08:34:41 +0000 (Sat, 11 Nov 2006) | 2 lines
  437. * Export cucul_attr_to_ansi_fg() and cucul_attr_to_ansi_bg().
  438. ------------------------------------------------------------------------
  439. r1009 | sam | 2006-11-11 08:11:26 +0000 (Sat, 11 Nov 2006) | 4 lines
  440. * Switch back to UTF-32 arguments for drawing primitives, now that we
  441. properly export cucul_utf8_to_utf32(). Evil API breakage, but no one
  442. uses these functions anyway.
  443. ------------------------------------------------------------------------
  444. r1008 | sam | 2006-11-11 07:56:30 +0000 (Sat, 11 Nov 2006) | 2 lines
  445. * Implemented cucul_draw_cp437_box().
  446. ------------------------------------------------------------------------
  447. r1007 | sam | 2006-11-10 15:38:09 +0000 (Fri, 10 Nov 2006) | 2 lines
  448. * Wrote manual pages for img2irc, cacaplay and cacaserver.
  449. ------------------------------------------------------------------------
  450. r1006 | sam | 2006-11-10 10:29:54 +0000 (Fri, 10 Nov 2006) | 2 lines
  451. * Implemented cucul_putattr(), cucul_putchar()'s attribute equivalent.
  452. ------------------------------------------------------------------------
  453. r1005 | sam | 2006-11-09 17:24:29 +0000 (Thu, 09 Nov 2006) | 3 lines
  454. * Don't try to guess the file format in cacaserver, instead feed the data
  455. to cucul_import_memory() and try again later if it says "not enough data".
  456. ------------------------------------------------------------------------
  457. r1004 | sam | 2006-11-09 17:20:47 +0000 (Thu, 09 Nov 2006) | 2 lines
  458. * If not enough data is available for import, return 0 instead of an error.
  459. ------------------------------------------------------------------------
  460. r1003 | sam | 2006-11-09 11:14:57 +0000 (Thu, 09 Nov 2006) | 2 lines
  461. * Minor documentation fixes.
  462. ------------------------------------------------------------------------
  463. r1002 | jylam | 2006-11-09 09:27:35 +0000 (Thu, 09 Nov 2006) | 2 lines
  464. * Fixed behaviour of the pig while resizing window
  465. ------------------------------------------------------------------------
  466. r1001 | sam | 2006-11-08 17:27:48 +0000 (Wed, 08 Nov 2006) | 2 lines
  467. * Slight documentation update.
  468. ------------------------------------------------------------------------
  469. r1000 | sam | 2006-11-08 17:26:57 +0000 (Wed, 08 Nov 2006) | 2 lines
  470. * Convert all programs and tests to the new import/export API.
  471. ------------------------------------------------------------------------
  472. r999 | sam | 2006-11-08 17:18:23 +0000 (Wed, 08 Nov 2006) | 8 lines
  473. * Set the cucul_import_memory() buffer type to void const * instead of
  474. unsigned char const * so that C++ programs won't complain.
  475. ___ __ __ ____ ___ ___ ___
  476. / _ \| \/ |/ ___| / _ \ / _ \ / _ \
  477. | | | | |\/| | | _ | (_) | (_) | (_) |
  478. | |_| | | | | |_| | \__, |\__, |\__, |
  479. \___/|_| |_|\____| /_/ /_/ /_/
  480. ------------------------------------------------------------------------
  481. r998 | sam | 2006-11-08 16:43:59 +0000 (Wed, 08 Nov 2006) | 4 lines
  482. * Renamed cucul_export() to cucul_export_memory(), paves the way for a
  483. cucul_export_file() but I'm not sure yet this is a good idea.
  484. * Use the new import/export API in libcaca.
  485. ------------------------------------------------------------------------
  486. r997 | sam | 2006-11-08 16:34:43 +0000 (Wed, 08 Nov 2006) | 3 lines
  487. * Renamed cucul_import() to cucul_import_memory() and implemented
  488. cucul_import_file().
  489. ------------------------------------------------------------------------
  490. r996 | sam | 2006-11-08 13:12:06 +0000 (Wed, 08 Nov 2006) | 2 lines
  491. * Don't try to include arpa/inet.h in kernel mode.
  492. ------------------------------------------------------------------------
  493. r995 | sam | 2006-11-08 13:05:42 +0000 (Wed, 08 Nov 2006) | 2 lines
  494. * Don't use htonl() directly, use common.h's hton32() wrapper.
  495. ------------------------------------------------------------------------
  496. r994 | sam | 2006-11-08 12:11:07 +0000 (Wed, 08 Nov 2006) | 2 lines
  497. * Deprecate buffer management. We're back to standard void* memory areas.
  498. ------------------------------------------------------------------------
  499. r993 | sam | 2006-11-08 07:59:23 +0000 (Wed, 08 Nov 2006) | 2 lines
  500. * Minor syntax fix in the doxygen documentation.
  501. ------------------------------------------------------------------------
  502. r992 | sam | 2006-11-08 07:58:03 +0000 (Wed, 08 Nov 2006) | 2 lines
  503. * Do not link cacaserver with libcaca, it only uses libcucul.
  504. ------------------------------------------------------------------------
  505. r991 | sam | 2006-11-06 11:06:44 +0000 (Mon, 06 Nov 2006) | 2 lines
  506. * Replace CUCUL_COLOR_* with CUCUL_*.
  507. ------------------------------------------------------------------------
  508. r990 | sam | 2006-11-06 11:04:37 +0000 (Mon, 06 Nov 2006) | 2 lines
  509. * Use cucul_get_font_blocks() instead of hardcoding the glyph list.
  510. ------------------------------------------------------------------------
  511. r989 | sam | 2006-11-05 23:59:06 +0000 (Sun, 05 Nov 2006) | 2 lines
  512. * Fix a harmless warning in caca0.c.
  513. ------------------------------------------------------------------------
  514. r987 | sam | 2006-11-05 22:51:04 +0000 (Sun, 05 Nov 2006) | 3 lines
  515. * Set version to 0.99.beta9.
  516. * Updated NEWS and ChangeLog.
  517. ------------------------------------------------------------------------
  518. r986 | sam | 2006-11-05 22:45:10 +0000 (Sun, 05 Nov 2006) | 2 lines
  519. * Updated TODO list.
  520. ------------------------------------------------------------------------
  521. r985 | sam | 2006-11-05 22:20:51 +0000 (Sun, 05 Nov 2006) | 6 lines
  522. * Updated the caca export format so that it supports multiple frames.
  523. * Updated the caca importer to reflect that; only one frame is read at the
  524. moment.
  525. * Added an "utf8cr" export format for UTF-8 + CRLF exports.
  526. * Updated cacaserver to reflect file format changes.
  527. ------------------------------------------------------------------------
  528. r984 | sam | 2006-11-05 21:59:26 +0000 (Sun, 05 Nov 2006) | 2 lines
  529. * Use the import function to load the pig image in cxxtest.
  530. ------------------------------------------------------------------------
  531. r983 | sam | 2006-11-05 21:47:51 +0000 (Sun, 05 Nov 2006) | 2 lines
  532. * Add information to the font format.
  533. ------------------------------------------------------------------------
  534. r982 | jylam | 2006-11-05 18:31:45 +0000 (Sun, 05 Nov 2006) | 2 lines
  535. * Fixed typo, added compilation example
  536. ------------------------------------------------------------------------
  537. r981 | jylam | 2006-11-05 18:14:26 +0000 (Sun, 05 Nov 2006) | 2 lines
  538. * Started a real and complete tutorial
  539. ------------------------------------------------------------------------
  540. r980 | sam | 2006-11-05 18:08:36 +0000 (Sun, 05 Nov 2006) | 2 lines
  541. * Oops, fixed getChar's prototype.
  542. ------------------------------------------------------------------------
  543. r979 | sam | 2006-11-05 18:06:09 +0000 (Sun, 05 Nov 2006) | 2 lines
  544. * Implemented putChar() and updated getChar()'s prototype.
  545. ------------------------------------------------------------------------
  546. r978 | sam | 2006-11-05 18:00:53 +0000 (Sun, 05 Nov 2006) | 2 lines
  547. * Don't crash if Blit()'s second canvas argument is NULL (which is valid).
  548. ------------------------------------------------------------------------
  549. r977 | jylam | 2006-11-05 17:27:37 +0000 (Sun, 05 Nov 2006) | 2 lines
  550. * Fixed c++ example
  551. ------------------------------------------------------------------------
  552. r976 | sam | 2006-11-05 16:58:58 +0000 (Sun, 05 Nov 2006) | 2 lines
  553. * Fix the default canvas colour value.
  554. ------------------------------------------------------------------------
  555. r975 | sam | 2006-11-05 16:56:49 +0000 (Sun, 05 Nov 2006) | 2 lines
  556. * Remove legacy cucul_ansi_to_str() from cucul.h.
  557. ------------------------------------------------------------------------
  558. r974 | sam | 2006-10-31 17:03:21 +0000 (Tue, 31 Oct 2006) | 3 lines
  559. * Slightly changed the font header information. No one distributes libcaca
  560. fonts yet anyway :-)
  561. ------------------------------------------------------------------------
  562. r973 | sam | 2006-10-31 14:34:06 +0000 (Tue, 31 Oct 2006) | 2 lines
  563. * Clarify cucul_get_attr() behaviour in the cucul_set_attr() documentation.
  564. ------------------------------------------------------------------------
  565. r972 | sam | 2006-10-31 14:04:22 +0000 (Tue, 31 Oct 2006) | 4 lines
  566. * Got rid of cucul_ansi_to_str(), it's really useless.
  567. * Partial update of the C++ bindings.
  568. * Updated documentation.
  569. ------------------------------------------------------------------------
  570. r971 | sam | 2006-10-31 13:44:41 +0000 (Tue, 31 Oct 2006) | 2 lines
  571. * Properly rename cxxtest.cpp to cpptest.cpp to preserve history.
  572. ------------------------------------------------------------------------
  573. r970 | sam | 2006-10-31 13:29:48 +0000 (Tue, 31 Oct 2006) | 5 lines
  574. * Got rid of cucul_ansi_to_attr() and cucul_argb_to_attr() and restored
  575. cucul_set_color() and cucul_set_truecolor() under the new names
  576. cucul_set_color_ansi() and cucul_set_color_argb().
  577. * Renamed cucul_get_color_name() into cucul_ansi_to_str().
  578. ------------------------------------------------------------------------
  579. r969 | sam | 2006-10-31 08:17:58 +0000 (Tue, 31 Oct 2006) | 3 lines
  580. * Changed cucul_set_attr() so that only setting the style does not change
  581. the colour.
  582. ------------------------------------------------------------------------
  583. r968 | sam | 2006-10-30 16:37:36 +0000 (Mon, 30 Oct 2006) | 3 lines
  584. * Blink/Underline/Bold/Italics support in the HTML exporters.
  585. * Underline support in the X11 driver.
  586. ------------------------------------------------------------------------
  587. r967 | sam | 2006-10-30 14:41:16 +0000 (Mon, 30 Oct 2006) | 2 lines
  588. * Add Bold/Blink/Italics/Underline to the export and color tests.
  589. ------------------------------------------------------------------------
  590. r966 | sam | 2006-10-30 14:33:46 +0000 (Mon, 30 Oct 2006) | 2 lines
  591. * Fix IRC and term transparency (again).
  592. ------------------------------------------------------------------------
  593. r965 | sam | 2006-10-30 13:51:25 +0000 (Mon, 30 Oct 2006) | 2 lines
  594. * Updated TODO list.
  595. ------------------------------------------------------------------------
  596. r962 | sam | 2006-10-29 22:07:07 +0000 (Sun, 29 Oct 2006) | 3 lines
  597. * Add back cucul_set_color() and cucul_set_truecolor() but mark them as
  598. deprecated using GCC attributes.
  599. ------------------------------------------------------------------------
  600. r961 | sam | 2006-10-29 20:54:51 +0000 (Sun, 29 Oct 2006) | 5 lines
  601. * Get rid of cucul_set_attr_ansi() and cucul_set_attr_argb and merge the
  602. functionality into cucul_set_attr().
  603. * Add cucul_ansi_to_attr() and cucul_argb_to_attr().
  604. * Rename CUCUL_COLOR_* to CUCUL_*.
  605. ------------------------------------------------------------------------
  606. r960 | sam | 2006-10-29 08:35:46 +0000 (Sun, 29 Oct 2006) | 4 lines
  607. * Remove cucul_set_color() from the exported API and replaced all calls
  608. with cucul_set_attr_ansi(). Old application will still compile (but issue
  609. a warning) and run, though.
  610. ------------------------------------------------------------------------
  611. r959 | sam | 2006-10-29 08:06:27 +0000 (Sun, 29 Oct 2006) | 2 lines
  612. * Fix broken Imlib2 support in cacaview.
  613. ------------------------------------------------------------------------
  614. r958 | sam | 2006-10-28 23:53:46 +0000 (Sat, 28 Oct 2006) | 6 lines
  615. * Use the LSB of alpha and blue components to encode additional flags such
  616. as bold or underline. No higher level support for these yet, but at
  617. least everything is consistent.
  618. * Created cucul_set_attr_ansi() and cucul_set_attr_argb() which are bound
  619. to replace cucul_set_color() and cucul_set_truecolor().
  620. ------------------------------------------------------------------------
  621. r957 | sam | 2006-10-27 20:40:24 +0000 (Fri, 27 Oct 2006) | 2 lines
  622. * Reworded documentation about buffer/string distinction.
  623. ------------------------------------------------------------------------
  624. r956 | sam | 2006-10-27 20:22:48 +0000 (Fri, 27 Oct 2006) | 2 lines
  625. * Fix a buffer overflow in the utf-8 cucul_import().
  626. ------------------------------------------------------------------------
  627. r955 | jylam | 2006-10-27 20:18:23 +0000 (Fri, 27 Oct 2006) | 2 lines
  628. * Documentation a bit clearer while importing a string into a buffer
  629. ------------------------------------------------------------------------
  630. r954 | jylam | 2006-10-27 19:26:35 +0000 (Fri, 27 Oct 2006) | 2 lines
  631. * "Fixed" infinite loop in ANSI+UTF8 importer, probably totally wrong, but like to be bashed.
  632. ------------------------------------------------------------------------
  633. r953 | sam | 2006-10-26 09:24:29 +0000 (Thu, 26 Oct 2006) | 3 lines
  634. * Put at least one space in empty IRC lines otherwise most clients won't
  635. output them.
  636. ------------------------------------------------------------------------
  637. r952 | sam | 2006-10-26 09:17:21 +0000 (Thu, 26 Oct 2006) | 2 lines
  638. * Allow to import empty files or files with only empty lines.
  639. ------------------------------------------------------------------------
  640. r951 | sam | 2006-10-26 09:04:55 +0000 (Thu, 26 Oct 2006) | 2 lines
  641. * Support export of zero-sized canvases.
  642. ------------------------------------------------------------------------
  643. r950 | sam | 2006-10-26 08:47:39 +0000 (Thu, 26 Oct 2006) | 2 lines
  644. * Fix a buffer overflow in the import format autodetection code.
  645. ------------------------------------------------------------------------
  646. r949 | sam | 2006-10-26 08:45:18 +0000 (Thu, 26 Oct 2006) | 2 lines
  647. * Allow to import zero-sized canvases.
  648. ------------------------------------------------------------------------
  649. r948 | sam | 2006-10-26 08:17:41 +0000 (Thu, 26 Oct 2006) | 2 lines
  650. * CACA_GEOMETRY works with the raw driver.
  651. ------------------------------------------------------------------------
  652. r947 | sam | 2006-10-26 08:16:43 +0000 (Thu, 26 Oct 2006) | 3 lines
  653. * Allow to create the initial canvas with a zero size. Either the application
  654. resizes it later, or the driver changes it to fit the display.
  655. ------------------------------------------------------------------------
  656. r946 | sam | 2006-10-26 08:11:39 +0000 (Thu, 26 Oct 2006) | 2 lines
  657. * Minor changes to the frames test.
  658. ------------------------------------------------------------------------
  659. r945 | sam | 2006-10-25 22:06:21 +0000 (Wed, 25 Oct 2006) | 3 lines
  660. * Removed "This function..." constructs from documentation. Fixed a few
  661. documentation errors or imprecisions.
  662. ------------------------------------------------------------------------
  663. r944 | sam | 2006-10-25 22:04:31 +0000 (Wed, 25 Oct 2006) | 2 lines
  664. * Fix rotation of the 'u' glyph, and added a flop/rotate char for '"'.
  665. ------------------------------------------------------------------------
  666. r943 | sam | 2006-10-25 22:01:38 +0000 (Wed, 25 Oct 2006) | 2 lines
  667. * Do not output \r in the UTF-8 exporter.
  668. ------------------------------------------------------------------------
  669. r942 | sam | 2006-10-24 07:07:47 +0000 (Tue, 24 Oct 2006) | 2 lines
  670. * Use enter as the transition key.
  671. ------------------------------------------------------------------------
  672. r941 | sam | 2006-10-22 21:24:15 +0000 (Sun, 22 Oct 2006) | 3 lines
  673. * Set version to 0.99.beta8.
  674. * Updated NEWS and ChangeLog.
  675. ------------------------------------------------------------------------
  676. r940 | sam | 2006-10-22 21:13:32 +0000 (Sun, 22 Oct 2006) | 4 lines
  677. * Made cucul_blit(), and therefore cucul_set_canvas_boundaries(), support
  678. fullwidth characters.
  679. * Added a case to test/fullwidth.c for cucul_blit and fullwidth chars.
  680. ------------------------------------------------------------------------
  681. r939 | sam | 2006-10-22 20:31:10 +0000 (Sun, 22 Oct 2006) | 3 lines
  682. * Added block drawing glyphs to the flip/flop/rotate functions.
  683. * Made these functions fullwidth-aware.
  684. ------------------------------------------------------------------------
  685. r938 | sam | 2006-10-22 19:53:48 +0000 (Sun, 22 Oct 2006) | 2 lines
  686. * Add fullwidth characters to the transform test.
  687. ------------------------------------------------------------------------
  688. r937 | sam | 2006-10-22 17:40:55 +0000 (Sun, 22 Oct 2006) | 3 lines
  689. * Updated documentation of fullwidth-aware functions.
  690. * Fullwidth support in all exporters.
  691. ------------------------------------------------------------------------
  692. r936 | sam | 2006-10-22 17:19:58 +0000 (Sun, 22 Oct 2006) | 2 lines
  693. * Add a test for fullwidth characters to the exporter test.
  694. ------------------------------------------------------------------------
  695. r935 | sam | 2006-10-22 16:49:54 +0000 (Sun, 22 Oct 2006) | 2 lines
  696. * Support for fullwidth glyphs in the UTF-8 importer.
  697. ------------------------------------------------------------------------
  698. r934 | sam | 2006-10-22 16:35:25 +0000 (Sun, 22 Oct 2006) | 2 lines
  699. * Support for fullwidth glyphs in the libcaca output drivers.
  700. ------------------------------------------------------------------------
  701. r933 | sam | 2006-10-22 16:16:15 +0000 (Sun, 22 Oct 2006) | 2 lines
  702. * Use 0xCACA as the test character. Ahaha. Caca. Got it?
  703. ------------------------------------------------------------------------
  704. r932 | sam | 2006-10-22 15:03:22 +0000 (Sun, 22 Oct 2006) | 3 lines
  705. * Fix the Unicode test.
  706. * Add a test for fullwidth characters.
  707. ------------------------------------------------------------------------
  708. r931 | sam | 2006-10-22 15:01:04 +0000 (Sun, 22 Oct 2006) | 2 lines
  709. * Support for fullwidth (= double width) Unicode characters.
  710. ------------------------------------------------------------------------
  711. r930 | sam | 2006-10-22 14:40:50 +0000 (Sun, 22 Oct 2006) | 2 lines
  712. * Minor changes to the documentation front page.
  713. ------------------------------------------------------------------------
  714. r929 | sam | 2006-10-20 16:19:41 +0000 (Fri, 20 Oct 2006) | 2 lines
  715. * Do not link binaries with @CACA_LIBS@, it's useless.
  716. ------------------------------------------------------------------------
  717. r928 | sam | 2006-10-20 16:17:12 +0000 (Fri, 20 Oct 2006) | 2 lines
  718. * Implemented cucul_utf32_is_fullwidth().
  719. ------------------------------------------------------------------------
  720. r927 | sam | 2006-10-19 23:17:33 +0000 (Thu, 19 Oct 2006) | 2 lines
  721. * Slightly updated TODO list.
  722. ------------------------------------------------------------------------
  723. r926 | sam | 2006-10-19 22:43:17 +0000 (Thu, 19 Oct 2006) | 3 lines
  724. * Added a --enable-plugins configure flag that builds the GL and X11 drivers
  725. as plugins. This way, libcaca does not directly depend on those libraries.
  726. ------------------------------------------------------------------------
  727. r925 | sam | 2006-10-19 21:21:00 +0000 (Thu, 19 Oct 2006) | 2 lines
  728. * Add checks for getopt / getopt_long.
  729. ------------------------------------------------------------------------
  730. r924 | sam | 2006-10-14 22:11:33 +0000 (Sat, 14 Oct 2006) | 2 lines
  731. * Fix extra qualification bug in cucul++.h, courtesy of Hanno Böck.
  732. ------------------------------------------------------------------------
  733. r923 | sam | 2006-10-12 09:33:49 +0000 (Thu, 12 Oct 2006) | 2 lines
  734. * Use pkg-config to check for Imlib2. Patch adapted from Alt Linux.
  735. ------------------------------------------------------------------------
  736. r922 | sam | 2006-10-06 10:12:52 +0000 (Fri, 06 Oct 2006) | 3 lines
  737. * Fixed a bug in the IRC exporter that could break the output when there
  738. were commas in the canvas.
  739. ------------------------------------------------------------------------
  740. r920 | sam | 2006-10-04 12:11:16 +0000 (Wed, 04 Oct 2006) | 3 lines
  741. * Set version to 0.99.beta7.
  742. * Updated NEWS and ChangeLog.
  743. ------------------------------------------------------------------------
  744. r917 | sam | 2006-10-01 12:50:43 +0000 (Sun, 01 Oct 2006) | 2 lines
  745. * Support transparency in the colour UTF-8 exporter.
  746. ------------------------------------------------------------------------
  747. r916 | sam | 2006-10-01 12:23:30 +0000 (Sun, 01 Oct 2006) | 2 lines
  748. * Better precision in cucul_fill_triangle().
  749. ------------------------------------------------------------------------
  750. r915 | sam | 2006-10-01 11:53:35 +0000 (Sun, 01 Oct 2006) | 2 lines
  751. * More optimisations in cucul_fill_triangle().
  752. ------------------------------------------------------------------------
  753. r914 | sam | 2006-10-01 10:47:41 +0000 (Sun, 01 Oct 2006) | 2 lines
  754. * Optimised triangle rasteriser. Thanks to Jylam for the hints.
  755. ------------------------------------------------------------------------
  756. r913 | sam | 2006-10-01 08:53:41 +0000 (Sun, 01 Oct 2006) | 2 lines
  757. * Set default background to transparent in the ANSI and UTF-8 importers.
  758. ------------------------------------------------------------------------
  759. r901 | jylam | 2006-09-30 18:56:23 +0000 (Sat, 30 Sep 2006) | 9 lines
  760. * Updated C++ bindings to support every single cucul/caca functionnality. Renamed cpptest to cxxtext for consistency.
  761. --This line, and those below, will be ignored--
  762. M cxx/cucul++.cpp
  763. A cxx/cxxtest.cpp
  764. M cxx/cucul++.h
  765. M cxx/Makefile.am
  766. ------------------------------------------------------------------------
  767. r900 | sam | 2006-09-30 18:35:50 +0000 (Sat, 30 Sep 2006) | 2 lines
  768. * Updated NEWS and ChangeLog.
  769. ------------------------------------------------------------------------
  770. r899 | sam | 2006-09-30 18:25:41 +0000 (Sat, 30 Sep 2006) | 2 lines
  771. * Set version to 0.99.beta6.
  772. ------------------------------------------------------------------------
  773. r898 | sam | 2006-09-30 18:24:10 +0000 (Sat, 30 Sep 2006) | 2 lines
  774. * Added an optional argument to the import test to select import format.
  775. ------------------------------------------------------------------------
  776. r897 | sam | 2006-09-30 18:20:39 +0000 (Sat, 30 Sep 2006) | 3 lines
  777. * As per user request, only display the "Powered by libcaca" banner for a
  778. few seconds at the beginning.
  779. ------------------------------------------------------------------------
  780. r896 | sam | 2006-09-30 17:49:09 +0000 (Sat, 30 Sep 2006) | 2 lines
  781. * Fix minor memory leak in cucul_set_canvas_boundaries().
  782. ------------------------------------------------------------------------
  783. r895 | sam | 2006-09-30 17:31:16 +0000 (Sat, 30 Sep 2006) | 2 lines
  784. * Fix minor memory leak in cucul_free_canvas().
  785. ------------------------------------------------------------------------
  786. r890 | sam | 2006-09-29 23:36:02 +0000 (Fri, 29 Sep 2006) | 2 lines
  787. * Fixed a bug in cucul_putchar() that broke half of the Unicode set.
  788. ------------------------------------------------------------------------
  789. r889 | sam | 2006-09-29 23:34:03 +0000 (Fri, 29 Sep 2006) | 3 lines
  790. * Add "utf8" import format.
  791. * Documented "text" import format.
  792. ------------------------------------------------------------------------
  793. r874 | sam | 2006-09-26 20:32:48 +0000 (Tue, 26 Sep 2006) | 2 lines
  794. * Initialise colours to default/transparent instead of lightgray/black.
  795. ------------------------------------------------------------------------
  796. r873 | sam | 2006-09-25 16:12:17 +0000 (Mon, 25 Sep 2006) | 3 lines
  797. * Remove non-ASCII character from NEWS file because Doxygen is unable to
  798. encode it in the manpages.
  799. ------------------------------------------------------------------------
  800. r872 | sam | 2006-09-25 16:00:10 +0000 (Mon, 25 Sep 2006) | 2 lines
  801. * Fix enumeration layout in the manpage documentation.
  802. ------------------------------------------------------------------------
  803. r871 | sam | 2006-09-25 15:58:33 +0000 (Mon, 25 Sep 2006) | 3 lines
  804. * Fucking Doxygen replaces "s with 's in manpages. And it does not even
  805. escape them. Fix that upon installation.
  806. ------------------------------------------------------------------------
  807. r870 | sam | 2006-09-23 19:07:13 +0000 (Sat, 23 Sep 2006) | 4 lines
  808. * Fix a bug in the ANSI importer. We need to set the proper fg/bg colours
  809. before calling cucul_set_canvas_size(), otherwise it'll fill the new area
  810. with the current values.
  811. ------------------------------------------------------------------------
  812. r869 | sam | 2006-09-23 07:36:54 +0000 (Sat, 23 Sep 2006) | 2 lines
  813. * Updated TODO.
  814. ------------------------------------------------------------------------
  815. r868 | sam | 2006-09-23 01:55:29 +0000 (Sat, 23 Sep 2006) | 2 lines
  816. * Updated NEWS and ChangeLog.
  817. ------------------------------------------------------------------------
  818. r867 | sam | 2006-09-23 01:48:10 +0000 (Sat, 23 Sep 2006) | 2 lines
  819. * Update the cacademo manpage to reflect the merge.
  820. ------------------------------------------------------------------------
  821. r866 | sam | 2006-09-23 01:28:49 +0000 (Sat, 23 Sep 2006) | 2 lines
  822. * Implemented cucul_get_color().
  823. ------------------------------------------------------------------------
  824. r865 | sam | 2006-09-23 01:18:49 +0000 (Sat, 23 Sep 2006) | 2 lines
  825. * Fixed chcul_getchar's error behaviour.
  826. ------------------------------------------------------------------------
  827. r864 | sam | 2006-09-23 01:10:15 +0000 (Sat, 23 Sep 2006) | 2 lines
  828. * Update versioning.
  829. ------------------------------------------------------------------------
  830. r863 | sam | 2006-09-23 00:59:47 +0000 (Sat, 23 Sep 2006) | 2 lines
  831. * Handle transparency in the IRC export.
  832. ------------------------------------------------------------------------
  833. r862 | sam | 2006-09-23 00:55:42 +0000 (Sat, 23 Sep 2006) | 2 lines
  834. * When resizing a canvas, use the current fg/bg colours to fill holes.
  835. ------------------------------------------------------------------------
  836. r861 | sam | 2006-09-22 23:26:56 +0000 (Fri, 22 Sep 2006) | 2 lines
  837. * Remove toilet from the libcaca source, it'll be moved to its own repo.
  838. ------------------------------------------------------------------------
  839. r860 | sam | 2006-09-22 00:27:13 +0000 (Fri, 22 Sep 2006) | 2 lines
  840. * Autocrop toilet output.
  841. ------------------------------------------------------------------------
  842. r859 | sam | 2006-09-22 00:20:06 +0000 (Fri, 22 Sep 2006) | 2 lines
  843. * Implement cucul_set_canvas_boundaries() for cropping and expanding.
  844. ------------------------------------------------------------------------
  845. r858 | sam | 2006-09-21 22:36:00 +0000 (Thu, 21 Sep 2006) | 2 lines
  846. * Really export IRC as UTF-8, as advertised in the documentation.
  847. ------------------------------------------------------------------------
  848. r857 | sam | 2006-09-21 21:30:50 +0000 (Thu, 21 Sep 2006) | 3 lines
  849. * Handle UTF-8 in TOIlet.
  850. * Add a --irc flag to TOIlet.
  851. ------------------------------------------------------------------------
  852. r856 | sam | 2006-09-21 19:54:54 +0000 (Thu, 21 Sep 2006) | 2 lines
  853. * Support for platforms without <getopt.h> in TOIlet.
  854. ------------------------------------------------------------------------
  855. r855 | sam | 2006-09-21 17:32:27 +0000 (Thu, 21 Sep 2006) | 2 lines
  856. * Added getopt support to toilet.
  857. ------------------------------------------------------------------------
  858. r854 | sam | 2006-09-21 16:59:23 +0000 (Thu, 21 Sep 2006) | 2 lines
  859. * Check for <getopt.h> and getopt_long.
  860. ------------------------------------------------------------------------
  861. r853 | sam | 2006-09-20 16:31:12 +0000 (Wed, 20 Sep 2006) | 2 lines
  862. * TOIlet, The Other Implementation's letters. Will be a FIGlet clone. Later.
  863. ------------------------------------------------------------------------
  864. r852 | sam | 2006-09-19 19:11:33 +0000 (Tue, 19 Sep 2006) | 2 lines
  865. * Ahahaha mais vieux porc ! Tiens, mange-toi ce fix.
  866. ------------------------------------------------------------------------
  867. r851 | jylam | 2006-09-19 19:06:04 +0000 (Tue, 19 Sep 2006) | 2 lines
  868. * Oops \o/
  869. ------------------------------------------------------------------------
  870. r850 | jylam | 2006-09-19 19:04:29 +0000 (Tue, 19 Sep 2006) | 2 lines
  871. * REAL fix
  872. ------------------------------------------------------------------------
  873. r849 | sam | 2006-09-19 19:00:40 +0000 (Tue, 19 Sep 2006) | 2 lines
  874. * More long int -> int32 casts to fix the GL driver on 64-bit arches.
  875. ------------------------------------------------------------------------
  876. r848 | sam | 2006-09-19 18:47:39 +0000 (Tue, 19 Sep 2006) | 2 lines
  877. * Hopefully fix 64-bit bug.
  878. ------------------------------------------------------------------------
  879. r847 | jylam | 2006-09-19 18:40:09 +0000 (Tue, 19 Sep 2006) | 2 lines
  880. * Ugly workaround in OpenGL driver for IA64 platform, unicode still does not work, thought.
  881. ------------------------------------------------------------------------
  882. r846 | sam | 2006-09-19 16:07:13 +0000 (Tue, 19 Sep 2006) | 3 lines
  883. * Implemented cucul_getchar(). Useful because you don’t necessarily know
  884. what you are importing.
  885. ------------------------------------------------------------------------
  886. r845 | sam | 2006-09-19 08:26:43 +0000 (Tue, 19 Sep 2006) | 2 lines
  887. * Added an fprintf stub to the kernel.
  888. ------------------------------------------------------------------------
  889. r844 | sam | 2006-09-19 08:18:32 +0000 (Tue, 19 Sep 2006) | 2 lines
  890. * Optimised memory usage in the GL driver and added a few comments.
  891. ------------------------------------------------------------------------
  892. r843 | jylam | 2006-09-19 08:04:38 +0000 (Tue, 19 Sep 2006) | 5 lines
  893. * Fixed compilation warning, and ....
  894. AHAHAHAHAHAHAHA GL DRIVER IS B0RKEN YOU SMELLY GOATS ! (no time to fix it, thought)
  895. ------------------------------------------------------------------------
  896. r842 | sam | 2006-09-19 00:02:59 +0000 (Tue, 19 Sep 2006) | 2 lines
  897. * Got rid of cucul_render_glyph(). Ahahahaha.
  898. ------------------------------------------------------------------------
  899. r841 | sam | 2006-09-19 00:01:26 +0000 (Tue, 19 Sep 2006) | 2 lines
  900. * Use cucul_render_canvas() instead of cucul_render_glyph() in the GL driver.
  901. ------------------------------------------------------------------------
  902. r840 | sam | 2006-09-18 22:32:25 +0000 (Mon, 18 Sep 2006) | 2 lines
  903. * Full Unicode support in the GL driver.
  904. ------------------------------------------------------------------------
  905. r839 | sam | 2006-09-18 22:29:20 +0000 (Mon, 18 Sep 2006) | 2 lines
  906. * Oops, fixed typo in cucul_get_font_blocks().
  907. ------------------------------------------------------------------------
  908. r838 | sam | 2006-09-18 17:40:35 +0000 (Mon, 18 Sep 2006) | 2 lines
  909. * Implemented cucul_get_font_blocks() to export the list of available glyphs.
  910. ------------------------------------------------------------------------
  911. r837 | sam | 2006-09-18 07:31:31 +0000 (Mon, 18 Sep 2006) | 2 lines
  912. * Remove useless -I../kernel/ from CFLAGS.
  913. ------------------------------------------------------------------------
  914. r836 | sam | 2006-09-18 07:30:14 +0000 (Mon, 18 Sep 2006) | 2 lines
  915. * Fix the kernel build rules.
  916. ------------------------------------------------------------------------
  917. r835 | sam | 2006-09-18 07:20:06 +0000 (Mon, 18 Sep 2006) | 3 lines
  918. * Do not build the raw output in kernel mode.
  919. * Fix cucul_utf32_to_cp437() call in the VGA output.
  920. ------------------------------------------------------------------------
  921. r834 | sam | 2006-09-18 07:11:43 +0000 (Mon, 18 Sep 2006) | 2 lines
  922. * Fixed memcmp() prototype and implementation.
  923. ------------------------------------------------------------------------
  924. r833 | sam | 2006-09-18 06:59:48 +0000 (Mon, 18 Sep 2006) | 2 lines
  925. * Added errno support to the kernel.
  926. ------------------------------------------------------------------------
  927. r832 | jylam | 2006-09-17 13:36:13 +0000 (Sun, 17 Sep 2006) | 2 lines
  928. * Updated .Net bindings
  929. ------------------------------------------------------------------------
  930. r831 | jylam | 2006-09-17 13:15:12 +0000 (Sun, 17 Sep 2006) | 2 lines
  931. * Updated README, just to say my coding style is just perfect, sam is too pedantic.
  932. ------------------------------------------------------------------------
  933. r830 | sam | 2006-09-17 12:58:12 +0000 (Sun, 17 Sep 2006) | 2 lines
  934. * A few coding style fixes.
  935. ------------------------------------------------------------------------
  936. r829 | jylam | 2006-09-17 12:44:18 +0000 (Sun, 17 Sep 2006) | 2 lines
  937. * Updated kernel 'driver', still not working, but most of the work is done
  938. ------------------------------------------------------------------------
  939. r828 | sam | 2006-09-17 11:39:22 +0000 (Sun, 17 Sep 2006) | 2 lines
  940. * Minor TODO update.
  941. ------------------------------------------------------------------------
  942. r827 | sam | 2006-09-17 11:10:49 +0000 (Sun, 17 Sep 2006) | 2 lines
  943. * Minor documentation fix (testing the buildbot, actually).
  944. ------------------------------------------------------------------------
  945. r826 | jylam | 2006-09-17 10:54:23 +0000 (Sun, 17 Sep 2006) | 2 lines
  946. * Updated documentation, removed warning in cucul_render_glyph(), minor optimisation in driver_gl
  947. ------------------------------------------------------------------------
  948. r825 | sam | 2006-09-17 01:12:28 +0000 (Sun, 17 Sep 2006) | 2 lines
  949. * Coding style (ahaha vieux porc).
  950. ------------------------------------------------------------------------
  951. r824 | sam | 2006-09-17 00:53:48 +0000 (Sun, 17 Sep 2006) | 2 lines
  952. * Got rid of OFFSET_X and OFFSET_Y.
  953. ------------------------------------------------------------------------
  954. r823 | sam | 2006-09-17 00:48:30 +0000 (Sun, 17 Sep 2006) | 2 lines
  955. * More cleanup in cacademo.c.
  956. ------------------------------------------------------------------------
  957. r822 | sam | 2006-09-17 00:32:23 +0000 (Sun, 17 Sep 2006) | 2 lines
  958. * Cosmetic changes to cacademo.
  959. ------------------------------------------------------------------------
  960. r821 | sam | 2006-09-17 00:11:29 +0000 (Sun, 17 Sep 2006) | 2 lines
  961. * Factored the star code (vieux porc).
  962. ------------------------------------------------------------------------
  963. r820 | sam | 2006-09-17 00:02:31 +0000 (Sun, 17 Sep 2006) | 3 lines
  964. * Fixed cucul_render_glyph(). There is no way this could have ever possibly
  965. worked properly.
  966. ------------------------------------------------------------------------
  967. r819 | sam | 2006-09-16 23:34:18 +0000 (Sat, 16 Sep 2006) | 2 lines
  968. * Moved transition data to the function.
  969. ------------------------------------------------------------------------
  970. r818 | jylam | 2006-09-16 21:27:59 +0000 (Sat, 16 Sep 2006) | 2 lines
  971. * Added nifty rotation to our 80's star.
  972. ------------------------------------------------------------------------
  973. r817 | sam | 2006-09-16 21:08:11 +0000 (Sat, 16 Sep 2006) | 2 lines
  974. * Fixing precision.
  975. ------------------------------------------------------------------------
  976. r816 | jylam | 2006-09-16 21:00:46 +0000 (Sat, 16 Sep 2006) | 2 lines
  977. * Fixed triangle routine so that it fits perfectly from one side to the other one (I know, that's no clear)
  978. ------------------------------------------------------------------------
  979. r815 | jylam | 2006-09-16 20:48:31 +0000 (Sat, 16 Sep 2006) | 2 lines
  980. * Added much disco transition (ellipses suck). YMCA \o/
  981. ------------------------------------------------------------------------
  982. r814 | sam | 2006-09-16 17:15:11 +0000 (Sat, 16 Sep 2006) | 2 lines
  983. * Fix compilation warning in the slang driver.
  984. ------------------------------------------------------------------------
  985. r813 | sam | 2006-09-16 16:01:48 +0000 (Sat, 16 Sep 2006) | 3 lines
  986. * Smooth transitions between effects in cacademo. Press 'n' to switch
  987. immediately to the next transition.
  988. ------------------------------------------------------------------------
  989. r812 | sam | 2006-09-16 15:46:30 +0000 (Sat, 16 Sep 2006) | 2 lines
  990. * Fix badly initialised data in the gamma test.
  991. ------------------------------------------------------------------------
  992. r811 | sam | 2006-09-16 15:06:09 +0000 (Sat, 16 Sep 2006) | 3 lines
  993. * Moved the matrix effect test into cacademo. Removed the motion sensor
  994. stuff, it's cool but it's crap.
  995. ------------------------------------------------------------------------
  996. r810 | jylam | 2006-09-16 13:26:51 +0000 (Sat, 16 Sep 2006) | 2 lines
  997. * AHAHAHA FILTHY PIG, init sensors values to 0, in case there's no sensor at all
  998. ------------------------------------------------------------------------
  999. r809 | jylam | 2006-09-16 13:19:23 +0000 (Sat, 16 Sep 2006) | 2 lines
  1000. * Fixed truecolor bug in OpenGL driver.
  1001. ------------------------------------------------------------------------
  1002. r808 | sam | 2006-09-16 13:12:11 +0000 (Sat, 16 Sep 2006) | 2 lines
  1003. * Factor most of the cacademo code.
  1004. ------------------------------------------------------------------------
  1005. r807 | sam | 2006-09-16 12:57:41 +0000 (Sat, 16 Sep 2006) | 3 lines
  1006. * Ahaha old pig, you could have factored the 1.0 + as well, and you forgot
  1007. to cast the int to double in the sin() call. (:@ gruik!
  1008. ------------------------------------------------------------------------
  1009. r806 | jylam | 2006-09-16 12:47:55 +0000 (Sat, 16 Sep 2006) | 2 lines
  1010. * hey, ***I*** found a factorisation bug in cacaballs !
  1011. ------------------------------------------------------------------------
  1012. r805 | jylam | 2006-09-16 12:40:37 +0000 (Sat, 16 Sep 2006) | 2 lines
  1013. * OpenGL builtin font support
  1014. ------------------------------------------------------------------------
  1015. r804 | sam | 2006-09-16 09:45:03 +0000 (Sat, 16 Sep 2006) | 2 lines
  1016. * Merge cacamoir, cacaball and cacaplas into cacademo. No code cleanup yet.
  1017. ------------------------------------------------------------------------
  1018. r803 | sam | 2006-09-16 09:43:36 +0000 (Sat, 16 Sep 2006) | 3 lines
  1019. * Initialize random seed to getpid()+time(NULL) so that the user does not
  1020. have to do it.
  1021. ------------------------------------------------------------------------
  1022. r802 | sam | 2006-09-09 17:58:57 +0000 (Sat, 09 Sep 2006) | 3 lines
  1023. * Updated ChangeLog and NEWS.
  1024. * 0.99.beta4 release.
  1025. ------------------------------------------------------------------------
  1026. r801 | sam | 2006-09-09 17:54:06 +0000 (Sat, 09 Sep 2006) | 2 lines
  1027. * Replace 'man3caca' with 'man3' in generated manpages.
  1028. ------------------------------------------------------------------------
  1029. r800 | sam | 2006-09-09 17:52:54 +0000 (Sat, 09 Sep 2006) | 2 lines
  1030. * Fix dithering handling in demo0.c.
  1031. ------------------------------------------------------------------------
  1032. r799 | sam | 2006-09-09 17:31:43 +0000 (Sat, 09 Sep 2006) | 2 lines
  1033. * Do not output unnecessary libraries in caca-output config.
  1034. ------------------------------------------------------------------------
  1035. r798 | sam | 2006-09-09 17:20:32 +0000 (Sat, 09 Sep 2006) | 2 lines
  1036. * Oops, thinko in the migration doc.
  1037. ------------------------------------------------------------------------
  1038. r797 | sam | 2006-09-09 17:02:30 +0000 (Sat, 09 Sep 2006) | 3 lines
  1039. * Updated the migration documentation so that it mentions the <caca0.h>
  1040. compatibility layer.
  1041. ------------------------------------------------------------------------
  1042. r796 | sam | 2006-09-09 16:53:13 +0000 (Sat, 09 Sep 2006) | 3 lines
  1043. * Made features (such as dithering mode) and caca_sqrt work in the legacy
  1044. 0.x glue code.
  1045. ------------------------------------------------------------------------
  1046. r795 | sam | 2006-09-09 15:40:16 +0000 (Sat, 09 Sep 2006) | 3 lines
  1047. * Added demo0.c, which is basically the old libcaca-0.9 demo.c file, as a
  1048. test for the <caca0.h> emulation layer.
  1049. ------------------------------------------------------------------------
  1050. r794 | sam | 2006-09-09 15:38:06 +0000 (Sat, 09 Sep 2006) | 8 lines
  1051. * Added an emulation layer for pre-1.0 libcaca API. Legacy applications
  1052. just need to include <caca0.h> instead of <caca.h> and should be source-
  1053. compatible with old versions of libcaca.
  1054. Most of the old API works, except features and caca_sqrt(). Sprites do
  1055. work API-wise but due to the new format they are no longer working in
  1056. the same way.
  1057. ------------------------------------------------------------------------
  1058. r793 | sam | 2006-09-09 14:52:05 +0000 (Sat, 09 Sep 2006) | 2 lines
  1059. * Fix a crash in export.c with unknown file formats.
  1060. ------------------------------------------------------------------------
  1061. r792 | sam | 2006-08-30 21:30:29 +0000 (Wed, 30 Aug 2006) | 2 lines
  1062. * U+214B TURNED AMPERSAND
  1063. ------------------------------------------------------------------------
  1064. r791 | sam | 2006-08-25 10:22:57 +0000 (Fri, 25 Aug 2006) | 3 lines
  1065. * Updated ChangeLog and NEWS.
  1066. * 0.99.beta3 release.
  1067. ------------------------------------------------------------------------
  1068. r790 | sam | 2006-08-25 10:16:53 +0000 (Fri, 25 Aug 2006) | 3 lines
  1069. * Removed debian packaging stuff from the trunk. It'll now be at
  1070. svn://svn.debian.org/svn/sam-hocevar/pkg-misc
  1071. ------------------------------------------------------------------------
  1072. r789 | sam | 2006-08-13 17:30:34 +0000 (Sun, 13 Aug 2006) | 2 lines
  1073. * Factored some of the GL code.
  1074. ------------------------------------------------------------------------
  1075. r788 | sam | 2006-08-02 13:15:52 +0000 (Wed, 02 Aug 2006) | 2 lines
  1076. * A few changes to the matrix program. I do not plan to maintain it.
  1077. ------------------------------------------------------------------------
  1078. r787 | sam | 2006-08-02 13:12:43 +0000 (Wed, 02 Aug 2006) | 3 lines
  1079. * Fixed libcaca prototypes so that all functions use the errno mechanism
  1080. and return a value.
  1081. ------------------------------------------------------------------------
  1082. r786 | sam | 2006-08-02 13:11:39 +0000 (Wed, 02 Aug 2006) | 2 lines
  1083. * Fixed cucul_create_canvas()'s documentation.
  1084. ------------------------------------------------------------------------
  1085. r785 | sam | 2006-07-21 08:19:29 +0000 (Fri, 21 Jul 2006) | 3 lines
  1086. * Fixed typos in cucul/dither.c that prevented using ordered dither modes,
  1087. thanks to Sean D'Epagnier.
  1088. ------------------------------------------------------------------------
  1089. r784 | jylam | 2006-06-10 11:35:18 +0000 (Sat, 10 Jun 2006) | 2 lines
  1090. * Updated C++ bindings
  1091. ------------------------------------------------------------------------
  1092. r783 | sam | 2006-06-10 11:04:21 +0000 (Sat, 10 Jun 2006) | 3 lines
  1093. * Fix debian package dependencies; -dev packages didn't pull their library
  1094. dependencies. Of course.
  1095. ------------------------------------------------------------------------
  1096. r782 | sam | 2006-05-31 14:33:48 +0000 (Wed, 31 May 2006) | 2 lines
  1097. * Fixed matrix.c for non-Thinkpad computers.
  1098. ------------------------------------------------------------------------
  1099. r781 | sam | 2006-05-31 14:08:58 +0000 (Wed, 31 May 2006) | 2 lines
  1100. * Fix a build failure when X11R7 is available but OpenGL isn't.
  1101. ------------------------------------------------------------------------
  1102. r780 | sam | 2006-05-31 12:18:23 +0000 (Wed, 31 May 2006) | 3 lines
  1103. * Small matrix effect. Totally useless. Unless you have a Thinkpad, in
  1104. which case it is massively useless.
  1105. ------------------------------------------------------------------------
  1106. r779 | sam | 2006-05-28 22:19:10 +0000 (Sun, 28 May 2006) | 3 lines
  1107. * Updated ChangeLog and NEWS.
  1108. * 0.99.beta2 release.
  1109. ------------------------------------------------------------------------
  1110. r778 | sam | 2006-05-26 07:43:41 +0000 (Fri, 26 May 2006) | 2 lines
  1111. * Updated the Debian build scripts.
  1112. ------------------------------------------------------------------------
  1113. r777 | sam | 2006-05-26 07:01:10 +0000 (Fri, 26 May 2006) | 2 lines
  1114. * Fixed an out of bounds bug in cucul_blit().
  1115. ------------------------------------------------------------------------
  1116. r776 | sam | 2006-05-26 07:00:34 +0000 (Fri, 26 May 2006) | 2 lines
  1117. * Removed legacy CUCUL_LIBS from caca-config.
  1118. ------------------------------------------------------------------------
  1119. r775 | sam | 2006-05-26 07:00:04 +0000 (Fri, 26 May 2006) | 3 lines
  1120. * UTF-8 input support for ncurses.
  1121. * Hack for 16-color support in xfce4-terminal for both ncurses and slang.
  1122. ------------------------------------------------------------------------
  1123. r774 | sam | 2006-05-26 06:59:11 +0000 (Fri, 26 May 2006) | 2 lines
  1124. * Reduced IDLE_USEC by half. Today's machines are fast :-)
  1125. ------------------------------------------------------------------------
  1126. r773 | sam | 2006-05-25 22:32:03 +0000 (Thu, 25 May 2006) | 3 lines
  1127. * Fixed UTF-8 support in ncurses.
  1128. * Set ncurses's priority higher than slang.
  1129. ------------------------------------------------------------------------
  1130. r772 | sam | 2006-05-25 20:01:30 +0000 (Thu, 25 May 2006) | 2 lines
  1131. * Updated TODO list.
  1132. ------------------------------------------------------------------------
  1133. r771 | sam | 2006-05-25 20:01:10 +0000 (Thu, 25 May 2006) | 3 lines
  1134. * Have cucul_utf8_to_utf32 write how many bytes it read.
  1135. * Use that in the SLang driver so that it supports UTF-8 input.
  1136. ------------------------------------------------------------------------
  1137. r770 | sam | 2006-05-25 19:59:35 +0000 (Thu, 25 May 2006) | 3 lines
  1138. * Fix warnings in a few exporters. Do not assume %d accepts uint32_t without
  1139. an explicit cast.
  1140. ------------------------------------------------------------------------
  1141. r769 | sam | 2006-05-25 19:58:21 +0000 (Thu, 25 May 2006) | 4 lines
  1142. * Minor cosmetic changes in the test programs.
  1143. * Code enhancements in the ncurses driver.
  1144. * Added a comment to explain why slang has a higher priority than ncurses.
  1145. ------------------------------------------------------------------------
  1146. r768 | sam | 2006-05-25 19:56:55 +0000 (Thu, 25 May 2006) | 2 lines
  1147. * Fixed the DOS build.
  1148. ------------------------------------------------------------------------
  1149. r767 | sam | 2006-05-25 19:56:03 +0000 (Thu, 25 May 2006) | 2 lines
  1150. * Minor cosmetic fix.
  1151. ------------------------------------------------------------------------
  1152. r766 | sam | 2006-05-25 19:55:11 +0000 (Thu, 25 May 2006) | 3 lines
  1153. * Added -I${top_srcdir} to the compilation flags to fix builds configured
  1154. from an alternate directory (they failed to find common.h).
  1155. ------------------------------------------------------------------------
  1156. r765 | sam | 2006-05-25 19:11:18 +0000 (Thu, 25 May 2006) | 3 lines
  1157. * Removed --enable-network flag, but reused the test as a condition for
  1158. building cacaserver.
  1159. ------------------------------------------------------------------------
  1160. r764 | sam | 2006-05-25 19:10:35 +0000 (Thu, 25 May 2006) | 2 lines
  1161. * Updated build scripts for DOS and Win32.
  1162. ------------------------------------------------------------------------
  1163. r763 | sam | 2006-05-20 08:45:19 +0000 (Sat, 20 May 2006) | 3 lines
  1164. * Got backspace to work with the slang and ncurses drivers in an X
  1165. terminal window.
  1166. ------------------------------------------------------------------------
  1167. r762 | sam | 2006-05-20 08:19:13 +0000 (Sat, 20 May 2006) | 2 lines
  1168. * More coding style fixes in the GL driver.
  1169. ------------------------------------------------------------------------
  1170. r761 | sam | 2006-05-20 08:11:58 +0000 (Sat, 20 May 2006) | 2 lines
  1171. * Fixed awful indenting of the GL plugin.
  1172. ------------------------------------------------------------------------
  1173. r760 | sam | 2006-05-20 05:45:57 +0000 (Sat, 20 May 2006) | 3 lines
  1174. * Make the ncurses driver UTF-8 and UTF-32 aware.
  1175. * Add the backspace key to the ncurses driver.
  1176. ------------------------------------------------------------------------
  1177. r759 | sam | 2006-05-20 05:41:14 +0000 (Sat, 20 May 2006) | 3 lines
  1178. * Make the slang driver UTF-8 and UTF-32 aware.
  1179. * Add the backspace key to the slang driver.
  1180. ------------------------------------------------------------------------
  1181. r758 | sam | 2006-05-20 05:29:24 +0000 (Sat, 20 May 2006) | 3 lines
  1182. * Renamed the event data member "ucs4" to "utf32" for consistency
  1183. with "utf8".
  1184. ------------------------------------------------------------------------
  1185. r757 | sam | 2006-05-20 05:28:31 +0000 (Sat, 20 May 2006) | 3 lines
  1186. * Added information from a recent Debian upload of the old
  1187. version of libcaca.
  1188. ------------------------------------------------------------------------
  1189. r756 | sam | 2006-05-19 18:34:23 +0000 (Fri, 19 May 2006) | 2 lines
  1190. * Text input test program. Might be merged into libcaca if it works well.
  1191. ------------------------------------------------------------------------
  1192. r755 | sam | 2006-05-19 06:44:58 +0000 (Fri, 19 May 2006) | 2 lines
  1193. * Updated the TODO list.
  1194. ------------------------------------------------------------------------
  1195. r754 | sam | 2006-05-19 06:00:00 +0000 (Fri, 19 May 2006) | 2 lines
  1196. * Install caca-config.1.gz in the libcucul-dev package, not caca-utils.
  1197. ------------------------------------------------------------------------
  1198. r753 | sam | 2006-05-19 05:44:27 +0000 (Fri, 19 May 2006) | 3 lines
  1199. * Renamed caca_set_delay() and caca_get_rendertime() into
  1200. caca_set_display_time() and caca_get_display_time() for consistency.
  1201. ------------------------------------------------------------------------
  1202. r752 | sam | 2006-05-19 05:30:01 +0000 (Fri, 19 May 2006) | 2 lines
  1203. * Documented the newly exported charset functions.
  1204. ------------------------------------------------------------------------
  1205. r751 | sam | 2006-05-19 04:53:48 +0000 (Fri, 19 May 2006) | 2 lines
  1206. * Export the UTF-8 / UTF-32 / CP437 character conversions to applications.
  1207. ------------------------------------------------------------------------
  1208. r750 | sam | 2006-05-18 07:57:42 +0000 (Thu, 18 May 2006) | 2 lines
  1209. * Regenerated fonts and reactivated them under Win32.
  1210. ------------------------------------------------------------------------
  1211. r749 | sam | 2006-05-18 07:56:54 +0000 (Thu, 18 May 2006) | 6 lines
  1212. * Elite trick in the font generator to cope with C89's string length
  1213. limitation of 509 characters. Instead of doing:
  1214. char foo[10] = "abcdefghij";
  1215. we now do:
  1216. struct { char f1[4], f2[4], f3[2]; } foo = { "abcd", "efgh", "ij" };
  1217. ------------------------------------------------------------------------
  1218. r748 | sam | 2006-05-18 06:26:31 +0000 (Thu, 18 May 2006) | 2 lines
  1219. * font2tga no longer needs cucul_internal.h.
  1220. ------------------------------------------------------------------------
  1221. r747 | sam | 2006-05-18 06:23:47 +0000 (Thu, 18 May 2006) | 5 lines
  1222. * Changed cucul_putchar's prototype so that it accepts a 32-bit unsigned
  1223. int which shall be used as an UTF-32 character. We do not have any casting
  1224. problems due to the signedness of chars because all characters were
  1225. ASCII (ie. <= 0x7f) beforehands.
  1226. ------------------------------------------------------------------------
  1227. r746 | sam | 2006-05-18 06:13:36 +0000 (Thu, 18 May 2006) | 2 lines
  1228. * Added font2tga, a test program that exports our font in a known format.
  1229. ------------------------------------------------------------------------
  1230. r745 | sam | 2006-05-18 06:09:44 +0000 (Thu, 18 May 2006) | 3 lines
  1231. * If the export test target is ANSI or UTF-8, dither image with special
  1232. shaded glyphs.
  1233. ------------------------------------------------------------------------
  1234. r744 | sam | 2006-05-18 05:43:43 +0000 (Thu, 18 May 2006) | 2 lines
  1235. * Removed useless -lXt from X11 libraries check.
  1236. ------------------------------------------------------------------------
  1237. r743 | sam | 2006-05-12 19:33:44 +0000 (Fri, 12 May 2006) | 2 lines
  1238. * Workaround for illegal ^[[0,0H ANSI escape code.
  1239. ------------------------------------------------------------------------
  1240. r742 | sam | 2006-05-12 19:32:41 +0000 (Fri, 12 May 2006) | 3 lines
  1241. * Use UTF-32 instead of UTF-8 in the dithering glyph block list for slightly
  1242. better performances.
  1243. ------------------------------------------------------------------------
  1244. r741 | sam | 2006-05-12 19:31:50 +0000 (Fri, 12 May 2006) | 3 lines
  1245. * Add linebreaks to the ANSI exporter for better readability, and use
  1246. the save/load cursor position trick to ignore them.
  1247. ------------------------------------------------------------------------
  1248. r740 | jylam | 2006-05-12 19:19:36 +0000 (Fri, 12 May 2006) | 2 lines
  1249. * Fixed postscript exporter, image in not at the bottom of the page anymore
  1250. ------------------------------------------------------------------------
  1251. r739 | sam | 2006-05-09 20:25:29 +0000 (Tue, 09 May 2006) | 1 line
  1252. * Use UTF-8 instead of ANSI in cacaserver
  1253. ------------------------------------------------------------------------
  1254. r738 | sam | 2006-05-09 18:59:00 +0000 (Tue, 09 May 2006) | 1 line
  1255. * Optimise built-in fonts. We gain about 100kB in the final binary.
  1256. ------------------------------------------------------------------------
  1257. r737 | sam | 2006-05-09 15:52:15 +0000 (Tue, 09 May 2006) | 3 lines
  1258. * Optimise similar glyphs when generating a font. Given how many glyphs
  1259. are unavailable, this is a significant gain.
  1260. ------------------------------------------------------------------------
  1261. r736 | sam | 2006-05-09 01:58:47 +0000 (Tue, 09 May 2006) | 2 lines
  1262. * Added the long dash and middle dot CP437 characters to the X11 driver.
  1263. ------------------------------------------------------------------------
  1264. r735 | sam | 2006-05-09 01:57:47 +0000 (Tue, 09 May 2006) | 3 lines
  1265. * If the ANSI file we import does not use the 80 columns, we don't expand
  1266. the canvas to 80 columns.
  1267. ------------------------------------------------------------------------
  1268. r734 | sam | 2006-05-09 01:12:58 +0000 (Tue, 09 May 2006) | 3 lines
  1269. * Allow cacadraw to open several files; use 'n' and 'p' to cycle.
  1270. * Decreased PgUp/PgDn scrolling rate.
  1271. ------------------------------------------------------------------------
  1272. r733 | sam | 2006-05-09 01:03:02 +0000 (Tue, 09 May 2006) | 2 lines
  1273. * Removed a useless cast in the kernel code.
  1274. ------------------------------------------------------------------------
  1275. r732 | sam | 2006-05-09 00:59:29 +0000 (Tue, 09 May 2006) | 2 lines
  1276. * Set svn properties on the .NET files.
  1277. ------------------------------------------------------------------------
  1278. r731 | sam | 2006-05-09 00:47:28 +0000 (Tue, 09 May 2006) | 3 lines
  1279. * Cosmetic fix in test/font.c.
  1280. * Use UTF-8 output in test/text.c instead of ANSI.
  1281. ------------------------------------------------------------------------
  1282. r730 | sam | 2006-05-09 00:46:08 +0000 (Tue, 09 May 2006) | 2 lines
  1283. * Minor cosmetic fix in a comment.
  1284. ------------------------------------------------------------------------
  1285. r729 | sam | 2006-05-09 00:43:22 +0000 (Tue, 09 May 2006) | 2 lines
  1286. * Added a few more Unicode blocks to the default fonts.
  1287. ------------------------------------------------------------------------
  1288. r728 | sam | 2006-05-09 00:36:33 +0000 (Tue, 09 May 2006) | 2 lines
  1289. * Added a few more Unicode characters to the glyph transformations.
  1290. ------------------------------------------------------------------------
  1291. r727 | sam | 2006-05-09 00:34:16 +0000 (Tue, 09 May 2006) | 3 lines
  1292. * Changed the cucul_create_dither() prototype to make sure the mask
  1293. arguments are at least 32 bits.
  1294. ------------------------------------------------------------------------
  1295. r721 | sam | 2006-05-05 15:19:44 +0000 (Fri, 05 May 2006) | 3 lines
  1296. * Make the export test 80 columns wide, so that the ANSI we generate can
  1297. be read by other programs.
  1298. ------------------------------------------------------------------------
  1299. r720 | sam | 2006-05-05 15:13:32 +0000 (Fri, 05 May 2006) | 2 lines
  1300. * Updated fonts with the new hardcoded CP437 glyphs.
  1301. ------------------------------------------------------------------------
  1302. r719 | sam | 2006-05-05 15:12:50 +0000 (Fri, 05 May 2006) | 3 lines
  1303. * Hardcode a few CP437 glyphs in makefont.c because they don't look that
  1304. good with Pango.
  1305. ------------------------------------------------------------------------
  1306. r718 | sam | 2006-05-05 14:03:40 +0000 (Fri, 05 May 2006) | 2 lines
  1307. * Factored more UTF32 to UTF8 conversions using _cucul_utf32_to_utf8().
  1308. ------------------------------------------------------------------------
  1309. r717 | sam | 2006-05-05 13:44:54 +0000 (Fri, 05 May 2006) | 3 lines
  1310. * Use _cucul_utf32_to_utf8() instead of the inline code in the UTF-8 and
  1311. SVG exporters.
  1312. ------------------------------------------------------------------------
  1313. r716 | sam | 2006-05-05 05:09:54 +0000 (Fri, 05 May 2006) | 2 lines
  1314. * Implemented the private _cucul_utf32_to_utf8() helper.
  1315. ------------------------------------------------------------------------
  1316. r715 | sam | 2006-05-05 05:08:51 +0000 (Fri, 05 May 2006) | 2 lines
  1317. * Exporter now generates valid ANSI, with CP437 characters.
  1318. ------------------------------------------------------------------------
  1319. r714 | sam | 2006-05-04 22:00:52 +0000 (Thu, 04 May 2006) | 3 lines
  1320. * Added "utf8" export that is like ANSI but exports UTF-8 encoded coloured
  1321. text.
  1322. ------------------------------------------------------------------------
  1323. r713 | sam | 2006-05-04 21:34:10 +0000 (Thu, 04 May 2006) | 3 lines
  1324. * Use a slightly different RGB palette for ANSI colours, so that brown
  1325. really looks like brown and not like desaturated yellow.
  1326. ------------------------------------------------------------------------
  1327. r712 | jylam | 2006-05-02 18:26:02 +0000 (Tue, 02 May 2006) | 2 lines
  1328. * Fixed error in tutorial, updated caca_get_event() doc
  1329. ------------------------------------------------------------------------
  1330. r711 | jylam | 2006-04-29 11:26:44 +0000 (Sat, 29 Apr 2006) | 2 lines
  1331. * Fixed $Id
  1332. ------------------------------------------------------------------------
  1333. r710 | jylam | 2006-04-29 11:20:43 +0000 (Sat, 29 Apr 2006) | 2 lines
  1334. * Added preliminary .NET bindings. Caca is complete, Cucul needs to be finished
  1335. ------------------------------------------------------------------------
  1336. r709 | sam | 2006-04-27 14:15:23 +0000 (Thu, 27 Apr 2006) | 2 lines
  1337. * Completed return value and errno handling in libcucul API.
  1338. ------------------------------------------------------------------------
  1339. r708 | sam | 2006-04-27 13:02:27 +0000 (Thu, 27 Apr 2006) | 2 lines
  1340. * Allow an optional input filename in the export test for cheap conversions.
  1341. ------------------------------------------------------------------------
  1342. r707 | jylam | 2006-04-26 18:59:20 +0000 (Wed, 26 Apr 2006) | 2 lines
  1343. * coding style fixes again
  1344. ------------------------------------------------------------------------
  1345. r706 | jylam | 2006-04-26 18:53:08 +0000 (Wed, 26 Apr 2006) | 2 lines
  1346. * Fixed indentation. I did it myself, I'm a big boy.
  1347. ------------------------------------------------------------------------
  1348. r705 | sam | 2006-04-26 17:24:27 +0000 (Wed, 26 Apr 2006) | 2 lines
  1349. * Fixed line wrapping on some weird ANSI files.
  1350. ------------------------------------------------------------------------
  1351. r704 | sam | 2006-04-26 17:02:37 +0000 (Wed, 26 Apr 2006) | 2 lines
  1352. * Fixed an ANSI rendering bug related to the bold attribute.
  1353. ------------------------------------------------------------------------
  1354. r703 | sam | 2006-04-26 15:21:28 +0000 (Wed, 26 Apr 2006) | 3 lines
  1355. * Added Unicode range U+2200 - U+22FF (Mathematical Operators) to the
  1356. built-in font so that we now cover all of CP437.
  1357. ------------------------------------------------------------------------
  1358. r702 | sam | 2006-04-26 14:36:11 +0000 (Wed, 26 Apr 2006) | 2 lines
  1359. * Minor code reorganisation and documenting.
  1360. ------------------------------------------------------------------------
  1361. r701 | jylam | 2006-04-26 14:06:19 +0000 (Wed, 26 Apr 2006) | 2 lines
  1362. * Added preliminary (it means that's fucked up) CP437 codepage
  1363. ------------------------------------------------------------------------
  1364. r700 | sam | 2006-04-26 13:22:04 +0000 (Wed, 26 Apr 2006) | 2 lines
  1365. * Added U+25A0 (■) to the CP437 hack in the X11 driver.
  1366. ------------------------------------------------------------------------
  1367. r699 | jylam | 2006-04-26 12:59:14 +0000 (Wed, 26 Apr 2006) | 2 lines
  1368. * cut too long line (I read the coding style rules, yes). And we had home/end keys support in opengl driver BEFORE X11. Yeah !
  1369. ------------------------------------------------------------------------
  1370. r698 | jylam | 2006-04-26 12:57:31 +0000 (Wed, 26 Apr 2006) | 2 lines
  1371. * removed duplicate code
  1372. ------------------------------------------------------------------------
  1373. r697 | sam | 2006-04-26 12:51:37 +0000 (Wed, 26 Apr 2006) | 2 lines
  1374. * Wow, we even have Home/End support in X11.
  1375. ------------------------------------------------------------------------
  1376. r696 | sam | 2006-04-26 12:48:41 +0000 (Wed, 26 Apr 2006) | 2 lines
  1377. * PageUp/PageDown support in X11.
  1378. ------------------------------------------------------------------------
  1379. r695 | jylam | 2006-04-26 12:47:21 +0000 (Wed, 26 Apr 2006) | 2 lines
  1380. * Fixed home/pgup/pgdown/insert events
  1381. ------------------------------------------------------------------------
  1382. r694 | jylam | 2006-04-26 12:36:31 +0000 (Wed, 26 Apr 2006) | 2 lines
  1383. * page up / down
  1384. ------------------------------------------------------------------------
  1385. r693 | sam | 2006-04-26 12:30:54 +0000 (Wed, 26 Apr 2006) | 3 lines
  1386. * In ANSI, bold only sets the foreground colour to bright, not the
  1387. background.
  1388. ------------------------------------------------------------------------
  1389. r692 | sam | 2006-04-26 12:25:44 +0000 (Wed, 26 Apr 2006) | 3 lines
  1390. * Added cacadraw. It only shows files and lets you scroll for now, but
  1391. it will eventually evolve into something better.
  1392. ------------------------------------------------------------------------
  1393. r691 | jylam | 2006-04-26 12:23:30 +0000 (Wed, 26 Apr 2006) | 2 lines
  1394. * Really updated doc
  1395. ------------------------------------------------------------------------
  1396. r690 | jylam | 2006-04-26 12:18:35 +0000 (Wed, 26 Apr 2006) | 2 lines
  1397. * Fixed documentation for import
  1398. ------------------------------------------------------------------------
  1399. r689 | sam | 2006-04-26 12:17:22 +0000 (Wed, 26 Apr 2006) | 2 lines
  1400. * Removed legacy cpp directory.
  1401. ------------------------------------------------------------------------
  1402. r688 | jylam | 2006-04-26 12:11:55 +0000 (Wed, 26 Apr 2006) | 2 lines
  1403. * Updated C++ bindings and renamed directory to more comprehensive cxx
  1404. ------------------------------------------------------------------------
  1405. r687 | sam | 2006-04-26 12:06:13 +0000 (Wed, 26 Apr 2006) | 2 lines
  1406. * Minor typo.
  1407. ------------------------------------------------------------------------
  1408. r686 | jylam | 2006-04-26 11:57:30 +0000 (Wed, 26 Apr 2006) | 2 lines
  1409. * Updated libcaca c++ bindings
  1410. ------------------------------------------------------------------------
  1411. r685 | sam | 2006-04-26 11:54:26 +0000 (Wed, 26 Apr 2006) | 5 lines
  1412. * Implemented cucul_load_file() and cucul_load_memory() to load respectively
  1413. a file and a memory area into a libcucul buffer.
  1414. * Changed the cucul_import_canvas() prototype so that it uses libcucul
  1415. buffers instead of simple memory areas.
  1416. ------------------------------------------------------------------------
  1417. r684 | sam | 2006-04-26 11:29:50 +0000 (Wed, 26 Apr 2006) | 2 lines
  1418. * Argh, _really_ fixed the uninitialised variable.
  1419. ------------------------------------------------------------------------
  1420. r683 | sam | 2006-04-26 11:28:55 +0000 (Wed, 26 Apr 2006) | 2 lines
  1421. * Fixed an uninitialised variable.
  1422. ------------------------------------------------------------------------
  1423. r682 | sam | 2006-04-26 10:22:31 +0000 (Wed, 26 Apr 2006) | 4 lines
  1424. * Fixed our buffer overflow in the ANSI parser by simply skipping control
  1425. sequences longer than 100 characters.
  1426. * Documented the escape sequence format.
  1427. ------------------------------------------------------------------------
  1428. r681 | jylam | 2006-04-26 10:04:02 +0000 (Wed, 26 Apr 2006) | 2 lines
  1429. * Updated C++ bindings, should be coding-style-correction-proof, or at least a bit better than before. Not tested at all.
  1430. ------------------------------------------------------------------------
  1431. r680 | sam | 2006-04-26 09:56:26 +0000 (Wed, 26 Apr 2006) | 3 lines
  1432. * More robust ANSI sequence argument parser. Detects private sequences and
  1433. intermediate bytes.
  1434. ------------------------------------------------------------------------
  1435. r679 | jylam | 2006-04-26 09:00:40 +0000 (Wed, 26 Apr 2006) | 2 lines
  1436. * Fixed warning in a clever and tested way. Bordel de merde.
  1437. ------------------------------------------------------------------------
  1438. r678 | sam | 2006-04-26 08:21:46 +0000 (Wed, 26 Apr 2006) | 2 lines
  1439. * Coding style.
  1440. ------------------------------------------------------------------------
  1441. r677 | sam | 2006-04-26 08:12:57 +0000 (Wed, 26 Apr 2006) | 2 lines
  1442. * No way, dude. You cannot declare x and y unsigned if you test for (x < 0).
  1443. ------------------------------------------------------------------------
  1444. r676 | jylam | 2006-04-26 08:09:14 +0000 (Wed, 26 Apr 2006) | 2 lines
  1445. * Fixed warnings in ansi importer
  1446. ------------------------------------------------------------------------
  1447. r675 | sam | 2006-04-26 07:57:26 +0000 (Wed, 26 Apr 2006) | 2 lines
  1448. * More cleaning up of the ANSI loader. Fixed reverse video.
  1449. ------------------------------------------------------------------------
  1450. r674 | sam | 2006-04-26 07:46:58 +0000 (Wed, 26 Apr 2006) | 2 lines
  1451. * Set the transparent colour's RGB values to the default colour's ones.
  1452. ------------------------------------------------------------------------
  1453. r673 | jylam | 2006-04-25 18:23:33 +0000 (Tue, 25 Apr 2006) | 2 lines
  1454. * Improved ANSI format detection
  1455. ------------------------------------------------------------------------
  1456. r672 | sam | 2006-04-25 18:16:42 +0000 (Tue, 25 Apr 2006) | 2 lines
  1457. * Really fixed bold in ANSI loader, and removed dead code.
  1458. ------------------------------------------------------------------------
  1459. r671 | sam | 2006-04-25 18:02:20 +0000 (Tue, 25 Apr 2006) | 2 lines
  1460. * Simplified _manage_modifiers() a bit.
  1461. ------------------------------------------------------------------------
  1462. r670 | sam | 2006-04-25 17:46:49 +0000 (Tue, 25 Apr 2006) | 2 lines
  1463. * Fixed bold support in ANSI loader.
  1464. ------------------------------------------------------------------------
  1465. r669 | sam | 2006-04-25 17:43:16 +0000 (Tue, 25 Apr 2006) | 2 lines
  1466. * A few fixes in the ANSI interpreter.
  1467. ------------------------------------------------------------------------
  1468. r668 | sam | 2006-04-25 16:28:00 +0000 (Tue, 25 Apr 2006) | 2 lines
  1469. * Got rid of _update_canvas_size().
  1470. ------------------------------------------------------------------------
  1471. r667 | jylam | 2006-04-25 15:39:13 +0000 (Tue, 25 Apr 2006) | 2 lines
  1472. * _updated_coding_style(aBit);
  1473. ------------------------------------------------------------------------
  1474. r666 | sam | 2006-04-25 15:22:53 +0000 (Tue, 25 Apr 2006) | 2 lines
  1475. * Ahahaha. Meet the "optimisation" that breaks everything.
  1476. ------------------------------------------------------------------------
  1477. r665 | sam | 2006-04-25 15:04:19 +0000 (Tue, 25 Apr 2006) | 2 lines
  1478. * Small optimisation in import_text().
  1479. ------------------------------------------------------------------------
  1480. r664 | sam | 2006-04-25 14:12:31 +0000 (Tue, 25 Apr 2006) | 2 lines
  1481. * Really minor coding style fixes in the ANSI importer.
  1482. ------------------------------------------------------------------------
  1483. r663 | sam | 2006-04-25 11:05:25 +0000 (Tue, 25 Apr 2006) | 2 lines
  1484. * More error checking in libcucul.
  1485. ------------------------------------------------------------------------
  1486. r662 | sam | 2006-04-25 11:05:03 +0000 (Tue, 25 Apr 2006) | 2 lines
  1487. * Jylam is too modest.
  1488. ------------------------------------------------------------------------
  1489. r661 | jylam | 2006-04-25 10:14:47 +0000 (Tue, 25 Apr 2006) | 2 lines
  1490. * Added importers test
  1491. ------------------------------------------------------------------------
  1492. r660 | jylam | 2006-04-25 10:14:12 +0000 (Tue, 25 Apr 2006) | 2 lines
  1493. * Added preliminary ANSI importer, added import formats autodection
  1494. ------------------------------------------------------------------------
  1495. r659 | sam | 2006-04-25 09:59:58 +0000 (Tue, 25 Apr 2006) | 4 lines
  1496. * Check for <errno.h>.
  1497. * Started changing function prototypes so that they return an integer
  1498. instead of void, just in case they might fail.
  1499. ------------------------------------------------------------------------
  1500. r658 | sam | 2006-04-25 09:34:41 +0000 (Tue, 25 Apr 2006) | 2 lines
  1501. * Reverted that errno stuff. We'll just use the real errno.
  1502. ------------------------------------------------------------------------
  1503. r657 | sam | 2006-04-25 08:54:44 +0000 (Tue, 25 Apr 2006) | 2 lines
  1504. * Added basis for an errno-like mechanism.
  1505. ------------------------------------------------------------------------
  1506. r656 | sam | 2006-04-24 22:10:38 +0000 (Mon, 24 Apr 2006) | 3 lines
  1507. * Removed my previously introduced --enable-pangoft2 and replaced it with
  1508. a nicer cross compilation check.
  1509. ------------------------------------------------------------------------
  1510. r655 | sam | 2006-04-24 21:45:26 +0000 (Mon, 24 Apr 2006) | 2 lines
  1511. * Brought the Win32 build back on its wheels.
  1512. ------------------------------------------------------------------------
  1513. r654 | sam | 2006-04-24 21:09:06 +0000 (Mon, 24 Apr 2006) | 2 lines
  1514. * Renamed htons/htonl to hton16/hton32 to avoid useless conflicts.
  1515. ------------------------------------------------------------------------
  1516. r653 | sam | 2006-04-24 21:05:31 +0000 (Mon, 24 Apr 2006) | 2 lines
  1517. * Fixed minor compilation warning.
  1518. ------------------------------------------------------------------------
  1519. r652 | sam | 2006-04-24 20:56:07 +0000 (Mon, 24 Apr 2006) | 2 lines
  1520. * Win32 compilation fix.
  1521. ------------------------------------------------------------------------
  1522. r651 | sam | 2006-04-24 20:55:46 +0000 (Mon, 24 Apr 2006) | 2 lines
  1523. * On win32, only disable the built-in fonts, not all the font functions.
  1524. ------------------------------------------------------------------------
  1525. r650 | sam | 2006-04-24 20:45:55 +0000 (Mon, 24 Apr 2006) | 3 lines
  1526. * Look for htons/htonl in netinet/in.h in addition to arpa/inet.h
  1527. * Implement htons/htonl in common.h just in case.
  1528. ------------------------------------------------------------------------
  1529. r649 | sam | 2006-04-24 20:39:54 +0000 (Mon, 24 Apr 2006) | 2 lines
  1530. * Hahaha, fixed the coding style example.
  1531. ------------------------------------------------------------------------
  1532. r648 | sam | 2006-04-24 20:35:59 +0000 (Mon, 24 Apr 2006) | 3 lines
  1533. * Removed duplicate uint*_t defines from *_internal.h and included common.h
  1534. in all .c files that needed it.
  1535. ------------------------------------------------------------------------
  1536. r647 | sam | 2006-04-24 19:57:23 +0000 (Mon, 24 Apr 2006) | 3 lines
  1537. * Added "common.h", a placeholder for simple features and functions missing
  1538. from some systems.
  1539. ------------------------------------------------------------------------
  1540. r646 | sam | 2006-04-24 18:46:06 +0000 (Mon, 24 Apr 2006) | 3 lines
  1541. * Print '?' for Unicode characters in the ANSI export. We'll decide later
  1542. whether we want plain ASCII, UTF-8, or CP437.
  1543. ------------------------------------------------------------------------
  1544. r645 | sam | 2006-04-24 17:51:23 +0000 (Mon, 24 Apr 2006) | 2 lines
  1545. * Oops, fixed an old typo that brevented building without PangoFt2.
  1546. ------------------------------------------------------------------------
  1547. r644 | sam | 2006-04-24 17:47:44 +0000 (Mon, 24 Apr 2006) | 2 lines
  1548. * Fixed Debian build files.
  1549. ------------------------------------------------------------------------
  1550. r643 | sam | 2006-04-24 17:39:53 +0000 (Mon, 24 Apr 2006) | 2 lines
  1551. * Do not bail out if PangoFt2 was not found.
  1552. ------------------------------------------------------------------------
  1553. r641 | sam | 2006-04-22 21:51:50 +0000 (Sat, 22 Apr 2006) | 2 lines
  1554. * 0.99.beta1 release.
  1555. ------------------------------------------------------------------------
  1556. r640 | sam | 2006-04-22 21:36:11 +0000 (Sat, 22 Apr 2006) | 2 lines
  1557. * Got rid of CUCUL_LIBS. It's unused.
  1558. ------------------------------------------------------------------------
  1559. r639 | sam | 2006-04-22 21:31:42 +0000 (Sat, 22 Apr 2006) | 2 lines
  1560. * Updated Debian build rules.
  1561. ------------------------------------------------------------------------
  1562. r638 | sam | 2006-04-22 19:46:43 +0000 (Sat, 22 Apr 2006) | 2 lines
  1563. * Allow the caca_event_t *ev argument for caca_get_event() to be NULL.
  1564. ------------------------------------------------------------------------
  1565. r637 | sam | 2006-04-22 19:35:43 +0000 (Sat, 22 Apr 2006) | 2 lines
  1566. * Minor updates to the migration documentation.
  1567. ------------------------------------------------------------------------
  1568. r636 | sam | 2006-04-22 19:22:14 +0000 (Sat, 22 Apr 2006) | 2 lines
  1569. * Slightly improved the documentation build rules dependencies.
  1570. ------------------------------------------------------------------------
  1571. r635 | sam | 2006-04-22 19:17:38 +0000 (Sat, 22 Apr 2006) | 2 lines
  1572. * Updated ChangeLog, NEWS and TODO.
  1573. ------------------------------------------------------------------------
  1574. r634 | sam | 2006-04-22 19:14:49 +0000 (Sat, 22 Apr 2006) | 2 lines
  1575. * Updated the migration guide.
  1576. ------------------------------------------------------------------------
  1577. r633 | sam | 2006-04-22 19:14:26 +0000 (Sat, 22 Apr 2006) | 2 lines
  1578. * Wrote the C coding style documentation.
  1579. ------------------------------------------------------------------------
  1580. r632 | sam | 2006-04-22 19:13:27 +0000 (Sat, 22 Apr 2006) | 3 lines
  1581. * Added a test for multiple frames support.
  1582. * Added a test for textfile loading.
  1583. ------------------------------------------------------------------------
  1584. r631 | sam | 2006-04-22 19:11:25 +0000 (Sat, 22 Apr 2006) | 2 lines
  1585. * Support for multiple frames in canvases.
  1586. ------------------------------------------------------------------------
  1587. r630 | sam | 2006-04-22 19:10:41 +0000 (Sat, 22 Apr 2006) | 2 lines
  1588. * Added a simple "text" importer, until the cool ANSI importer arrives.
  1589. ------------------------------------------------------------------------
  1590. r629 | sam | 2006-04-22 19:06:59 +0000 (Sat, 22 Apr 2006) | 3 lines
  1591. * Disabled the foreground/background optimisation in the IRC export because
  1592. it breaks on too many IRC clients.
  1593. ------------------------------------------------------------------------
  1594. r628 | sam | 2006-04-22 19:04:49 +0000 (Sat, 22 Apr 2006) | 2 lines
  1595. * Disabled sprite stuff from the tests.
  1596. ------------------------------------------------------------------------
  1597. r627 | sam | 2006-04-22 19:00:14 +0000 (Sat, 22 Apr 2006) | 2 lines
  1598. * Removed soon-to-be-thrown-away sprite stuff from the C++ bindings.
  1599. ------------------------------------------------------------------------
  1600. r626 | sam | 2006-04-22 18:54:38 +0000 (Sat, 22 Apr 2006) | 4 lines
  1601. * Fixed --enable-cpp to actually do something. Also, disabled it by
  1602. default for the release, because it's not up to date and needs a lot
  1603. of polishing.
  1604. ------------------------------------------------------------------------
  1605. r625 | sam | 2006-04-21 21:41:30 +0000 (Fri, 21 Apr 2006) | 2 lines
  1606. * Oops, tutorial.dox was actually missing. Also, added a style.dox skeleton.
  1607. ------------------------------------------------------------------------
  1608. r624 | sam | 2006-04-21 21:21:20 +0000 (Fri, 21 Apr 2006) | 2 lines
  1609. * Set version number to 0.99.beta1.
  1610. ------------------------------------------------------------------------
  1611. r623 | sam | 2006-04-21 20:51:58 +0000 (Fri, 21 Apr 2006) | 2 lines
  1612. * Got rid of cv->scratch_line. It's unused, too.
  1613. ------------------------------------------------------------------------
  1614. r622 | sam | 2006-04-21 20:51:14 +0000 (Fri, 21 Apr 2006) | 2 lines
  1615. * Got rid of cv->empty_line, it's now unused.
  1616. ------------------------------------------------------------------------
  1617. r621 | sam | 2006-04-21 20:49:17 +0000 (Fri, 21 Apr 2006) | 3 lines
  1618. * Changed cucul_clear_canvas() again. It now uses the current foreground
  1619. and background colours to clear the screen.
  1620. ------------------------------------------------------------------------
  1621. r620 | sam | 2006-04-21 20:24:04 +0000 (Fri, 21 Apr 2006) | 2 lines
  1622. * Fixed a segfault in the C++ bindings. Vieux porc !
  1623. ------------------------------------------------------------------------
  1624. r619 | sam | 2006-04-21 19:26:54 +0000 (Fri, 21 Apr 2006) | 2 lines
  1625. * Set library names to lib*.so.0.10.0.
  1626. ------------------------------------------------------------------------
  1627. r618 | sam | 2006-04-21 19:26:18 +0000 (Fri, 21 Apr 2006) | 2 lines
  1628. * Fixed a compilation warning.
  1629. ------------------------------------------------------------------------
  1630. r617 | sam | 2006-04-21 19:08:00 +0000 (Fri, 21 Apr 2006) | 2 lines
  1631. * Minor documentation fix.
  1632. ------------------------------------------------------------------------
  1633. r616 | sam | 2006-04-21 19:06:38 +0000 (Fri, 21 Apr 2006) | 2 lines
  1634. * Fixed ugly coding style of the C++ bindings. Vieux porc immonde.
  1635. ------------------------------------------------------------------------
  1636. r615 | sam | 2006-04-21 18:44:04 +0000 (Fri, 21 Apr 2006) | 4 lines
  1637. * Moved cucul_load_canvas() into cucul/import.c and renamed it into
  1638. cucul_import_canvas().
  1639. * Renamed cucul_create_export() into cucul_export_canvas() for consistency.
  1640. ------------------------------------------------------------------------
  1641. r614 | sam | 2006-04-21 18:09:30 +0000 (Fri, 21 Apr 2006) | 2 lines
  1642. * Minor documentation improvements.
  1643. ------------------------------------------------------------------------
  1644. r613 | sam | 2006-04-21 18:03:22 +0000 (Fri, 21 Apr 2006) | 3 lines
  1645. * Documentation improvements. Wrote a small migration guide and added the
  1646. skeleton of a tutorial for Jylam.
  1647. ------------------------------------------------------------------------
  1648. r612 | sam | 2006-04-21 16:27:43 +0000 (Fri, 21 Apr 2006) | 3 lines
  1649. * Added AUTHORS, THANKS, NEWS and TODO to the Doxygen documentation. Moved the main
  1650. documentation page from caca.h to a separate file.
  1651. ------------------------------------------------------------------------
  1652. r611 | sam | 2006-04-21 12:01:14 +0000 (Fri, 21 Apr 2006) | 2 lines
  1653. * Do not use ncurses' TIOCGWINSZ handler if <sys/ioctl.h> is not here.
  1654. ------------------------------------------------------------------------
  1655. r610 | sam | 2006-04-19 13:02:45 +0000 (Wed, 19 Apr 2006) | 2 lines
  1656. * Workaround for broken C++ linking with old libtool versions.
  1657. ------------------------------------------------------------------------
  1658. r609 | sam | 2006-04-19 11:50:24 +0000 (Wed, 19 Apr 2006) | 3 lines
  1659. * Moved the technical discussion on S-Lang's palette optimisation from
  1660. NOTES to tools/optipal.c.
  1661. ------------------------------------------------------------------------
  1662. r608 | sam | 2006-04-19 10:10:58 +0000 (Wed, 19 Apr 2006) | 2 lines
  1663. * More function mass-renaming: caca_attach -> caca_create_display, etc.
  1664. ------------------------------------------------------------------------
  1665. r607 | sam | 2006-04-19 09:07:55 +0000 (Wed, 19 Apr 2006) | 6 lines
  1666. * Added a new "caca" exporter.
  1667. * Removed most code from the raw driver and replaced it with a call to the
  1668. caca exporter.
  1669. * Slightly changed the caca export format and updated code accordingly.
  1670. * Improved cacaserver error reporting.
  1671. ------------------------------------------------------------------------
  1672. r606 | sam | 2006-04-18 16:51:52 +0000 (Tue, 18 Apr 2006) | 2 lines
  1673. * Updates to the Debian build files.
  1674. ------------------------------------------------------------------------
  1675. r605 | sam | 2006-04-18 16:50:56 +0000 (Tue, 18 Apr 2006) | 4 lines
  1676. * Changed the cucul_dither_bitmap behaviour so that the 4 coordinates are
  1677. now x/y/width/height instead of x1/y1/x2/y2. Avoids unnecessary +1/-1
  1678. computations.
  1679. ------------------------------------------------------------------------
  1680. r604 | sam | 2006-04-18 16:17:14 +0000 (Tue, 18 Apr 2006) | 4 lines
  1681. * Changed the cucul_rand() behaviour. Now cucul_rand(0, 10) returns random
  1682. values between 0 and 9 (used to be 0 and 10). Updated documentation
  1683. accordingly.
  1684. ------------------------------------------------------------------------
  1685. r603 | sam | 2006-04-18 16:04:01 +0000 (Tue, 18 Apr 2006) | 3 lines
  1686. * Renamed cucul_clear() to cucul_clear_canvas() and added an argument to
  1687. choose the background colour.
  1688. ------------------------------------------------------------------------
  1689. r602 | sam | 2006-04-18 15:54:33 +0000 (Tue, 18 Apr 2006) | 4 lines
  1690. * Renamed main canvas-related functions so that they have "canvas" in
  1691. their name, eg. cucul_create() -> cucul_create_canvas() etc.
  1692. * Moved buffer-related functions to cucul/buffer.c.
  1693. ------------------------------------------------------------------------
  1694. r601 | sam | 2006-04-18 15:12:12 +0000 (Tue, 18 Apr 2006) | 2 lines
  1695. * Cosmetic changes.
  1696. ------------------------------------------------------------------------
  1697. r600 | sam | 2006-04-18 15:11:25 +0000 (Tue, 18 Apr 2006) | 3 lines
  1698. * Renamed caca_t into caca_display_t.
  1699. * Renamed canvas handle variables from "c" to "cv". Eh ouais mon gros.
  1700. ------------------------------------------------------------------------
  1701. r599 | sam | 2006-04-18 12:59:07 +0000 (Tue, 18 Apr 2006) | 2 lines
  1702. * Renamed cucul_t into cucul_canvas_t. Eh ouais mon con.
  1703. ------------------------------------------------------------------------
  1704. r598 | sam | 2006-04-18 12:57:11 +0000 (Tue, 18 Apr 2006) | 3 lines
  1705. * Fixed C++ bindings makefile so that it does not try to use the system's
  1706. <cucul.h> and <caca.h> headers.
  1707. ------------------------------------------------------------------------
  1708. r597 | sam | 2006-04-18 10:02:42 +0000 (Tue, 18 Apr 2006) | 2 lines
  1709. * Truecolor support for the HTML and HTMLv3 exporters.
  1710. ------------------------------------------------------------------------
  1711. r596 | sam | 2006-04-18 09:57:15 +0000 (Tue, 18 Apr 2006) | 2 lines
  1712. * Fixed a bug in _cucul_argb32_to_rgb24fg/bg().
  1713. ------------------------------------------------------------------------
  1714. r595 | sam | 2006-04-18 08:33:53 +0000 (Tue, 18 Apr 2006) | 2 lines
  1715. * Updated README (caca-config -> pkg-config) and TODO.
  1716. ------------------------------------------------------------------------
  1717. r594 | sam | 2006-04-18 08:33:06 +0000 (Tue, 18 Apr 2006) | 2 lines
  1718. * Cosmetic code changes and minor optimisations.
  1719. ------------------------------------------------------------------------
  1720. r593 | sam | 2006-04-18 08:24:41 +0000 (Tue, 18 Apr 2006) | 3 lines
  1721. * Merged again all export functions into cucul/export.c. They're all the
  1722. same and they're very short (50-100 lines).
  1723. ------------------------------------------------------------------------
  1724. r592 | sam | 2006-04-18 08:21:31 +0000 (Tue, 18 Apr 2006) | 3 lines
  1725. * Changed the buffer type in cucul_render_canvas() to void* to avoid
  1726. compilation warnings.
  1727. ------------------------------------------------------------------------
  1728. r591 | sam | 2006-04-18 08:19:42 +0000 (Tue, 18 Apr 2006) | 2 lines
  1729. * Handle CACA_EVENT_QUIT in the event test program.
  1730. ------------------------------------------------------------------------
  1731. r590 | sam | 2006-04-18 08:18:03 +0000 (Tue, 18 Apr 2006) | 2 lines
  1732. * Workaround for broken AC_PATH_X autoconf macros.
  1733. ------------------------------------------------------------------------
  1734. r589 | sam | 2006-04-18 08:13:20 +0000 (Tue, 18 Apr 2006) | 2 lines
  1735. * Compilation fix.
  1736. ------------------------------------------------------------------------
  1737. r588 | sam | 2006-04-17 20:09:42 +0000 (Mon, 17 Apr 2006) | 2 lines
  1738. * Implemented CACA_EVENT_QUIT. Unused yet.
  1739. ------------------------------------------------------------------------
  1740. r587 | sam | 2006-04-17 13:34:02 +0000 (Mon, 17 Apr 2006) | 2 lines
  1741. * Fixed autotools stuff in the cpp bindings.
  1742. ------------------------------------------------------------------------
  1743. r586 | sam | 2006-04-17 13:31:43 +0000 (Mon, 17 Apr 2006) | 2 lines
  1744. * Compilation fix in cpptest.cpp.
  1745. ------------------------------------------------------------------------
  1746. r585 | jylam | 2006-04-17 13:23:28 +0000 (Mon, 17 Apr 2006) | 3 lines
  1747. * Fixed compile problem, put Event outside Caca class
  1748. ------------------------------------------------------------------------
  1749. r584 | sam | 2006-04-17 13:11:33 +0000 (Mon, 17 Apr 2006) | 3 lines
  1750. * Removed math.c from cucul, it's beyond uselessness. Kept cucul_rand in
  1751. cucul.c just in case.
  1752. ------------------------------------------------------------------------
  1753. r583 | sam | 2006-04-17 13:09:45 +0000 (Mon, 17 Apr 2006) | 2 lines
  1754. * Removed a few useless files (vieux porc).
  1755. ------------------------------------------------------------------------
  1756. r582 | sam | 2006-04-17 12:48:57 +0000 (Mon, 17 Apr 2006) | 2 lines
  1757. * Updated TODO list.
  1758. ------------------------------------------------------------------------
  1759. r581 | sam | 2006-04-17 12:48:35 +0000 (Mon, 17 Apr 2006) | 2 lines
  1760. * Minor cosmetic changes in the test programs.
  1761. ------------------------------------------------------------------------
  1762. r580 | sam | 2006-04-17 12:48:05 +0000 (Mon, 17 Apr 2006) | 2 lines
  1763. * Truecolor support in the SVG and PostScript exporters.
  1764. ------------------------------------------------------------------------
  1765. r579 | sam | 2006-04-17 12:47:34 +0000 (Mon, 17 Apr 2006) | 2 lines
  1766. * Implemented TGA image export.
  1767. ------------------------------------------------------------------------
  1768. r578 | sam | 2006-04-17 12:46:34 +0000 (Mon, 17 Apr 2006) | 2 lines
  1769. * Implemented argb32 to rgb24fg/bg colour conversions.
  1770. ------------------------------------------------------------------------
  1771. r577 | sam | 2006-04-17 12:45:07 +0000 (Mon, 17 Apr 2006) | 3 lines
  1772. * Use cucul_get_export_list() in the export test instead of hardcoding the
  1773. list of available formats. Also added a few truecolor blocks to the test.
  1774. ------------------------------------------------------------------------
  1775. r576 | sam | 2006-04-17 12:41:50 +0000 (Mon, 17 Apr 2006) | 2 lines
  1776. * Fixed abusive strictness in the font loader.
  1777. ------------------------------------------------------------------------
  1778. r575 | jylam | 2006-04-17 11:24:38 +0000 (Mon, 17 Apr 2006) | 2 lines
  1779. * Updated TODO list.
  1780. ------------------------------------------------------------------------
  1781. r574 | jylam | 2006-04-17 11:19:26 +0000 (Mon, 17 Apr 2006) | 2 lines
  1782. * Better C++ test
  1783. ------------------------------------------------------------------------
  1784. r573 | jylam | 2006-04-17 11:06:48 +0000 (Mon, 17 Apr 2006) | 2 lines
  1785. * Added license in C++ files.
  1786. ------------------------------------------------------------------------
  1787. r572 | jylam | 2006-04-17 11:00:10 +0000 (Mon, 17 Apr 2006) | 2 lines
  1788. * Fixed C++ printf(), added it in example
  1789. ------------------------------------------------------------------------
  1790. r571 | jylam | 2006-04-17 10:44:40 +0000 (Mon, 17 Apr 2006) | 2 lines
  1791. * Forgot a test on Caca() instantiation
  1792. ------------------------------------------------------------------------
  1793. r570 | jylam | 2006-04-17 10:41:30 +0000 (Mon, 17 Apr 2006) | 2 lines
  1794. * Added preliminary C++ bindings
  1795. ------------------------------------------------------------------------
  1796. r569 | sam | 2006-04-16 21:52:05 +0000 (Sun, 16 Apr 2006) | 2 lines
  1797. * Added truecolor support to the X11 and GL drivers.
  1798. ------------------------------------------------------------------------
  1799. r568 | sam | 2006-04-16 21:29:40 +0000 (Sun, 16 Apr 2006) | 2 lines
  1800. * Added test/truecolor.c to test non-ANSI colour pairs.
  1801. ------------------------------------------------------------------------
  1802. r567 | sam | 2006-04-16 21:26:25 +0000 (Sun, 16 Apr 2006) | 4 lines
  1803. * Moved cucul_set_color() from canvas.c to colour.c.
  1804. * Added cucul_set_truecolor() for non-ANSI colours.
  1805. * Added new argb32 -> rgb12 conversion functions.
  1806. ------------------------------------------------------------------------
  1807. r566 | sam | 2006-04-16 18:28:47 +0000 (Sun, 16 Apr 2006) | 6 lines
  1808. * Replaced "struct cucul_*" and "struct caca_*" types with opaque typedefs
  1809. such as cucul_dither_t instead of struct cucul_dither.
  1810. * Made cucul_buffer_t an opaque structure and implemented the two getters
  1811. cucul_get_buffer_data() and cucul_get_buffer_size().
  1812. * Documented all missing functions and function parameters.
  1813. ------------------------------------------------------------------------
  1814. r565 | sam | 2006-04-16 18:21:14 +0000 (Sun, 16 Apr 2006) | 2 lines
  1815. * Fixed bad library name in pc file.
  1816. ------------------------------------------------------------------------
  1817. r564 | jylam | 2006-04-15 15:24:13 +0000 (Sat, 15 Apr 2006) | 2 lines
  1818. * Updated MSVC++ project (static library and src/*)
  1819. ------------------------------------------------------------------------
  1820. r563 | jylam | 2006-04-15 15:23:13 +0000 (Sat, 15 Apr 2006) | 2 lines
  1821. * Fixed sprite functions (it compiles now) (Y'a des connards qui font ce qu'ils veulent, mais qui finissent pas)
  1822. ------------------------------------------------------------------------
  1823. r562 | sam | 2006-04-14 12:10:18 +0000 (Fri, 14 Apr 2006) | 2 lines
  1824. * Improved documentation in many places.
  1825. ------------------------------------------------------------------------
  1826. r561 | sam | 2006-04-14 08:41:59 +0000 (Fri, 14 Apr 2006) | 3 lines
  1827. * Generate a PDF documentation instead of the PostScript one. It has nice
  1828. hyperlinks! Also, set compact LaTeX mode and a few other Doxygen options.
  1829. ------------------------------------------------------------------------
  1830. r560 | sam | 2006-04-14 08:00:06 +0000 (Fri, 14 Apr 2006) | 2 lines
  1831. * Ahaha I didn't even check that it compiled properly.
  1832. ------------------------------------------------------------------------
  1833. r559 | sam | 2006-04-14 07:33:48 +0000 (Fri, 14 Apr 2006) | 2 lines
  1834. * Only support version 1 fonts.
  1835. ------------------------------------------------------------------------
  1836. r558 | sam | 2006-04-14 07:30:53 +0000 (Fri, 14 Apr 2006) | 3 lines
  1837. * Removed \file directives from all files except caca.h and cucul.h, to
  1838. remove redundencies in the Doxygen documentation.
  1839. ------------------------------------------------------------------------
  1840. r557 | sam | 2006-04-13 17:57:19 +0000 (Thu, 13 Apr 2006) | 3 lines
  1841. * Added a lot of sanity checks to the font parsing. It should now be
  1842. secure against broken files, but it probably needs peer review.
  1843. ------------------------------------------------------------------------
  1844. r556 | sam | 2006-04-13 17:54:07 +0000 (Thu, 13 Apr 2006) | 2 lines
  1845. * Redisplay the output bitmap using libcaca. Eh ouais mon gars.
  1846. ------------------------------------------------------------------------
  1847. r555 | sam | 2006-04-13 17:37:51 +0000 (Thu, 13 Apr 2006) | 2 lines
  1848. * Fixed caca_get_event() call in test/hsv.c.
  1849. ------------------------------------------------------------------------
  1850. r554 | sam | 2006-04-13 17:08:16 +0000 (Thu, 13 Apr 2006) | 2 lines
  1851. * Fixed compilation warning.
  1852. ------------------------------------------------------------------------
  1853. r553 | sam | 2006-04-13 16:54:25 +0000 (Thu, 13 Apr 2006) | 2 lines
  1854. * Fixed colour conversion routines so that they work with ARGB too.
  1855. ------------------------------------------------------------------------
  1856. r552 | sam | 2006-04-13 16:10:16 +0000 (Thu, 13 Apr 2006) | 4 lines
  1857. * Implemented cucul_get_font_list() to retrieve the list of builtin fonts.
  1858. * Fixed font selection through cucul_font_load().
  1859. * Added a bigger 10x19 bold font.
  1860. ------------------------------------------------------------------------
  1861. r551 | sam | 2006-04-13 15:36:09 +0000 (Thu, 13 Apr 2006) | 3 lines
  1862. * Made makefont more configurable. Also, store the commandline in a comment
  1863. so that the font can be easily rebuilt.
  1864. ------------------------------------------------------------------------
  1865. r550 | sam | 2006-04-13 15:00:56 +0000 (Thu, 13 Apr 2006) | 2 lines
  1866. * Updated TODO list.
  1867. ------------------------------------------------------------------------
  1868. r549 | sam | 2006-04-13 14:24:31 +0000 (Thu, 13 Apr 2006) | 3 lines
  1869. * Internal font support through cucul_load_font(). Documented that.
  1870. * Removed ugly hooks from test/font.c.
  1871. ------------------------------------------------------------------------
  1872. r548 | sam | 2006-04-13 14:23:04 +0000 (Thu, 13 Apr 2006) | 2 lines
  1873. * Ugly overflow bug in the rendering code.
  1874. ------------------------------------------------------------------------
  1875. r547 | sam | 2006-04-13 13:33:31 +0000 (Thu, 13 Apr 2006) | 5 lines
  1876. * Implemented cucul_get_font_width() and cucul_get_font_height().
  1877. * Documented most font functions.
  1878. * Cleaned up cucul_render_canvas() and made it actually usable by external
  1879. programs. Removed ugly printf() debug calls.
  1880. ------------------------------------------------------------------------
  1881. r546 | sam | 2006-04-13 12:50:41 +0000 (Thu, 13 Apr 2006) | 2 lines
  1882. * Renamed cucul_export into cucul_buffer. We'll use it for other things.
  1883. ------------------------------------------------------------------------
  1884. r545 | sam | 2006-04-13 12:49:54 +0000 (Thu, 13 Apr 2006) | 2 lines
  1885. * Putain de bordel de manche a couilles. I forgot to fix the font.
  1886. ------------------------------------------------------------------------
  1887. r544 | sam | 2006-04-13 12:44:55 +0000 (Thu, 13 Apr 2006) | 2 lines
  1888. * Some cleaning up in makefont.c.
  1889. ------------------------------------------------------------------------
  1890. r543 | sam | 2006-04-13 12:25:36 +0000 (Thu, 13 Apr 2006) | 3 lines
  1891. * Fixed 4, 2 and 1-bit font rendering.
  1892. * Replaced the 8-bit internal font with a 4-bit one.
  1893. ------------------------------------------------------------------------
  1894. r542 | sam | 2006-04-13 12:23:50 +0000 (Thu, 13 Apr 2006) | 3 lines
  1895. * Created internal function _cucul_argb32_to_argb4() that splits an argb
  1896. fg/bg value into its separate argb 4-bit fields.
  1897. ------------------------------------------------------------------------
  1898. r541 | jylam | 2006-04-13 08:58:55 +0000 (Thu, 13 Apr 2006) | 2 lines
  1899. * Added silly play with interframe delay. Need to rework sprite format.
  1900. ------------------------------------------------------------------------
  1901. r540 | sam | 2006-04-13 08:44:25 +0000 (Thu, 13 Apr 2006) | 3 lines
  1902. * 4bpp fonts do not work yet. Replaced the built-in font with an 8bpp font
  1903. for the moment.
  1904. ------------------------------------------------------------------------
  1905. r539 | sam | 2006-04-13 08:39:30 +0000 (Thu, 13 Apr 2006) | 2 lines
  1906. * Added a test program for the font renderer.
  1907. ------------------------------------------------------------------------
  1908. r538 | sam | 2006-04-13 08:38:34 +0000 (Thu, 13 Apr 2006) | 2 lines
  1909. * Code simplification.
  1910. ------------------------------------------------------------------------
  1911. r537 | sam | 2006-04-13 08:37:32 +0000 (Thu, 13 Apr 2006) | 2 lines
  1912. * Created a built-in font from Bitstream Vera (Monospace 9).
  1913. ------------------------------------------------------------------------
  1914. r536 | sam | 2006-04-13 08:26:21 +0000 (Thu, 13 Apr 2006) | 2 lines
  1915. * Added a font creator that uses pango to render glyphs.
  1916. ------------------------------------------------------------------------
  1917. r535 | sam | 2006-04-13 08:16:04 +0000 (Thu, 13 Apr 2006) | 3 lines
  1918. * Slightly updated the font format and wrote a font loader. Also added a
  1919. skeleton for the renderer that will not last very long.
  1920. ------------------------------------------------------------------------
  1921. r534 | sam | 2006-04-12 16:34:34 +0000 (Wed, 12 Apr 2006) | 2 lines
  1922. * New version of the font format.
  1923. ------------------------------------------------------------------------
  1924. r533 | sam | 2006-04-12 14:18:19 +0000 (Wed, 12 Apr 2006) | 3 lines
  1925. * Added a file for future font handling routines. Currently only the font
  1926. format proposal is in this file. Feel free to comment.
  1927. ------------------------------------------------------------------------
  1928. r532 | sam | 2006-04-12 08:57:59 +0000 (Wed, 12 Apr 2006) | 2 lines
  1929. * Proper svn:ignore properties on tools/.
  1930. ------------------------------------------------------------------------
  1931. r531 | sam | 2006-04-12 08:31:11 +0000 (Wed, 12 Apr 2006) | 3 lines
  1932. * Moved test/optipal.c to tools/optipal.c. The tools subdirectory will
  1933. contain development tools that are only useful to libcaca developers.
  1934. ------------------------------------------------------------------------
  1935. r530 | sam | 2006-04-11 10:36:31 +0000 (Tue, 11 Apr 2006) | 4 lines
  1936. * cacaview works again. Somewhat. Image loading is now handled by the
  1937. factored common-image.c file. Feature selection such as antialiasing or
  1938. dithering mode are still disabled.
  1939. ------------------------------------------------------------------------
  1940. r529 | sam | 2006-04-11 10:12:03 +0000 (Tue, 11 Apr 2006) | 2 lines
  1941. * Renamed "freadint" to "u32fread", and so on.
  1942. ------------------------------------------------------------------------
  1943. r528 | sam | 2006-04-11 10:05:48 +0000 (Tue, 11 Apr 2006) | 3 lines
  1944. * Added img2irc program. I know it does not have "cucul" or "caca" in the
  1945. name, but as I said, I do what I want. http://zoy.org/~sam/pb7th.png
  1946. ------------------------------------------------------------------------
  1947. r527 | sam | 2006-04-10 22:06:19 +0000 (Mon, 10 Apr 2006) | 3 lines
  1948. * Avoid useless call to strlen() in the exporters.
  1949. * Removed '\x0f' from the IRC exporter until I understand why it was here.
  1950. ------------------------------------------------------------------------
  1951. r526 | sam | 2006-04-10 22:03:22 +0000 (Mon, 10 Apr 2006) | 2 lines
  1952. * Fixed test/export that was not printing the last character of the file.
  1953. ------------------------------------------------------------------------
  1954. r525 | sam | 2006-04-10 21:07:40 +0000 (Mon, 10 Apr 2006) | 2 lines
  1955. * Updated TODO list. I forgot the aspect ratio function!
  1956. ------------------------------------------------------------------------
  1957. r524 | sam | 2006-04-10 20:24:12 +0000 (Mon, 10 Apr 2006) | 2 lines
  1958. * Renamed bitmap.c into dither.c.
  1959. ------------------------------------------------------------------------
  1960. r523 | sam | 2006-04-10 20:02:38 +0000 (Mon, 10 Apr 2006) | 2 lines
  1961. * Renamed *bitmap to *dither. Ben ouais connard, je fais ce que je veux.
  1962. ------------------------------------------------------------------------
  1963. r522 | sam | 2006-04-10 09:17:51 +0000 (Mon, 10 Apr 2006) | 4 lines
  1964. * Replaced enum cucul_color with unsigned int. The size of an enum is not
  1965. really portable, and Visual Studio complains when they are not explicitely
  1966. cast.
  1967. ------------------------------------------------------------------------
  1968. r521 | sam | 2006-04-10 09:04:29 +0000 (Mon, 10 Apr 2006) | 2 lines
  1969. * Updated the Doxygen configuration file.
  1970. ------------------------------------------------------------------------
  1971. r520 | sam | 2006-04-10 09:00:18 +0000 (Mon, 10 Apr 2006) | 3 lines
  1972. * Fixed old bugs I introduced in the exporters.
  1973. * Fixed exporter headers to make Doxygen happy.
  1974. ------------------------------------------------------------------------
  1975. r519 | sam | 2006-04-10 08:30:02 +0000 (Mon, 10 Apr 2006) | 2 lines
  1976. * Forgot an svn:ignore property.
  1977. ------------------------------------------------------------------------
  1978. r518 | sam | 2006-04-10 07:52:07 +0000 (Mon, 10 Apr 2006) | 2 lines
  1979. * Added pkgconfig files. Eh ouais mon gars.
  1980. ------------------------------------------------------------------------
  1981. r517 | sam | 2006-04-07 09:46:30 +0000 (Fri, 07 Apr 2006) | 2 lines
  1982. * Replaced occurrences of "rgba" with "argb".
  1983. ------------------------------------------------------------------------
  1984. r516 | sam | 2006-04-07 08:55:01 +0000 (Fri, 07 Apr 2006) | 2 lines
  1985. * Fixed a syntax error. Gruik.
  1986. ------------------------------------------------------------------------
  1987. r515 | sam | 2006-04-07 08:19:42 +0000 (Fri, 07 Apr 2006) | 2 lines
  1988. * Changed the cucul_set_bitmap_antialias() argument to a string.
  1989. ------------------------------------------------------------------------
  1990. r514 | sam | 2006-04-06 13:49:10 +0000 (Thu, 06 Apr 2006) | 2 lines
  1991. * Of course I had to fuck up something. Here, PS export works again.
  1992. ------------------------------------------------------------------------
  1993. r513 | sam | 2006-04-06 13:41:56 +0000 (Thu, 06 Apr 2006) | 2 lines
  1994. * Store colour information on 32 bits, for future 12-bit colour support.
  1995. ------------------------------------------------------------------------
  1996. r512 | sam | 2006-04-06 13:21:15 +0000 (Thu, 06 Apr 2006) | 2 lines
  1997. * Got rid of cucul_get_screen(). Use cucul_export() instead.
  1998. ------------------------------------------------------------------------
  1999. r511 | sam | 2006-04-06 13:11:12 +0000 (Thu, 06 Apr 2006) | 2 lines
  2000. * Check the magic bytes at the end of the buffer when cucul_load()ing it.
  2001. ------------------------------------------------------------------------
  2002. r510 | sam | 2006-04-06 13:07:58 +0000 (Thu, 06 Apr 2006) | 2 lines
  2003. * Sanity check in cacaserver.c.
  2004. ------------------------------------------------------------------------
  2005. r509 | sam | 2006-04-06 10:23:10 +0000 (Thu, 06 Apr 2006) | 2 lines
  2006. * Fixed a crash when realloc() returns a new address.
  2007. ------------------------------------------------------------------------
  2008. r508 | sam | 2006-04-06 10:19:17 +0000 (Thu, 06 Apr 2006) | 2 lines
  2009. * Fixed old typo that caused qq->height to be uninitialised.
  2010. ------------------------------------------------------------------------
  2011. r507 | jylam | 2006-04-01 21:29:10 +0000 (Sat, 01 Apr 2006) | 2 lines
  2012. * Oops, removed unused variable
  2013. ------------------------------------------------------------------------
  2014. r506 | jylam | 2006-04-01 21:26:30 +0000 (Sat, 01 Apr 2006) | 2 lines
  2015. * Added Winsock (c)(tm)(r) compatibility
  2016. ------------------------------------------------------------------------
  2017. r505 | jylam | 2006-04-01 16:11:37 +0000 (Sat, 01 Apr 2006) | 2 lines
  2018. * removed b0rked test. No more pigs, I just commited 500 of them.
  2019. ------------------------------------------------------------------------
  2020. r504 | sam | 2006-04-01 15:58:10 +0000 (Sat, 01 Apr 2006) | 2 lines
  2021. * Set the default dithering mode to Floyd-Steinberg.
  2022. ------------------------------------------------------------------------
  2023. r503 | sam | 2006-04-01 15:56:31 +0000 (Sat, 01 Apr 2006) | 14 lines
  2024. ((`)_.._ ,'-. _..._ _._
  2025. * Ooops. Compilation fix. \,' '-._.-\ ' ` .-'
  2026. .' / (
  2027. / S | _ _ \
  2028. | a \ o o |
  2029. ; m .-. /
  2030. ; ', '-.( '')-'
  2031. '. | ;-'
  2032. \ / /
  2033. / /-._ __, 7 |
  2034. \ `\ \`` | | |
  2035. \ \_,\ | |_,\
  2036. '-`' \_,\
  2037. ------------------------------------------------------------------------
  2038. r502 | sam | 2006-04-01 15:25:33 +0000 (Sat, 01 Apr 2006) | 2 lines
  2039. * Got rid of the useless cucul_get_fg_color/cucul_get_bg_color functions.
  2040. ------------------------------------------------------------------------
  2041. r501 | sam | 2006-04-01 15:02:41 +0000 (Sat, 01 Apr 2006) | 2 lines
  2042. * Updated the TODO list.
  2043. ------------------------------------------------------------------------
  2044. r500 | sam | 2006-04-01 15:02:05 +0000 (Sat, 01 Apr 2006) | 10 lines
  2045. * Removed CUCUL_BACKGROUND, CUCUL_ANTIALIASING and CUCUL_DITHERING
  2046. environment variables handling. Replaced that with three per-bitmap
  2047. functions: cucul_set_bitmap_antialias(), cucul_set_bitmap_color() and
  2048. cucul_set_bitmap_dithering().
  2049. * Added cucul_set_bitmap_brightness() and cucul_set_bitmap_contrast()
  2050. prototypes (but did not implement them yet).
  2051. * Added cucul_set_bitmap_charset() to choose what characters are going
  2052. to be used for the bitmap rendering.
  2053. * Removed the now useless cucul_get_feature(), cucul_set_feature() etc.
  2054. ------------------------------------------------------------------------
  2055. r499 | sam | 2006-04-01 14:44:09 +0000 (Sat, 01 Apr 2006) | 3 lines
  2056. * Merged caca_wait_event() into caca_get_event() and added a timeout
  2057. parameter to do what both functions did before, and even more.
  2058. ------------------------------------------------------------------------
  2059. r498 | sam | 2006-04-01 14:37:27 +0000 (Sat, 01 Apr 2006) | 2 lines
  2060. * Disabled cacaview for now. I'm going to utterly break it.
  2061. ------------------------------------------------------------------------
  2062. r497 | sam | 2006-04-01 14:36:59 +0000 (Sat, 01 Apr 2006) | 2 lines
  2063. * Added cucul_get_export_list(). Returns a list of known export formats.
  2064. ------------------------------------------------------------------------
  2065. r496 | sam | 2006-03-29 09:41:30 +0000 (Wed, 29 Mar 2006) | 4 lines
  2066. * cacaserver works again (but needs a complete rewrite because it's really
  2067. become ugly). You can now emulate the previous network driver behaviour
  2068. by doing: "CACA_DRIVER=raw cacaplas | cacaserver".
  2069. ------------------------------------------------------------------------
  2070. r495 | sam | 2006-03-27 22:16:58 +0000 (Mon, 27 Mar 2006) | 3 lines
  2071. * Changed the 2nd argument of cucul_create_export to a string. This way we
  2072. can add new exporters without changing the API.
  2073. ------------------------------------------------------------------------
  2074. r494 | sam | 2006-03-27 22:12:12 +0000 (Mon, 27 Mar 2006) | 2 lines
  2075. * Oops, I barfed that makefile.
  2076. ------------------------------------------------------------------------
  2077. r493 | jylam | 2006-03-27 21:40:17 +0000 (Mon, 27 Mar 2006) | 2 lines
  2078. * Added "powered by libcaca" text to all examples for consistency
  2079. ------------------------------------------------------------------------
  2080. r492 | sam | 2006-03-27 21:37:52 +0000 (Mon, 27 Mar 2006) | 4 lines
  2081. * Removed the network driver and replaced it with a cacaserver executable
  2082. that has all the functionality, except it does not work yet (the stdin
  2083. reading routine is missing).
  2084. ------------------------------------------------------------------------
  2085. r491 | sam | 2006-03-27 21:33:29 +0000 (Mon, 27 Mar 2006) | 3 lines
  2086. * Implemented a proof-of-concept cacaplay program that can redisplay a
  2087. single frame that was saved by the raw driver.
  2088. ------------------------------------------------------------------------
  2089. r490 | sam | 2006-03-27 21:22:34 +0000 (Mon, 27 Mar 2006) | 4 lines
  2090. * Implemented cucul_load() to reload a file that was saved with the
  2091. raw driver. I know it is inconsistent to have the loader in libcucul
  2092. and the exporter in libcaca but I'll find a way to harmonise that.
  2093. ------------------------------------------------------------------------
  2094. r489 | jylam | 2006-03-27 18:17:09 +0000 (Mon, 27 Mar 2006) | 19 lines
  2095. * Fixed OpenGL mouse handling
  2096. Sam Le Vieux Porc
  2097. (\____/)
  2098. Le / @__@ \ Le
  2099. ( (oo) )
  2100. `-.~~.-' Vieux
  2101. Vieux / \
  2102. @/ \_
  2103. (/ / \ \) Porc
  2104. Porc WW`----'WW
  2105. Sam Le Vieux Porc
  2106. ------------------------------------------------------------------------
  2107. r488 | sam | 2006-03-27 18:07:18 +0000 (Mon, 27 Mar 2006) | 2 lines
  2108. * Created a minimal raw driver that outputs stuff to stdout.
  2109. ------------------------------------------------------------------------
  2110. r487 | sam | 2006-03-27 09:35:22 +0000 (Mon, 27 Mar 2006) | 16 lines
  2111. ██████ ██████
  2112. * Ah mais putain j'avais pas vu ! ██░░░░██████████████████░░░░██
  2113. ██░░░░░░░░░░░░░░░░░░░░░░░░██
  2114. ██░░░░███░░░░░░░░███░░░░██
  2115. ██░░░░░░███░░░░░░███░░░░░░██
  2116. ██░░░░░░░░░░░░░░░░░░░░░░░░░░██
  2117. ██░░░░░░██████████████░░░░░░██
  2118. ██░░░░░██▒▒▒▒▒▒▒▒▒▒▒▒██░░░░░██
  2119. ██░░░░██▒▒▒▒██▒▒██▒▒▒▒██░░░░██
  2120. ██░░░░██▒▒▒▒██▒▒██▒▒▒▒██░░░░██
  2121. ██░░░░██▒▒▒▒▒▒▒▒▒▒▒▒██░░░░██
  2122. ██░░░░██████████████░░░░██
  2123. ███░░░░░░██████░░░░░░███
  2124. █████░░░░░░░░░░█████
  2125. ████████████
  2126. ------------------------------------------------------------------------
  2127. r486 | sam | 2006-03-27 08:01:27 +0000 (Mon, 27 Mar 2006) | 3 lines
  2128. * Reworked the OpenGL headers and Glut features detection (what did you
  2129. expect).
  2130. ------------------------------------------------------------------------
  2131. r485 | sam | 2006-03-27 07:40:30 +0000 (Mon, 27 Mar 2006) | 2 lines
  2132. * Implemented cucul_invert() to invert a canvas' colours.
  2133. ------------------------------------------------------------------------
  2134. r484 | jylam | 2006-03-26 23:08:19 +0000 (Sun, 26 Mar 2006) | 2 lines
  2135. * Fixed glutCheckLoop headers, testing only under MacOSX
  2136. ------------------------------------------------------------------------
  2137. r483 | jylam | 2006-03-26 22:57:12 +0000 (Sun, 26 Mar 2006) | 2 lines
  2138. * Added (untested) glut3 glutCheckLoop(), ans a regular display function
  2139. ------------------------------------------------------------------------
  2140. r482 | sam | 2006-03-26 20:16:28 +0000 (Sun, 26 Mar 2006) | 2 lines
  2141. * Minor addition to the rotate code.
  2142. ------------------------------------------------------------------------
  2143. r481 | sam | 2006-03-24 23:17:25 +0000 (Fri, 24 Mar 2006) | 2 lines
  2144. * Workaround for automake < 1.6.
  2145. ------------------------------------------------------------------------
  2146. r480 | jylam | 2006-03-24 19:44:12 +0000 (Fri, 24 Mar 2006) | 24 lines
  2147. * Ok, invert works. OK OK SAM THAT WAS MY FAULT
  2148. AHAHAH _
  2149. _._ _..._ .-', _.._(`))
  2150. '-. ` ' /-._.-' ',/
  2151. ) MAIS \ '.
  2152. / _ _ | JE \
  2153. | a a / SUIS |
  2154. \ .-. ;
  2155. '-('' ).-' ,' UN ;
  2156. '-; | .'
  2157. \ VIEUX \ /
  2158. | 7 .__ _.-\ \
  2159. | | | ``/ /` /
  2160. /,_| | /,_/ /
  2161. /,_/ '`-'
  2162. POOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOORC!
  2163. ------------------------------------------------------------------------
  2164. r479 | jylam | 2006-03-24 19:34:45 +0000 (Fri, 24 Mar 2006) | 3 lines
  2165. * Added bitmap invert routine. It doesn't work well, so don't use it right now. Sam is working hard to correct the strange behaviour.
  2166. ------------------------------------------------------------------------
  2167. r478 | sam | 2006-03-24 16:51:59 +0000 (Fri, 24 Mar 2006) | 24 lines
  2168. * Merged caca_show_cursor() and caca_hide_cursor() into caca_set_mouse() so
  2169. that we have one function less.
  2170. * Fixed coding style.
  2171. * Removed FUCKING TABS. ____.------.___
  2172. _______.----'`` ``` `` ``` ``-.
  2173. _.--' ` ```` ` ` ` ``` `` `` ``.
  2174. _.-' ' ` `` ``` `` ` `' `. _
  2175. .-'' ` H A H A H A `' M A I S \/.)
  2176. . . .-' / ` ` ` `` ||
  2177. |`-.(``-. ` ` ` ' ` ` ``` |\
  2178. `. '\```\ `` ` V I E U X ' ' `` `-`` -|\\
  2179. `/''````) `` ` - - ````` ' '.' |\_)
  2180. |`'_._` ``` ''` P O R C . . ```` /
  2181. // @) \ ` `` ''' . ``` '/
  2182. /''''' | ` \).`.'-. ''' _ _ .`` ` '/
  2183. .''''- `-'`. . // )-- '/,,',,' ,,,,''__,._`' ' /
  2184. .' ` `- ` ' .' / ' /,;;;, ,___.---' \ '' / \
  2185. (`. .'` __',`''''.--'/ ' /'-----' | ' / ))
  2186. `'-'/ `'''_.---' \;;|- '/ ,,, | ''|`- |
  2187. `'--'---' |;| / ,,,,;;;;;;;;;;,,,,, |-' /` |
  2188. |;|-'| ,;;;;;;;;;;;;;;;; ;;;/ /|`'''
  2189. ''',,,''',,,,,,,,,,,,,,,' /,,'''
  2190. ''''
  2191. ------------------------------------------------------------------------
  2192. r477 | jylam | 2006-03-24 16:25:39 +0000 (Fri, 24 Mar 2006) | 2 lines
  2193. * Fixed bug in show/hide cursor, implemented X11 cursor
  2194. ------------------------------------------------------------------------
  2195. r476 | jylam | 2006-03-24 15:42:46 +0000 (Fri, 24 Mar 2006) | 2 lines
  2196. * Added forgotten X11 set/hide cursor (non-working code)
  2197. ------------------------------------------------------------------------
  2198. r475 | jylam | 2006-03-24 15:00:47 +0000 (Fri, 24 Mar 2006) | 2 lines
  2199. * Added caca_show/hide_cursor, and corresponding GL binding
  2200. ------------------------------------------------------------------------
  2201. r474 | sam | 2006-03-24 14:17:40 +0000 (Fri, 24 Mar 2006) | 3 lines
  2202. * Documented the caca_event structure and improved a few things here and
  2203. there in the documentation.
  2204. ------------------------------------------------------------------------
  2205. r473 | sam | 2006-03-24 09:48:20 +0000 (Fri, 24 Mar 2006) | 2 lines
  2206. * Allow the driver initialisation to fail, for instance when $DISPLAY = "".
  2207. ------------------------------------------------------------------------
  2208. r472 | sam | 2006-03-24 09:30:02 +0000 (Fri, 24 Mar 2006) | 2 lines
  2209. * Removed spurious prototype.
  2210. ------------------------------------------------------------------------
  2211. r471 | sam | 2006-03-23 18:38:44 +0000 (Thu, 23 Mar 2006) | 2 lines
  2212. * Updated the TODO list with what's been done so far.
  2213. ------------------------------------------------------------------------
  2214. r470 | sam | 2006-03-23 18:36:59 +0000 (Thu, 23 Mar 2006) | 2 lines
  2215. * Massive rework of the event handling code, as per the TODO list.
  2216. ------------------------------------------------------------------------
  2217. r469 | sam | 2006-03-23 17:20:57 +0000 (Thu, 23 Mar 2006) | 2 lines
  2218. * Hahaha mais le vieux porc c'est moi.
  2219. ------------------------------------------------------------------------
  2220. r468 | sam | 2006-03-23 15:14:17 +0000 (Thu, 23 Mar 2006) | 2 lines
  2221. * Added missing ASCII characters to cucul_rotate().
  2222. ------------------------------------------------------------------------
  2223. r467 | sam | 2006-03-23 14:07:32 +0000 (Thu, 23 Mar 2006) | 4 lines
  2224. * Made cucul_putchar32() an internal-only function.
  2225. * Changed the line, box, ellipsis etc. prototypes so that they use an UTF-8
  2226. string instead of a single character as their last argument.
  2227. ------------------------------------------------------------------------
  2228. r466 | sam | 2006-03-23 13:12:56 +0000 (Thu, 23 Mar 2006) | 2 lines
  2229. * Renamed cucul_init()/cucul_end() into cucul_create()/cucul_free().
  2230. ------------------------------------------------------------------------
  2231. r465 | sam | 2006-03-23 11:34:27 +0000 (Thu, 23 Mar 2006) | 4 lines
  2232. * Removed done stuff from the TODO.
  2233. * Updated the TODO list with what I said in the mailing-list. The top
  2234. priority is what's marked "API-dependent stuff".
  2235. ------------------------------------------------------------------------
  2236. r464 | sam | 2006-03-23 11:03:43 +0000 (Thu, 23 Mar 2006) | 2 lines
  2237. * Added a test for the transformation routines.
  2238. ------------------------------------------------------------------------
  2239. r463 | sam | 2006-03-23 11:00:54 +0000 (Thu, 23 Mar 2006) | 2 lines
  2240. * Added more characters to the flip/rotate routines.
  2241. ------------------------------------------------------------------------
  2242. r462 | sam | 2006-03-23 09:47:06 +0000 (Thu, 23 Mar 2006) | 3 lines
  2243. * Added cucul_flip(), cucul_flop() and cucul_transform() to perform
  2244. operations on canvases.
  2245. ------------------------------------------------------------------------
  2246. r461 | sam | 2006-03-22 21:15:57 +0000 (Wed, 22 Mar 2006) | 2 lines
  2247. * Slightly changed header comments.
  2248. ------------------------------------------------------------------------
  2249. r460 | sam | 2006-03-22 20:10:14 +0000 (Wed, 22 Mar 2006) | 2 lines
  2250. * Optimise cucul_blit() by using memcpy() if there is no mask.
  2251. ------------------------------------------------------------------------
  2252. r459 | sam | 2006-03-22 19:54:37 +0000 (Wed, 22 Mar 2006) | 3 lines
  2253. * Added the cucul_blit() function. It lets us blit various canvas one
  2254. onto the other with an optional mask.
  2255. ------------------------------------------------------------------------
  2256. r458 | sam | 2006-03-22 19:20:52 +0000 (Wed, 22 Mar 2006) | 2 lines
  2257. * Fixed an uninitialised structure member.
  2258. ------------------------------------------------------------------------
  2259. r457 | sam | 2006-03-22 18:38:06 +0000 (Wed, 22 Mar 2006) | 3 lines
  2260. * Renamed cucul/char.c into cucul/canvas.c because I'm adding stuff there
  2261. that is a bit more high level than characters.
  2262. ------------------------------------------------------------------------
  2263. r456 | sam | 2006-03-22 18:29:39 +0000 (Wed, 22 Mar 2006) | 2 lines
  2264. * Renamed cucul_get_export() to cucul_create_export().
  2265. ------------------------------------------------------------------------
  2266. r455 | sam | 2006-03-22 17:49:18 +0000 (Wed, 22 Mar 2006) | 2 lines
  2267. * Removed the cucul_t * argument from cucul_create_bitmap(). It's not needed.
  2268. ------------------------------------------------------------------------
  2269. r454 | sam | 2006-03-22 17:46:11 +0000 (Wed, 22 Mar 2006) | 3 lines
  2270. * Changed the cucul_init parameter so that it now directly accepts a
  2271. canvas size (use cucul_init(0, 0) for the old behaviour).
  2272. ------------------------------------------------------------------------
  2273. r453 | sam | 2006-03-22 17:34:03 +0000 (Wed, 22 Mar 2006) | 2 lines
  2274. * Handle malloc(0), realloc(NULL,...) and realloc(...,0) in kernel mode.
  2275. ------------------------------------------------------------------------
  2276. r452 | sam | 2006-03-22 17:30:56 +0000 (Wed, 22 Mar 2006) | 2 lines
  2277. * Removed code that did not need to be duplicated.
  2278. ------------------------------------------------------------------------
  2279. r451 | sam | 2006-03-22 16:09:14 +0000 (Wed, 22 Mar 2006) | 2 lines
  2280. * Gamma support in cacaview (through the g/G key).
  2281. ------------------------------------------------------------------------
  2282. r450 | sam | 2006-03-22 15:00:43 +0000 (Wed, 22 Mar 2006) | 2 lines
  2283. * Added colour to the gamma test.
  2284. ------------------------------------------------------------------------
  2285. r449 | sam | 2006-03-22 14:56:50 +0000 (Wed, 22 Mar 2006) | 2 lines
  2286. * Use ln(x) = 2 * (t + t^3/3 + t^5/5 + ...) with t = (x-1)/(x+1).
  2287. ------------------------------------------------------------------------
  2288. r448 | sam | 2006-03-22 13:58:24 +0000 (Wed, 22 Mar 2006) | 2 lines
  2289. * Animated gamma test.
  2290. ------------------------------------------------------------------------
  2291. r447 | sam | 2006-03-22 13:15:08 +0000 (Wed, 22 Mar 2006) | 2 lines
  2292. * Got rid of cucul_powf(), too complex to implement and no longer used.
  2293. ------------------------------------------------------------------------
  2294. r446 | sam | 2006-03-22 13:12:54 +0000 (Wed, 22 Mar 2006) | 3 lines
  2295. * Added optional support for CP437 gray blocks in the bitmap renderer.
  2296. * Use a custom pow() function for gamma computation.
  2297. ------------------------------------------------------------------------
  2298. r445 | sam | 2006-03-21 11:05:56 +0000 (Tue, 21 Mar 2006) | 2 lines
  2299. * Tried to do something with cucul_powf. It currently sucks.
  2300. ------------------------------------------------------------------------
  2301. r444 | sam | 2006-03-21 10:52:24 +0000 (Tue, 21 Mar 2006) | 2 lines
  2302. * Changed the cacaplas colours. Yeah, I do what I want.
  2303. ------------------------------------------------------------------------
  2304. r443 | sam | 2006-03-21 10:09:15 +0000 (Tue, 21 Mar 2006) | 27 lines
  2305. ___
  2306. * Bitmap gamma test example. Of ,---. /""`_,'
  2307. course it does not work yet, | `\``""-; /
  2308. because some dirty old pig \ /`\\ ';'
  2309. implemented a cucul_powf() .') | __ \
  2310. function that only works / (` / /(O\. _|
  2311. with integer exponents. .-`| `"` ` .-\_
  2312. .-' \ ` ;=-.
  2313. HAHAHAHA MAIS .' . ._, / o o\
  2314. VIEUX PORC ! .-'` . '-._;_._.J
  2315. .-'` `.-'`
  2316. _. -` L ' .'
  2317. .' U '- ._.-'
  2318. /` C /
  2319. / y |
  2320. ._ ; J | |
  2321. )).-| | | /
  2322. (/`.-| \ \ / .;
  2323. ( (_)| | \ ; .' |
  2324. '--'; | `\ / / |
  2325. \ | `\ /.' /
  2326. \ / ; |`\ |
  2327. '. .' _.-| | | |
  2328. '-. .-';_"---'`.__| | | \
  2329. `'-._ ``'-. | \ \__\\
  2330. `''--.___\\ \__\\
  2331. ------------------------------------------------------------------------
  2332. r442 | sam | 2006-03-21 09:52:32 +0000 (Tue, 21 Mar 2006) | 2 lines
  2333. * Got rid of useless parameters in cucul_*_bitmap and cucul_*_sprite.
  2334. ------------------------------------------------------------------------
  2335. r441 | sam | 2006-03-21 09:48:02 +0000 (Tue, 21 Mar 2006) | 2 lines
  2336. * Use the asm versions of sin and cos when available.
  2337. ------------------------------------------------------------------------
  2338. r440 | jylam | 2006-03-20 15:23:11 +0000 (Mon, 20 Mar 2006) | 2 lines
  2339. * Added a bird.
  2340. ------------------------------------------------------------------------
  2341. r439 | sam | 2006-03-19 17:10:12 +0000 (Sun, 19 Mar 2006) | 2 lines
  2342. * Added basic support for a few Unicode characters to the X11 driver.
  2343. ------------------------------------------------------------------------
  2344. r438 | sam | 2006-03-19 16:59:34 +0000 (Sun, 19 Mar 2006) | 2 lines
  2345. * Added a lame "powered by libcaca" banner to cacaplas.
  2346. ------------------------------------------------------------------------
  2347. r437 | sam | 2006-03-19 16:59:01 +0000 (Sun, 19 Mar 2006) | 2 lines
  2348. * Added a few notes to the TODO list.
  2349. ------------------------------------------------------------------------
  2350. r436 | sam | 2006-03-19 16:42:31 +0000 (Sun, 19 Mar 2006) | 18 lines
  2351. Nan mais avec ma config _,--. ,--._
  2352. d'Emacs c'est vraiment \ > `-"""-' < /
  2353. impossible qu'il reste `-. .-'
  2354. des tabs dans mon code / 'e___e` \
  2355. \__ ( (o o) )
  2356. HAHAHAHA MAIS _\_ `=' _/_
  2357. VIEUX PORC ! / /|`-._.-'|\ \
  2358. \ ., / /||_______||\ \
  2359. .,|_) _/ /_||=======||_\ \_
  2360. _ _______( ,\ ', / _/==|| ||==\_ \
  2361. '(-'.` '-``o t__ `'( ^^ ^^ )`'
  2362. '/ (") \ /
  2363. | t-` \______|______/
  2364. \ )_.-` |______|______|
  2365. \ .^--| /_| )__| |__(
  2366. \_(_\ |_|'[_\ / ] [ \
  2367. '[_\ '[_\ `--' `--'
  2368. ------------------------------------------------------------------------
  2369. r435 | sam | 2006-03-19 16:34:53 +0000 (Sun, 19 Mar 2006) | 2 lines
  2370. * More special characters in the Unicode test.
  2371. ------------------------------------------------------------------------
  2372. r434 | sam | 2006-03-18 00:12:25 +0000 (Sat, 18 Mar 2006) | 2 lines
  2373. * Cosmetic fixes.
  2374. ------------------------------------------------------------------------
  2375. r433 | sam | 2006-03-18 00:06:24 +0000 (Sat, 18 Mar 2006) | 2 lines
  2376. * Renamed cucul_buffer to cucul_export. Vanilla rum rules.
  2377. ------------------------------------------------------------------------
  2378. r432 | sam | 2006-03-17 13:32:58 +0000 (Fri, 17 Mar 2006) | 2 lines
  2379. * Factorised some charset handling code into a new cucul/charset.c file.
  2380. ------------------------------------------------------------------------
  2381. r431 | sam | 2006-03-17 10:35:26 +0000 (Fri, 17 Mar 2006) | 2 lines
  2382. * Added a few commonly escaped characters to the export test: ( ) " < > &
  2383. ------------------------------------------------------------------------
  2384. r430 | sam | 2006-03-17 09:56:28 +0000 (Fri, 17 Mar 2006) | 2 lines
  2385. * Full Unicode support in the SVG exporter.
  2386. ------------------------------------------------------------------------
  2387. r429 | sam | 2006-03-17 09:49:16 +0000 (Fri, 17 Mar 2006) | 2 lines
  2388. * Print '?' instead of spaces for unknown glyphs in the X11 driver.
  2389. ------------------------------------------------------------------------
  2390. r428 | sam | 2006-03-16 19:10:12 +0000 (Thu, 16 Mar 2006) | 14 lines
  2391. ___
  2392. ',_`""\ .---,
  2393. \ :-""``/` |
  2394. Ahaha mais vieux porc !! `;' //`\ /
  2395. / __ | ('.
  2396. |_ ./O)\ \ `) \
  2397. _/-. ` `"` |`
  2398. .-=; ` /
  2399. /o o \ ,_, .
  2400. L._._;_.-' .
  2401. `'-.` '
  2402. `. '
  2403. '-._. -'
  2404. ------------------------------------------------------------------------
  2405. r427 | sam | 2006-03-16 19:00:59 +0000 (Thu, 16 Mar 2006) | 2 lines
  2406. * Updated ChangeLog and converted it to UTF-8.
  2407. ------------------------------------------------------------------------
  2408. r426 | sam | 2006-03-16 18:58:39 +0000 (Thu, 16 Mar 2006) | 2 lines
  2409. * Fixed Unicode handling and improved coding style in the SVG exporter.
  2410. ------------------------------------------------------------------------
  2411. r425 | sam | 2006-03-16 18:52:40 +0000 (Thu, 16 Mar 2006) | 2 lines
  2412. * Do not write the trailing \0 when exporting data.
  2413. ------------------------------------------------------------------------
  2414. r424 | sam | 2006-03-16 18:44:07 +0000 (Thu, 16 Mar 2006) | 3 lines
  2415. * Fixed syntax errors in the generated PostScript document if ( ) \ or
  2416. Unicode characters are encountered.
  2417. ------------------------------------------------------------------------
  2418. r423 | sam | 2006-03-16 18:09:26 +0000 (Thu, 16 Mar 2006) | 3 lines
  2419. * Optimised for speed and space, fixed a few bugs, and improved coding style
  2420. in the PS exporter (vieux porc !).
  2421. ------------------------------------------------------------------------
  2422. r422 | sam | 2006-03-16 17:04:09 +0000 (Thu, 16 Mar 2006) | 2 lines
  2423. * Comment clarification.
  2424. ------------------------------------------------------------------------
  2425. r421 | sam | 2006-03-16 16:59:57 +0000 (Thu, 16 Mar 2006) | 2 lines
  2426. * Fix resizing of the Win32 console. It now adapts to the requested size.
  2427. ------------------------------------------------------------------------
  2428. r420 | sam | 2006-03-16 12:58:55 +0000 (Thu, 16 Mar 2006) | 3 lines
  2429. * Duplicated the conio.h Unicode->CP437 conversion into the VGA driver.
  2430. * Cosmetic code changes.
  2431. ------------------------------------------------------------------------
  2432. r419 | sam | 2006-03-16 12:50:07 +0000 (Thu, 16 Mar 2006) | 2 lines
  2433. * Fixed compiler warnings when UTF-8 S-Lang is not available.
  2434. ------------------------------------------------------------------------
  2435. r418 | sam | 2006-03-16 12:49:20 +0000 (Thu, 16 Mar 2006) | 2 lines
  2436. * Use UTF-8 enable ncurses (ncursesw) if available. Doesn't seem to work.
  2437. ------------------------------------------------------------------------
  2438. r417 | sam | 2006-03-16 12:46:39 +0000 (Thu, 16 Mar 2006) | 3 lines
  2439. * Distribute the license with Win32 packages and convert text files to
  2440. CRLF format.
  2441. ------------------------------------------------------------------------
  2442. r416 | sam | 2006-03-15 22:07:55 +0000 (Wed, 15 Mar 2006) | 3 lines
  2443. * Added support for Unicode characters that fall into CP437 0x01 - 0x1f to
  2444. the DOS/conio.h driver, and updated the unicode test accordingly.
  2445. ------------------------------------------------------------------------
  2446. r415 | sam | 2006-03-15 20:39:43 +0000 (Wed, 15 Mar 2006) | 2 lines
  2447. * Added a few more Unicode characters to the export and unicode tests.
  2448. ------------------------------------------------------------------------
  2449. r414 | sam | 2006-03-15 20:30:39 +0000 (Wed, 15 Mar 2006) | 3 lines
  2450. * Partial Unicode support for the DOS/conio.h driver. Glyphs that have
  2451. equivalents in CP437 0x7f - 0xff are translated.
  2452. ------------------------------------------------------------------------
  2453. r413 | sam | 2006-03-15 18:41:29 +0000 (Wed, 15 Mar 2006) | 2 lines
  2454. * Unicode support in the HTML exporter.
  2455. ------------------------------------------------------------------------
  2456. r412 | sam | 2006-03-15 17:42:03 +0000 (Wed, 15 Mar 2006) | 2 lines
  2457. * Cosmetic.
  2458. ------------------------------------------------------------------------
  2459. r411 | sam | 2006-03-15 17:33:03 +0000 (Wed, 15 Mar 2006) | 2 lines
  2460. * Small test program for exporters. Usage: "export html", "export irc" etc.
  2461. ------------------------------------------------------------------------
  2462. r410 | jylam | 2006-03-15 17:16:09 +0000 (Wed, 15 Mar 2006) | 24 lines
  2463. * Added the SVG exporter sources. SAM IS KOREA KEKEKEK ^^
  2464. *p_e_n_i_s_b_i_r_d_p_e_n_i_s_b_i_r_d_*
  2465. p______...___________________________p
  2466. e____(_..__`'-.,--,__________________e
  2467. n_____'-._'-.__`\a\\_________________n
  2468. i_________'.___.'_(|_________________i
  2469. s____________7____||_________________s
  2470. b___________/___.'_|_________________b
  2471. i__________/_.-'__,J_________________i
  2472. r_________/_________\________________r
  2473. d________||___/______;_______________d
  2474. *________||__|_______|_______________*
  2475. p________`\__\_______|__/__''\_______p
  2476. e__________'._\______/.-`____{}|_____e
  2477. n___________/\_`;_.-'_________/______n
  2478. i___________\_;(((____.--'\_/________i
  2479. s_________.(((_____.-;\______________s
  2480. b____.--'`_____,;`'.'-;\_____________b
  2481. i_taco's____.'____'._.'\\____________i
  2482. r_dick_--'_________|__\_|____________r
  2483. d__________________\_\,_/____________d
  2484. *p_e_n_i_s_b_i_r_d_p_e_n_i_s_b_i_r_d_*
  2485. ------------------------------------------------------------------------
  2486. r409 | jylam | 2006-03-15 16:55:40 +0000 (Wed, 15 Mar 2006) | 2 lines
  2487. * Added preliminary (but working) SVG exporter
  2488. ------------------------------------------------------------------------
  2489. r408 | jylam | 2006-03-15 15:03:43 +0000 (Wed, 15 Mar 2006) | 2 lines
  2490. * Added telnet commands and options strings for debug
  2491. ------------------------------------------------------------------------
  2492. r407 | jylam | 2006-03-15 13:48:51 +0000 (Wed, 15 Mar 2006) | 2 lines
  2493. * Fixed refresh when updating parameter in display_menu()
  2494. ------------------------------------------------------------------------
  2495. r406 | jylam | 2006-03-15 13:10:34 +0000 (Wed, 15 Mar 2006) | 2 lines
  2496. * Removed false comment
  2497. ------------------------------------------------------------------------
  2498. r405 | jylam | 2006-03-15 13:06:25 +0000 (Wed, 15 Mar 2006) | 2 lines
  2499. * Optimised cacaballs a bit
  2500. ------------------------------------------------------------------------
  2501. r404 | jylam | 2006-03-15 12:51:08 +0000 (Wed, 15 Mar 2006) | 2 lines
  2502. * Better cacaballs parameters
  2503. ------------------------------------------------------------------------
  2504. r403 | sam | 2006-03-15 10:04:56 +0000 (Wed, 15 Mar 2006) | 3 lines
  2505. * Increased cacamoir circle thikness by 50%, because it currently really
  2506. sucks in small resolutions.
  2507. ------------------------------------------------------------------------
  2508. r402 | sam | 2006-03-15 10:03:04 +0000 (Wed, 15 Mar 2006) | 2 lines
  2509. * Minor coding style fixes.
  2510. ------------------------------------------------------------------------
  2511. r401 | sam | 2006-03-15 10:02:08 +0000 (Wed, 15 Mar 2006) | 2 lines
  2512. * UTF-8 support in the Win32 driver.
  2513. ------------------------------------------------------------------------
  2514. r400 | sam | 2006-03-15 10:01:14 +0000 (Wed, 15 Mar 2006) | 3 lines
  2515. * Support CACA_GEOMETRY in the network driver. Still defaults to 80x24.
  2516. * Use RETSIGTYPE for signal handler return values.
  2517. ------------------------------------------------------------------------
  2518. r399 | sam | 2006-03-15 09:57:04 +0000 (Wed, 15 Mar 2006) | 4 lines
  2519. * Do not fail if SLsmg_utf8_enable was not found, just disable UTF-8 support
  2520. in the SLang driver.
  2521. * Cosmetic fixes in configure.ac.
  2522. ------------------------------------------------------------------------
  2523. r398 | sam | 2006-03-14 22:05:34 +0000 (Tue, 14 Mar 2006) | 6 lines
  2524. * Replaced all cucul_get_* exporters with a generic cucul_export() function.
  2525. * Got rid of static buffers; we now use cucul_free() to free exported
  2526. buffers.
  2527. * Fixed light background in the ANSI exporter by adding escape sequences for
  2528. most terminal emulators.
  2529. ------------------------------------------------------------------------
  2530. r397 | jylam | 2006-03-14 19:01:19 +0000 (Tue, 14 Mar 2006) | 2 lines
  2531. * Fixed UPPER() for strcasecmp
  2532. ------------------------------------------------------------------------
  2533. r396 | sam | 2006-03-14 18:10:30 +0000 (Tue, 14 Mar 2006) | 2 lines
  2534. * Rewrote strncasecmp. Totally untested, of course.
  2535. ------------------------------------------------------------------------
  2536. r395 | sam | 2006-03-14 17:09:17 +0000 (Tue, 14 Mar 2006) | 2 lines
  2537. * STATIC char const. AHAHAHAHA.
  2538. ------------------------------------------------------------------------
  2539. r394 | sam | 2006-03-14 17:06:12 +0000 (Tue, 14 Mar 2006) | 3 lines
  2540. * Do not switch to alternate screen when clearing, because sometimes we
  2541. are unable to cleanly restore the state.
  2542. ------------------------------------------------------------------------
  2543. r393 | jylam | 2006-03-14 16:57:53 +0000 (Tue, 14 Mar 2006) | 2 lines
  2544. * Cosmetic changes. AHAHAH I COMMITED IT MYSELF.
  2545. ------------------------------------------------------------------------
  2546. r392 | jylam | 2006-03-14 16:51:38 +0000 (Tue, 14 Mar 2006) | 2 lines
  2547. * Postscript exporter now kinda works. Paper size to be fixed
  2548. ------------------------------------------------------------------------
  2549. r391 | jylam | 2006-03-14 15:39:38 +0000 (Tue, 14 Mar 2006) | 2 lines
  2550. * Added preliminary Postscript (tm) (r) (c) exporter.
  2551. ------------------------------------------------------------------------
  2552. r390 | sam | 2006-03-14 14:19:58 +0000 (Tue, 14 Mar 2006) | 2 lines
  2553. * Pressing Ctrl-C on the client side now drops the connection.
  2554. ------------------------------------------------------------------------
  2555. r389 | sam | 2006-03-14 12:49:32 +0000 (Tue, 14 Mar 2006) | 2 lines
  2556. * Updated the TODO list, mostly with Unicode-related tasks.
  2557. ------------------------------------------------------------------------
  2558. r388 | sam | 2006-03-14 12:49:01 +0000 (Tue, 14 Mar 2006) | 3 lines
  2559. * Changed port environment variable to "CACA_PORT". No need to mention it's
  2560. a network port, we could have guessed.
  2561. ------------------------------------------------------------------------
  2562. r387 | sam | 2006-03-14 12:30:17 +0000 (Tue, 14 Mar 2006) | 2 lines
  2563. * Ooops, fixed an old typo.
  2564. ------------------------------------------------------------------------
  2565. r386 | sam | 2006-03-14 12:16:11 +0000 (Tue, 14 Mar 2006) | 2 lines
  2566. * Fixed a warning in cacaball.c.
  2567. ------------------------------------------------------------------------
  2568. r385 | sam | 2006-03-13 19:04:29 +0000 (Mon, 13 Mar 2006) | 11 lines
  2569. * Improvements to the network output:
  2570. + Changed port to 51914 (rationale: it's 0xCACA; so okay, it's outside
  2571. the registered ports area, but we'd never be accepted anyway).
  2572. + Retry network sends in caca_get_event(), too.
  2573. + Have a per-client buffer in case of network congestion. If that buffer
  2574. gets full, just drop it and start again at the next frame.
  2575. + Set the window title to "caca for the network".
  2576. + Do not send the ANSI buffer's terminating \0.
  2577. + Restore the SIGPIPE handler on close.
  2578. + Set window size to 80x24 instead of 80x25.
  2579. ------------------------------------------------------------------------
  2580. r384 | sam | 2006-03-13 18:07:35 +0000 (Mon, 13 Mar 2006) | 24 lines
  2581. * Set svn:keyword Id property on a few files.
  2582. Note to developers: use that chunk in your ~/.subversion/config:
  2583. [miscellany]
  2584. enable-auto-props = yes
  2585. [auto-props]
  2586. *.m = svn:keywords=Id
  2587. *.h = svn:keywords=Id
  2588. *.mm = svn:keywords=Id
  2589. *.c = svn:keywords=Id
  2590. *.cpp = svn:keywords=Id
  2591. *.pch = svn:keywords=Id
  2592. *.command = svn:keywords=Id
  2593. *.pl = svn:keywords=Id
  2594. *.pm = svn:keywords=Id
  2595. *.py = svn:keywords=Id
  2596. *.sh = svn:keywords=Id
  2597. *.txt = svn:keywords=Id
  2598. *.html = svn:keywords=Id
  2599. *.php = svn:keywords=Id
  2600. ------------------------------------------------------------------------
  2601. r383 | sam | 2006-03-13 18:05:12 +0000 (Mon, 13 Mar 2006) | 2 lines
  2602. * Fixed end of lines in the ANSI exporter (CRLF, not LFCR).
  2603. ------------------------------------------------------------------------
  2604. r382 | sam | 2006-03-13 17:49:04 +0000 (Mon, 13 Mar 2006) | 2 lines
  2605. * Fixed an uninitialised variable in the event queue handling.
  2606. ------------------------------------------------------------------------
  2607. r381 | sam | 2006-03-13 17:38:18 +0000 (Mon, 13 Mar 2006) | 2 lines
  2608. * Allow the color test to be built as a kernel.
  2609. ------------------------------------------------------------------------
  2610. r380 | sam | 2006-03-13 17:36:14 +0000 (Mon, 13 Mar 2006) | 2 lines
  2611. * Sorted list of extra contributors by topic and added the FSF.
  2612. ------------------------------------------------------------------------
  2613. r379 | sam | 2006-03-10 19:21:33 +0000 (Fri, 10 Mar 2006) | 3 lines
  2614. * Set the client sockets as non-blocking, and implemented non-blocking
  2615. writes. Currently works very badly with more than one client.
  2616. ------------------------------------------------------------------------
  2617. r378 | jylam | 2006-03-10 17:56:40 +0000 (Fri, 10 Mar 2006) | 2 lines
  2618. * wrote strcasecmp for fun
  2619. ------------------------------------------------------------------------
  2620. r377 | jylam | 2006-03-10 17:41:23 +0000 (Fri, 10 Mar 2006) | 2 lines
  2621. * Renamed exporter_* to export_*, from God recommendation.
  2622. ------------------------------------------------------------------------
  2623. r376 | jylam | 2006-03-10 17:32:08 +0000 (Fri, 10 Mar 2006) | 2 lines
  2624. * Exploded cucul/export.c
  2625. ------------------------------------------------------------------------
  2626. r375 | jylam | 2006-03-10 15:11:40 +0000 (Fri, 10 Mar 2006) | 2 lines
  2627. * Added CACA_NETWORK_PORT env and related documentation
  2628. ------------------------------------------------------------------------
  2629. r374 | jylam | 2006-03-10 14:41:24 +0000 (Fri, 10 Mar 2006) | 2 lines
  2630. * Fixed configure script to check for UTF8 enabled slang, removed network driver debug output, added size > 255 in telnet negociation, fixed scrolling bug in network driver
  2631. ------------------------------------------------------------------------
  2632. r373 | sam | 2006-03-10 13:06:40 +0000 (Fri, 10 Mar 2006) | 4 lines
  2633. * Handle incoming connections in network_get_event() as well as
  2634. network_display() so that new clients immediately get the contents
  2635. of the canvas and do not need to wait for a caca_display() call.
  2636. ------------------------------------------------------------------------
  2637. r372 | sam | 2006-03-10 10:03:30 +0000 (Fri, 10 Mar 2006) | 3 lines
  2638. * Preliminary support for UTF-8 in cucul_putstr(). Also added a
  2639. cucul_putchar32() function but I'm not convinced it will be useful.
  2640. ------------------------------------------------------------------------
  2641. r371 | sam | 2006-03-10 10:01:22 +0000 (Fri, 10 Mar 2006) | 4 lines
  2642. * Use the internal version of cucul_set_size in output drivers so that
  2643. they can force a resize. We need to find a way to make those specific
  2644. cucul - caca interactions unavailable to the clueless user.
  2645. ------------------------------------------------------------------------
  2646. r370 | sam | 2006-03-10 09:48:33 +0000 (Fri, 10 Mar 2006) | 2 lines
  2647. * Made cacamoir, cacaball and cacaplas buildable into a kernel.
  2648. ------------------------------------------------------------------------
  2649. r369 | sam | 2006-03-10 09:43:13 +0000 (Fri, 10 Mar 2006) | 3 lines
  2650. * Assume the VGA screen is 320x200 and really resize the cucul canvas to
  2651. 80x25 upon initialisation.
  2652. ------------------------------------------------------------------------
  2653. r368 | sam | 2006-03-10 09:34:16 +0000 (Fri, 10 Mar 2006) | 2 lines
  2654. * Added Unicode support to the SLang driver.
  2655. ------------------------------------------------------------------------
  2656. r367 | sam | 2006-03-10 09:31:32 +0000 (Fri, 10 Mar 2006) | 2 lines
  2657. * Implemented a few math functions in our kernel: cos(), sin(), sqrt().
  2658. ------------------------------------------------------------------------
  2659. r366 | sam | 2006-03-10 09:30:30 +0000 (Fri, 10 Mar 2006) | 2 lines
  2660. * More Unicode tests: gradient glyphs, double width characters.
  2661. ------------------------------------------------------------------------
  2662. r365 | jylam | 2006-03-09 19:27:55 +0000 (Thu, 09 Mar 2006) | 2 lines
  2663. * Oops, modified build-kernel while testing and commited it ;)
  2664. ------------------------------------------------------------------------
  2665. r364 | jylam | 2006-03-09 19:27:14 +0000 (Thu, 09 Mar 2006) | 2 lines
  2666. * Multiplexed sockets, it is now possible to have multiple clients at the same time watching for the same libcaca application. And no fork or threads involved. THAT'S high technology.
  2667. ------------------------------------------------------------------------
  2668. r363 | sam | 2006-03-09 16:57:32 +0000 (Thu, 09 Mar 2006) | 2 lines
  2669. * Fixed VGA colours. The values only range from 0 to 63.
  2670. ------------------------------------------------------------------------
  2671. r362 | sam | 2006-03-09 15:35:00 +0000 (Thu, 09 Mar 2006) | 4 lines
  2672. * Added assembly code for inb() and outb().
  2673. * Print a small message at kernel boot time just to check that the kernel
  2674. was properly loaded.
  2675. ------------------------------------------------------------------------
  2676. r361 | jylam | 2006-03-09 13:24:06 +0000 (Thu, 09 Mar 2006) | 2 lines
  2677. * Added tests for malloc()'s
  2678. ------------------------------------------------------------------------
  2679. r360 | jylam | 2006-03-09 13:08:41 +0000 (Thu, 09 Mar 2006) | 2 lines
  2680. * Updated README for network driver, fixed remaining exporters
  2681. ------------------------------------------------------------------------
  2682. r359 | sam | 2006-03-09 13:04:59 +0000 (Thu, 09 Mar 2006) | 2 lines
  2683. * Added a conditional to only build the kernel if --enable-vga was set.
  2684. ------------------------------------------------------------------------
  2685. r358 | sam | 2006-03-09 12:56:33 +0000 (Thu, 09 Mar 2006) | 2 lines
  2686. * Set executable flag to the build-kernel script.
  2687. ------------------------------------------------------------------------
  2688. r357 | sam | 2006-03-09 12:47:37 +0000 (Thu, 09 Mar 2006) | 3 lines
  2689. * Added glue code to compile libcaca without a libc and build applications
  2690. as multiboot kernels.
  2691. ------------------------------------------------------------------------
  2692. r356 | sam | 2006-03-09 12:44:49 +0000 (Thu, 09 Mar 2006) | 2 lines
  2693. * Cosmetic change.
  2694. ------------------------------------------------------------------------
  2695. r355 | sam | 2006-03-09 12:43:10 +0000 (Thu, 09 Mar 2006) | 2 lines
  2696. * Slightly updated README.
  2697. ------------------------------------------------------------------------
  2698. r354 | sam | 2006-03-09 12:41:02 +0000 (Thu, 09 Mar 2006) | 2 lines
  2699. * Pure VGA output driver.
  2700. ------------------------------------------------------------------------
  2701. r353 | sam | 2006-03-09 12:37:39 +0000 (Thu, 09 Mar 2006) | 2 lines
  2702. * Removed unused includes.
  2703. ------------------------------------------------------------------------
  2704. r352 | sam | 2006-03-09 12:35:47 +0000 (Thu, 09 Mar 2006) | 2 lines
  2705. * Added a few details for authors.
  2706. ------------------------------------------------------------------------
  2707. r351 | sam | 2006-03-09 12:34:40 +0000 (Thu, 09 Mar 2006) | 3 lines
  2708. * Added a tiny Unicode test program. Of course it does not work yet, but
  2709. good to have something to start with.
  2710. ------------------------------------------------------------------------
  2711. r350 | jylam | 2006-03-09 09:52:24 +0000 (Thu, 09 Mar 2006) | 2 lines
  2712. * Updated documentation a bit
  2713. ------------------------------------------------------------------------
  2714. r349 | jylam | 2006-03-09 09:44:54 +0000 (Thu, 09 Mar 2006) | 2 lines
  2715. * Changed way temporary buffer of ansi export was handled. Need to do that for other exporters as well.
  2716. ------------------------------------------------------------------------
  2717. r348 | jylam | 2006-03-09 08:45:40 +0000 (Thu, 09 Mar 2006) | 2 lines
  2718. * Fixed memory leak in network driver
  2719. ------------------------------------------------------------------------
  2720. r347 | sam | 2006-03-08 22:39:43 +0000 (Wed, 08 Mar 2006) | 2 lines
  2721. * Made the OpenGL colors slightly less saturated.
  2722. ------------------------------------------------------------------------
  2723. r346 | sam | 2006-03-08 22:29:00 +0000 (Wed, 08 Mar 2006) | 3 lines
  2724. * Make output drivers more error resilient when handling UTF-32 characters,
  2725. by simply ignoring everything non ASCII :-)
  2726. ------------------------------------------------------------------------
  2727. r345 | jylam | 2006-03-08 20:58:07 +0000 (Wed, 08 Mar 2006) | 2 lines
  2728. * Fixed blinking screen
  2729. ------------------------------------------------------------------------
  2730. r344 | jylam | 2006-03-08 20:23:06 +0000 (Wed, 08 Mar 2006) | 2 lines
  2731. * Exporters now return size of generated data
  2732. ------------------------------------------------------------------------
  2733. r343 | jylam | 2006-03-08 20:03:24 +0000 (Wed, 08 Mar 2006) | 2 lines
  2734. * Added very preliminary network driver
  2735. ------------------------------------------------------------------------
  2736. r342 | sam | 2006-03-08 19:41:53 +0000 (Wed, 08 Mar 2006) | 3 lines
  2737. * Fixed async issues between the driver and libcaca when resizing windows,
  2738. and simplified the handle_resize() API. Still can be polished.
  2739. ------------------------------------------------------------------------
  2740. r341 | sam | 2006-03-08 17:20:38 +0000 (Wed, 08 Mar 2006) | 3 lines
  2741. * cucul_set_size() does nothing if a graphical backend is attached. Added
  2742. documentation to explain this behaviour.
  2743. ------------------------------------------------------------------------
  2744. r340 | sam | 2006-03-08 11:27:23 +0000 (Wed, 08 Mar 2006) | 2 lines
  2745. * Cosmetic changes here and there.
  2746. ------------------------------------------------------------------------
  2747. r339 | sam | 2006-03-08 10:33:01 +0000 (Wed, 08 Mar 2006) | 3 lines
  2748. * Finished moving everything driver-specific to the apropriate driver_*.c
  2749. files. Phew. Now they just need a few comments.
  2750. ------------------------------------------------------------------------
  2751. r338 | sam | 2006-03-08 09:51:53 +0000 (Wed, 08 Mar 2006) | 2 lines
  2752. * Cleaned up useless header includes.
  2753. ------------------------------------------------------------------------
  2754. r337 | sam | 2006-03-08 09:28:41 +0000 (Wed, 08 Mar 2006) | 2 lines
  2755. * Split event.c into the appropriate driver_*.c files.
  2756. ------------------------------------------------------------------------
  2757. r336 | sam | 2006-03-08 09:26:46 +0000 (Wed, 08 Mar 2006) | 2 lines
  2758. * Let us do "caca-config --libs cucul" to get only the libcucul dependencies.
  2759. ------------------------------------------------------------------------
  2760. r335 | sam | 2006-03-08 09:23:38 +0000 (Wed, 08 Mar 2006) | 2 lines
  2761. * Ignore driver_*.c files when building documentation.
  2762. ------------------------------------------------------------------------
  2763. r334 | sam | 2006-03-08 09:21:55 +0000 (Wed, 08 Mar 2006) | 2 lines
  2764. * configure.ac: look for a4wide.sty in more than one location.
  2765. ------------------------------------------------------------------------
  2766. r333 | sam | 2006-03-07 12:39:34 +0000 (Tue, 07 Mar 2006) | 3 lines
  2767. * Fixed DOS driver.
  2768. * Added a build-dos script to cross-compile the DOS version using djgpp.
  2769. ------------------------------------------------------------------------
  2770. r332 | sam | 2006-03-07 10:46:29 +0000 (Tue, 07 Mar 2006) | 3 lines
  2771. * configure.ac: removed the "null" frontend. just don't attach any frontend
  2772. if you do not want any.
  2773. ------------------------------------------------------------------------
  2774. r331 | sam | 2006-03-07 10:37:59 +0000 (Tue, 07 Mar 2006) | 2 lines
  2775. * Got rid of static variables in the event code.
  2776. ------------------------------------------------------------------------
  2777. r330 | sam | 2006-03-07 09:17:35 +0000 (Tue, 07 Mar 2006) | 3 lines
  2778. * Polished the driver split a bit (still no events, except resize events),
  2779. properly credited authors and documented a few things.
  2780. ------------------------------------------------------------------------
  2781. r329 | sam | 2006-03-06 23:01:59 +0000 (Mon, 06 Mar 2006) | 4 lines
  2782. * Split caca/graphics.c into driver-specific files. Resize is currently
  2783. broken, and event handling is not yet in the driver-specific files, but
  2784. I will of course fix that later.
  2785. ------------------------------------------------------------------------
  2786. r328 | sam | 2006-03-06 21:49:48 +0000 (Mon, 06 Mar 2006) | 2 lines
  2787. * Ooops, I fucked up the build.
  2788. ------------------------------------------------------------------------
  2789. r327 | sam | 2006-03-06 21:00:53 +0000 (Mon, 06 Mar 2006) | 2 lines
  2790. * Moved stuff again.
  2791. ------------------------------------------------------------------------
  2792. r326 | sam | 2006-03-06 20:57:14 +0000 (Mon, 06 Mar 2006) | 2 lines
  2793. * Moved stuff around to differenciate between libcucul and libcaca.
  2794. ------------------------------------------------------------------------
  2795. r325 | sam | 2006-03-06 19:13:01 +0000 (Mon, 06 Mar 2006) | 3 lines
  2796. * Use 32 bit integers for the character array. No visible difference for
  2797. now because we only do ASCII, but that will let us do Unicode later.
  2798. ------------------------------------------------------------------------
  2799. r324 | sam | 2006-03-06 14:17:42 +0000 (Mon, 06 Mar 2006) | 4 lines
  2800. * Removed caca_set_{size,width,height} because cucul_set_size ought to be
  2801. enough for everyone. Maybe I'll reintroduce caca_set_size sometime in the
  2802. future because it's libcaca who gets the resize events, after all.
  2803. ------------------------------------------------------------------------
  2804. r323 | jylam | 2006-03-06 13:50:05 +0000 (Mon, 06 Mar 2006) | 2 lines
  2805. * I just suck. I'll goatse myself right after beeing back at home.
  2806. ------------------------------------------------------------------------
  2807. r322 | sam | 2006-03-06 13:43:23 +0000 (Mon, 06 Mar 2006) | 2 lines
  2808. * src/graphics.c: minor optimisations.
  2809. ------------------------------------------------------------------------
  2810. r321 | sam | 2006-03-06 13:34:57 +0000 (Mon, 06 Mar 2006) | 6 lines
  2811. * Nan mais je voudrais pas avoir l'air d'insister mon gars, mais primo
  2812. dans la vraie vie, 0x007f7f7f et { 0x00, 0x7f, 0x7f, 0x7f } n'ont pas
  2813. toujours les bytes dans le meme ordre, deuzio un unsigned int n'a pas
  2814. toujours 4 bytes, et troizio tu pourrais au moins checker que ca fait
  2815. pas de warnings et/ou que ca segfaulte pas !
  2816. ------------------------------------------------------------------------
  2817. r320 | jylam | 2006-03-06 12:13:12 +0000 (Mon, 06 Mar 2006) | 2 lines
  2818. * Mais je fais comme je veux bordel de cul !
  2819. ------------------------------------------------------------------------
  2820. r319 | sam | 2006-03-06 11:08:25 +0000 (Mon, 06 Mar 2006) | 2 lines
  2821. * Haha mais vieux porc a pattes !
  2822. ------------------------------------------------------------------------
  2823. r318 | jylam | 2006-03-06 10:21:48 +0000 (Mon, 06 Mar 2006) | 2 lines
  2824. * Reverted to integer colors in GL driver, fixed a bunch of warnings in slang.
  2825. ------------------------------------------------------------------------
  2826. r317 | sam | 2006-03-06 08:32:40 +0000 (Mon, 06 Mar 2006) | 9 lines
  2827. * All output plugins should now work again.
  2828. * Renamed caca_refresh() into caca_display() which makes more sense.
  2829. * Optimised gl_bgpal by directly storing floats instead of doing the
  2830. conversion at runtime.
  2831. * Handle resizing in cucul_set_size() and try to keep as much information
  2832. as possible from the previous canvas.
  2833. * Moved most global variables into cucul_t or caca_t contexts.
  2834. * Moved time.c into libcaca.
  2835. ------------------------------------------------------------------------
  2836. r316 | sam | 2006-03-06 08:26:09 +0000 (Mon, 06 Mar 2006) | 2 lines
  2837. * Removed cacademo from examples, manpages and distributions. It's useless.
  2838. ------------------------------------------------------------------------
  2839. r315 | sam | 2006-03-06 08:22:09 +0000 (Mon, 06 Mar 2006) | 2 lines
  2840. * src/cucul.c: s/width/height/.
  2841. ------------------------------------------------------------------------
  2842. r314 | sam | 2006-03-05 18:43:13 +0000 (Sun, 05 Mar 2006) | 16 lines
  2843. A new low-level text management library (canvas for ultrafast compositing
  2844. of unicode letters) is now separated from the higher level rendering and I/O
  2845. (that is, libcaca). This commit totally breaks the API, but once everything
  2846. is polished I will think about source-level backward compatibility. Most
  2847. drivers are broken, but X11 still sorta works.
  2848. The new design is much more object-oriented and allows having several
  2849. active renderers at the same time, changing renderers on the fly, and more
  2850. important, having no renderer at all (useful for converters, or when you
  2851. want to do your own renderer).
  2852. And in case you are still wondering, the libcucul acronym has "Unicode"
  2853. because I want to support at least a subset of Unicode. There are awesome
  2854. glyphs in it, including the ones inherited from Codepage 437 such as
  2855. "gray 25%" that are used in DOS and Win32 ANSI art.
  2856. ------------------------------------------------------------------------
  2857. r313 | sam | 2006-03-04 18:08:47 +0000 (Sat, 04 Mar 2006) | 2 lines
  2858. * New updated bootstrap script.
  2859. ------------------------------------------------------------------------
  2860. r312 | sam | 2006-03-04 00:35:45 +0000 (Sat, 04 Mar 2006) | 2 lines
  2861. * Changed the licensing to WTFPL, as per all copyright holders' permission.
  2862. ------------------------------------------------------------------------
  2863. r311 | jylam | 2006-02-11 19:20:48 +0000 (Sat, 11 Feb 2006) | 2 lines
  2864. * Added two examples for python bindings (a subset of cacademo, and bitmap example)
  2865. ------------------------------------------------------------------------
  2866. r310 | jylam | 2006-02-11 15:46:51 +0000 (Sat, 11 Feb 2006) | 2 lines
  2867. * Fixed bug in events with GL driver
  2868. ------------------------------------------------------------------------
  2869. r309 | jylam | 2006-02-11 15:11:30 +0000 (Sat, 11 Feb 2006) | 2 lines
  2870. * Improved GL rendering (characters are not blurry anymore)
  2871. ------------------------------------------------------------------------
  2872. r308 | jylam | 2006-02-05 17:47:23 +0000 (Sun, 05 Feb 2006) | 2 lines
  2873. * Added -preliminary- Python bindings
  2874. ------------------------------------------------------------------------
  2875. r307 | jylam | 2005-12-08 19:03:06 +0000 (Thu, 08 Dec 2005) | 2 lines
  2876. * Updated for my ego trip
  2877. ------------------------------------------------------------------------
  2878. r306 | jylam | 2005-11-21 21:39:34 +0000 (Mon, 21 Nov 2005) | 2 lines
  2879. * Removed debug test, kekeke ^^
  2880. ------------------------------------------------------------------------
  2881. r305 | jylam | 2005-11-21 17:24:33 +0000 (Mon, 21 Nov 2005) | 2 lines
  2882. * Added caca_set_width, set_height_, set_size
  2883. ------------------------------------------------------------------------
  2884. r304 | jylam | 2005-11-18 10:46:53 +0000 (Fri, 18 Nov 2005) | 2 lines
  2885. * Fixed remaining warnings with gcc 3.x and 4.x
  2886. ------------------------------------------------------------------------
  2887. r303 | jylam | 2005-11-17 14:33:43 +0000 (Thu, 17 Nov 2005) | 2 lines
  2888. * Fixed warnings under GCC 4.x
  2889. ------------------------------------------------------------------------
  2890. r302 | jylam | 2005-11-17 14:13:54 +0000 (Thu, 17 Nov 2005) | 2 lines
  2891. * Fixed a bunch of warnings
  2892. ------------------------------------------------------------------------
  2893. r301 | sam | 2005-11-12 15:39:50 +0000 (Sat, 12 Nov 2005) | 2 lines
  2894. * more coding style fixes.
  2895. ------------------------------------------------------------------------
  2896. r300 | sam | 2005-11-12 15:30:46 +0000 (Sat, 12 Nov 2005) | 2 lines
  2897. * src/caca.c: on Unix, do not use the GL driver if DISPLAY is not set.
  2898. ------------------------------------------------------------------------
  2899. r299 | sam | 2005-11-12 15:26:02 +0000 (Sat, 12 Nov 2005) | 2 lines
  2900. * src/graphics.c: call glutInit() before calling other glut functions.
  2901. ------------------------------------------------------------------------
  2902. r298 | sam | 2005-11-12 15:14:38 +0000 (Sat, 12 Nov 2005) | 2 lines
  2903. * coding style fixes.
  2904. ------------------------------------------------------------------------
  2905. r297 | sam | 2005-11-12 14:47:59 +0000 (Sat, 12 Nov 2005) | 4 lines
  2906. * src/bitmap.c:
  2907. + Renamed gammaval into gamma.
  2908. + Fixed Doxygen comments.
  2909. ------------------------------------------------------------------------
  2910. r296 | jylam | 2005-07-30 11:58:48 +0000 (Sat, 30 Jul 2005) | 2 lines
  2911. * src/event.c Fixed compilation problem when compiled without slang nor ncurses
  2912. ------------------------------------------------------------------------
  2913. r295 | sam | 2005-07-29 13:38:35 +0000 (Fri, 29 Jul 2005) | 2 lines
  2914. * debian/Makefile.am: fixed long standing packaging bug (missing MIME file).
  2915. ------------------------------------------------------------------------
  2916. r294 | jylam | 2005-07-13 17:58:58 +0000 (Wed, 13 Jul 2005) | 2 lines
  2917. * src/graphics.c src/caca.h : Added ANSI exporter
  2918. ------------------------------------------------------------------------
  2919. r293 | jylam | 2005-07-13 17:45:47 +0000 (Wed, 13 Jul 2005) | 2 lines
  2920. * src/math.c src/bitmap.c src/caca.h Removed powf call, added caca_powf, to remove libm depencies and problems on old compilers/linkers.
  2921. ------------------------------------------------------------------------
  2922. r292 | sam | 2005-07-08 21:16:38 +0000 (Fri, 08 Jul 2005) | 2 lines
  2923. * src/event.c src/caca.c: fixed coding style
  2924. ------------------------------------------------------------------------
  2925. r291 | jylam | 2005-06-25 11:27:31 +0000 (Sat, 25 Jun 2005) | 2 lines
  2926. * OpenGL driver mouse support
  2927. ------------------------------------------------------------------------
  2928. r290 | sam | 2005-06-24 11:54:28 +0000 (Fri, 24 Jun 2005) | 2 lines
  2929. * imported previous Debian uploads.
  2930. ------------------------------------------------------------------------
  2931. r289 | sam | 2005-06-24 11:48:31 +0000 (Fri, 24 Jun 2005) | 2 lines
  2932. * src/graphics.c: more optimisations in the exporters
  2933. ------------------------------------------------------------------------
  2934. r288 | jylam | 2005-06-23 18:27:02 +0000 (Thu, 23 Jun 2005) | 2 lines
  2935. * made caca_get_html3() use tables again, as div is not html3 (bgcolor in html3 neither, but works on text mode tables-aware browsers
  2936. ------------------------------------------------------------------------
  2937. r287 | sam | 2005-06-23 16:58:58 +0000 (Thu, 23 Jun 2005) | 2 lines
  2938. * src/graphics.c: cleaned caca_get_html()
  2939. ------------------------------------------------------------------------
  2940. r286 | sam | 2005-06-23 16:44:14 +0000 (Thu, 23 Jun 2005) | 2 lines
  2941. * src/graphics.c: heavy cleanup in caca_get_html3().
  2942. ------------------------------------------------------------------------
  2943. r285 | jylam | 2005-06-22 22:06:42 +0000 (Wed, 22 Jun 2005) | 2 lines
  2944. * Added Null driver and html3 exporter.
  2945. ------------------------------------------------------------------------
  2946. r284 | jylam | 2005-06-21 16:13:41 +0000 (Tue, 21 Jun 2005) | 2 lines
  2947. GL driver : Updated documentation and added support for CACA_GEOMETRY
  2948. ------------------------------------------------------------------------
  2949. r283 | jylam | 2005-06-21 14:50:43 +0000 (Tue, 21 Jun 2005) | 2 lines
  2950. Added HTML and IRC output support
  2951. ------------------------------------------------------------------------
  2952. r282 | sam | 2005-06-21 13:46:13 +0000 (Tue, 21 Jun 2005) | 2 lines
  2953. * debian/control: use libslang2 instead of slang1.
  2954. ------------------------------------------------------------------------
  2955. r281 | jylam | 2005-06-21 13:28:51 +0000 (Tue, 21 Jun 2005) | 2 lines
  2956. OpenGL support.
  2957. ------------------------------------------------------------------------
  2958. r280 | sam | 2005-03-26 10:27:30 +0000 (Sat, 26 Mar 2005) | 3 lines
  2959. * Use libtool for the static library generation; paves the way for
  2960. a future shared library.
  2961. ------------------------------------------------------------------------
  2962. r279 | sam | 2005-01-22 16:43:58 +0000 (Sat, 22 Jan 2005) | 2 lines
  2963. * compilation fix.
  2964. ------------------------------------------------------------------------
  2965. r278 | sam | 2005-01-13 23:59:55 +0000 (Thu, 13 Jan 2005) | 3 lines
  2966. * src/bitmap.c:
  2967. + Implemented caca_set_bitmap_gamma().
  2968. ------------------------------------------------------------------------
  2969. r277 | sam | 2005-01-13 22:19:01 +0000 (Thu, 13 Jan 2005) | 3 lines
  2970. * src/graphics.c:
  2971. + Implemented caca_get_screen().
  2972. ------------------------------------------------------------------------
  2973. r276 | sam | 2005-01-13 20:46:00 +0000 (Thu, 13 Jan 2005) | 2 lines
  2974. * examples/cacaplas: slower animation.
  2975. ------------------------------------------------------------------------
  2976. r275 | sam | 2004-11-21 00:31:13 +0000 (Sun, 21 Nov 2004) | 2 lines
  2977. * Imported John Beppu's Perl wrapper.
  2978. ------------------------------------------------------------------------
  2979. r274 | sam | 2004-11-05 14:57:50 +0000 (Fri, 05 Nov 2004) | 2 lines
  2980. * src/bitmap.c: dark background works again with floyd-steinberg.
  2981. ------------------------------------------------------------------------
  2982. r273 | sam | 2004-11-05 14:44:41 +0000 (Fri, 05 Nov 2004) | 3 lines
  2983. * examples/:
  2984. + Use Space to pause demos, Esc to quit.
  2985. ------------------------------------------------------------------------
  2986. r272 | sam | 2004-11-04 22:59:29 +0000 (Thu, 04 Nov 2004) | 2 lines
  2987. * src/bitmap.c: dark background works again, except with floyd-steinberg.
  2988. ------------------------------------------------------------------------
  2989. r271 | sam | 2004-11-04 22:28:39 +0000 (Thu, 04 Nov 2004) | 7 lines
  2990. * src/caca.h:
  2991. + Introduced CACA_DITHER_FSTEIN.
  2992. * src/caca.c:
  2993. + CACA_DITHER_FSTEIN is the default dithering method.
  2994. * src/bitmap.c:
  2995. + Fixed other dithering methods. Black background does not work yet.
  2996. ------------------------------------------------------------------------
  2997. r270 | sam | 2004-11-04 21:19:52 +0000 (Thu, 04 Nov 2004) | 2 lines
  2998. * src/bitmap.c: oops, removed spurious test code.
  2999. ------------------------------------------------------------------------
  3000. r269 | sam | 2004-11-04 21:18:52 +0000 (Thu, 04 Nov 2004) | 3 lines
  3001. * src/bitmap.c:
  3002. + 7-3-5-1 Floyd-Steinberg dithering. Breaks all other ditherers.
  3003. ------------------------------------------------------------------------
  3004. r268 | sam | 2004-11-04 20:36:49 +0000 (Thu, 04 Nov 2004) | 3 lines
  3005. * doc/Makefile.am:
  3006. + Really fixed the manpage generation.
  3007. ------------------------------------------------------------------------
  3008. r267 | sam | 2004-11-04 18:30:34 +0000 (Thu, 04 Nov 2004) | 3 lines
  3009. * doc/Makefile.am:
  3010. + Manpage installation fix.
  3011. ------------------------------------------------------------------------
  3012. r266 | sam | 2004-11-04 18:16:57 +0000 (Thu, 04 Nov 2004) | 2 lines
  3013. * examples/cacaplas.c: use Esc to quit, Space to pause.
  3014. ------------------------------------------------------------------------
  3015. r265 | sam | 2004-10-31 19:26:05 +0000 (Sun, 31 Oct 2004) | 3 lines
  3016. * src/graphics.c:
  3017. + Win32 speed improvements by Jari Komppa.
  3018. ------------------------------------------------------------------------
  3019. r264 | sam | 2004-08-06 17:33:46 +0000 (Fri, 06 Aug 2004) | 3 lines
  3020. * src/graphics.c:
  3021. + Fix strict aliasing rules breakage.
  3022. ------------------------------------------------------------------------
  3023. r263 | sam | 2004-07-05 12:08:49 +0000 (Mon, 05 Jul 2004) | 3 lines
  3024. * bootstrap:
  3025. + Support for automake 1.8.
  3026. ------------------------------------------------------------------------
  3027. r262 | sam | 2004-07-05 12:07:00 +0000 (Mon, 05 Jul 2004) | 6 lines
  3028. * BUGS TODO:
  3029. + Removed BUGS, updated TODO.
  3030. * debian/*:
  3031. + Depend on libx11-dev instead of xlibs-dev.
  3032. + New Debian upload.
  3033. ------------------------------------------------------------------------
  3034. r261 | sam | 2004-02-02 13:51:55 +0000 (Mon, 02 Feb 2004) | 3 lines
  3035. * configure.ac src/graphics:
  3036. + Check for resize_term and resizeterm in -lncurses.
  3037. ------------------------------------------------------------------------
  3038. r260 | sam | 2004-02-02 02:59:43 +0000 (Mon, 02 Feb 2004) | 2 lines
  3039. * 0.9 branch.
  3040. ------------------------------------------------------------------------
  3041. r259 | sam | 2004-02-02 02:54:43 +0000 (Mon, 02 Feb 2004) | 2 lines
  3042. * 0.9 release.
  3043. ------------------------------------------------------------------------
  3044. r258 | sam | 2004-01-26 10:52:30 +0000 (Mon, 26 Jan 2004) | 5 lines
  3045. * configure.ac:
  3046. + Check for curses.h as well as ncurses.h.
  3047. * src/caca.c src/event.c src/graphics.c:
  3048. + Include curses.h if ncurses.h was not found.
  3049. ------------------------------------------------------------------------
  3050. r257 | sam | 2004-01-23 09:20:39 +0000 (Fri, 23 Jan 2004) | 3 lines
  3051. * examples/cacaview.c:
  3052. + Moved statusbar and help menu handling in separate functions.
  3053. ------------------------------------------------------------------------
  3054. r256 | sam | 2004-01-23 09:15:42 +0000 (Fri, 23 Jan 2004) | 4 lines
  3055. * src/caca.c:
  3056. + Alloc the AllocConsole() call to fail in case the process already has
  3057. a console.
  3058. ------------------------------------------------------------------------
  3059. r255 | sam | 2004-01-21 17:25:18 +0000 (Wed, 21 Jan 2004) | 6 lines
  3060. * examples/cacaview.c:
  3061. + Proper aspect ratio support.
  3062. + Finer zoom support.
  3063. + Handle mouse clicks as next/prev picture command.
  3064. + Removed useless iterations in draw_checkers().
  3065. ------------------------------------------------------------------------
  3066. r254 | sam | 2004-01-21 13:49:26 +0000 (Wed, 21 Jan 2004) | 8 lines
  3067. * src/graphics.c:
  3068. + Fixed a buffer overflow due to bad signed/unsigned handling.
  3069. * src/event.c:
  3070. + Disallow zero width or height in the X11 driver.
  3071. + Fixed resizing in ncurses and slang.
  3072. * THANKS:
  3073. + Added the Source Mage maintainer.
  3074. ------------------------------------------------------------------------
  3075. r253 | sam | 2004-01-18 04:48:09 +0000 (Sun, 18 Jan 2004) | 2 lines
  3076. * 0.8 branch.
  3077. ------------------------------------------------------------------------
  3078. r252 | sam | 2004-01-18 04:45:28 +0000 (Sun, 18 Jan 2004) | 2 lines
  3079. * 0.8 release.
  3080. ------------------------------------------------------------------------
  3081. r251 | sam | 2004-01-18 04:17:35 +0000 (Sun, 18 Jan 2004) | 5 lines
  3082. * src/graphics.c:
  3083. + When resizing under X11, copy the old pixmap to the new one.
  3084. * examples/cacaview.c:
  3085. + Resizing support.
  3086. ------------------------------------------------------------------------
  3087. r250 | sam | 2004-01-18 04:01:32 +0000 (Sun, 18 Jan 2004) | 5 lines
  3088. * src/event.c:
  3089. + Refresh the X11 window when an exposure event is received.
  3090. + When resizing the X11 window, start showing extra characters when two
  3091. thirds are visible.
  3092. ------------------------------------------------------------------------
  3093. r249 | sam | 2004-01-17 22:32:39 +0000 (Sat, 17 Jan 2004) | 6 lines
  3094. * src/graphics.c:
  3095. + Renamed caca_set_title() to caca_set_window_title().
  3096. + Implemented caca_get_window_width() and caca_get_window_height().
  3097. * examples/cacaview.c:
  3098. + Set the window title to cacaview.
  3099. ------------------------------------------------------------------------
  3100. r248 | sam | 2004-01-14 10:34:20 +0000 (Wed, 14 Jan 2004) | 8 lines
  3101. * src/event.c:
  3102. + Make sure the mouse coordinates stay within the screen boundaries even
  3103. if the window was resized.
  3104. * src/bitmap.c:
  3105. + Fixed a buffer underflow in the rendering routine that caused the bottom
  3106. and rightmost pixels to be missed in certain conditions.
  3107. + Minor speed optimisation.
  3108. ------------------------------------------------------------------------
  3109. r247 | sam | 2004-01-14 10:32:04 +0000 (Wed, 14 Jan 2004) | 3 lines
  3110. * test/colors.c:
  3111. + Extracted the colour test from examples/demo.c.
  3112. ------------------------------------------------------------------------
  3113. r246 | sam | 2004-01-13 22:33:09 +0000 (Tue, 13 Jan 2004) | 5 lines
  3114. * src/graphics.c src/event.c:
  3115. + The ncurses and S-Lang drivers properly return CACA_EVENT_RESIZE.
  3116. * test/event.c:
  3117. + Display CACA_EVENT_RESIZE.
  3118. ------------------------------------------------------------------------
  3119. r245 | sam | 2004-01-13 21:08:43 +0000 (Tue, 13 Jan 2004) | 3 lines
  3120. * src/graphics.c:
  3121. + Resize handling in the ncurses and slang drivers.
  3122. ------------------------------------------------------------------------
  3123. r244 | sam | 2004-01-13 20:03:48 +0000 (Tue, 13 Jan 2004) | 8 lines
  3124. * src/event.c:
  3125. + Added the CACA_EVENT_RESIZE event.
  3126. + Added caca_get_mouse_x() and caca_get_mouse_y().
  3127. * src/graphics.c:
  3128. + Window resize handling in the X11 driver.
  3129. * examples/aafire.c:
  3130. + Fixed a bad assumption in the resize handling code.
  3131. ------------------------------------------------------------------------
  3132. r243 | sam | 2004-01-13 16:45:45 +0000 (Tue, 13 Jan 2004) | 5 lines
  3133. * configure.ac:
  3134. + Added --disable-doc to let the user not build documentation.
  3135. * build-win32:
  3136. + Do not build documentation.
  3137. ------------------------------------------------------------------------
  3138. r242 | sam | 2004-01-13 15:01:22 +0000 (Tue, 13 Jan 2004) | 7 lines
  3139. * src/graphics.c:
  3140. + Fixed a typo preventing Win32 builds.
  3141. * src/event.c:
  3142. + Renamed io.c into event.c.
  3143. * THANKS:
  3144. + Added Gentoo, NetBSD and FreeBSD porters.
  3145. ------------------------------------------------------------------------
  3146. r241 | sam | 2004-01-13 09:55:32 +0000 (Tue, 13 Jan 2004) | 13 lines
  3147. * configure.ac:
  3148. + Check for sys/times.h and unistd.h.
  3149. + Added calls to AC_C_CONST and AC_C_INLINE.
  3150. * src/time.c src/graphics.c:
  3151. + Fixes for MSVC compilation warnings.
  3152. + Additional sanity checks in the Win32 driver.
  3153. * src/caca.c:
  3154. + Use raw()/noraw() in the curses driver instead of cbreak().
  3155. * msvc/libcaca.sln:
  3156. + Added an MSVC solution.
  3157. * examples/aafire.c:
  3158. + Slightly reduced the maximum cacafire framerate.
  3159. ------------------------------------------------------------------------
  3160. r240 | sam | 2004-01-12 17:30:09 +0000 (Mon, 12 Jan 2004) | 5 lines
  3161. * src/graphics.c:
  3162. + Implemented caca_set_title() for X11 and Win32.
  3163. * examples/cacaview.c:
  3164. + Use caca_set_title() to set the window title to "cacaview".
  3165. ------------------------------------------------------------------------
  3166. r239 | sam | 2004-01-12 16:22:35 +0000 (Mon, 12 Jan 2004) | 2 lines
  3167. * Fixed $Id in all Makefile.am files.
  3168. ------------------------------------------------------------------------
  3169. r238 | sam | 2004-01-12 16:21:34 +0000 (Mon, 12 Jan 2004) | 3 lines
  3170. * build-win32:
  3171. + Win32 cross-compilation script.
  3172. ------------------------------------------------------------------------
  3173. r237 | sam | 2004-01-12 15:28:27 +0000 (Mon, 12 Jan 2004) | 5 lines
  3174. * examples/cacamoir.c:
  3175. + Renamed cacacirc to cacamoir.
  3176. * libcaca.spec debian/ doc/:
  3177. + Added cacamoir to the distributed files.
  3178. ------------------------------------------------------------------------
  3179. r236 | sam | 2004-01-12 14:25:46 +0000 (Mon, 12 Jan 2004) | 8 lines
  3180. * examples/cacaballs.c:
  3181. + Bigger metaballs, less metaballs.
  3182. + Rotating palette.
  3183. * examples/cacaplas.c:
  3184. + Slightly decreased speed.
  3185. * examples/cacacirc.c:
  3186. + New effect.
  3187. ------------------------------------------------------------------------
  3188. r235 | sam | 2004-01-12 14:01:40 +0000 (Mon, 12 Jan 2004) | 3 lines
  3189. * configure.ac:
  3190. + Better win32 check for Sleep().
  3191. ------------------------------------------------------------------------
  3192. r234 | sam | 2004-01-11 18:09:01 +0000 (Sun, 11 Jan 2004) | 5 lines
  3193. * configure.ac src/time.c:
  3194. + Look for Sleep in -lkernel32.
  3195. * examples/cacaview.c:
  3196. + Use caca_wait_event() instead of usleep()/caca_get_event().
  3197. ------------------------------------------------------------------------
  3198. r233 | sam | 2004-01-11 05:09:02 +0000 (Sun, 11 Jan 2004) | 3 lines
  3199. * src/caca.c src/graphics.c src/io.c src/time.c:
  3200. + Native win32 port.
  3201. ------------------------------------------------------------------------
  3202. r232 | sam | 2004-01-11 01:45:57 +0000 (Sun, 11 Jan 2004) | 10 lines
  3203. * configure.ac:
  3204. + Check for gettimeofday().
  3205. * src/time.c:
  3206. + Created _caca_time().
  3207. + Ported _caca_getticks() to the Win32 API.
  3208. * src/caca.c:
  3209. + Properly builds on Win32.
  3210. * test/event.c:
  3211. + Added <stdlib.h> because we use malloc().
  3212. ------------------------------------------------------------------------
  3213. r231 | sam | 2004-01-10 19:59:50 +0000 (Sat, 10 Jan 2004) | 5 lines
  3214. * THANKS examples/cacaplas.c:
  3215. + Updated credits.
  3216. * NEWS:
  3217. + Forthcoming 0.8 news.
  3218. ------------------------------------------------------------------------
  3219. r230 | sam | 2004-01-10 19:53:14 +0000 (Sat, 10 Jan 2004) | 5 lines
  3220. * configure.ac:
  3221. + Check for -lm.
  3222. * examples/cacaplas.c:
  3223. + New demo, cacaplas, that displays a colour plasma.
  3224. ------------------------------------------------------------------------
  3225. r229 | sam | 2004-01-10 19:29:12 +0000 (Sat, 10 Jan 2004) | 12 lines
  3226. * src/graphics:
  3227. + Initialise the char buffers in the X11 driver.
  3228. * src/io.c:
  3229. + caca_get_event() and caca_wait_event() immediately return zero if
  3230. event_mask is zero.
  3231. + Added support for the Home, End, PgUp and PgDown keys.
  3232. + In the S-Lang driver, added a call to SLang_getkey() before the call to
  3233. SLkp_getkey(), otherwise a single Escape call will not be interpreted.
  3234. * test/event.c:
  3235. + The "quit" sequence now quits the program, instead of "q" alone.
  3236. + Added a status bar below.
  3237. ------------------------------------------------------------------------
  3238. r228 | sam | 2004-01-09 09:51:53 +0000 (Fri, 09 Jan 2004) | 16 lines
  3239. * test/event.c:
  3240. + Do not refresh after each event, but only when there is no event
  3241. pending.
  3242. + If the pressed key is a printable character, display it.
  3243. * src/time.c:
  3244. + Moved _caca_getticks() to this file.
  3245. * src/caca.c:
  3246. + Set the escape delay to a very low value in the ncurses driver,
  3247. because I don't want escape sequences to be entered manually.
  3248. * src/io.c:
  3249. + Autorepeat emulation in the ncurses and slang drivers: do not
  3250. immediately send the key release event.
  3251. * configure.ac:
  3252. + Check for usleep.
  3253. + Improvements in the win32 platform detection.
  3254. ------------------------------------------------------------------------
  3255. r227 | sam | 2004-01-08 18:40:29 +0000 (Thu, 08 Jan 2004) | 5 lines
  3256. * test/event.c:
  3257. + Display at least two digits for keycodes.
  3258. * configure.ac:
  3259. + ScreenUpdate is actually mandatory for our conio driver.
  3260. ------------------------------------------------------------------------
  3261. r226 | sam | 2004-01-08 10:22:14 +0000 (Thu, 08 Jan 2004) | 10 lines
  3262. * src/io.c:
  3263. + Use SLkp_getkey instead of SLang_getkey so that escape sequences are
  3264. directly interpreted.
  3265. + Major rehandling of the event code. All output drivers are now
  3266. correctly separated.
  3267. * src/graphics.c:
  3268. + Fixed a compilation warning.
  3269. * test/event.c:
  3270. + More human-readable event printing.
  3271. ------------------------------------------------------------------------
  3272. r225 | sam | 2004-01-07 18:36:41 +0000 (Wed, 07 Jan 2004) | 2 lines
  3273. * 0.7 branch.
  3274. ------------------------------------------------------------------------
  3275. r224 | sam | 2004-01-07 18:22:44 +0000 (Wed, 07 Jan 2004) | 3 lines
  3276. * configure.ac:
  3277. + Release 0.7.
  3278. ------------------------------------------------------------------------
  3279. r223 | sam | 2004-01-07 18:22:08 +0000 (Wed, 07 Jan 2004) | 3 lines
  3280. * src/bitmap.c:
  3281. + Fixed a bug in the dithering characters.
  3282. ------------------------------------------------------------------------
  3283. r222 | sam | 2004-01-07 18:15:10 +0000 (Wed, 07 Jan 2004) | 5 lines
  3284. * src/io.c:
  3285. + Do not report mouse motions if the coordinates did not change.
  3286. * src/bitmap.c:
  3287. + More documentation.
  3288. ------------------------------------------------------------------------
  3289. r221 | sam | 2004-01-07 17:19:36 +0000 (Wed, 07 Jan 2004) | 8 lines
  3290. * test/event.c:
  3291. + Small event lister, similar to X11's xev.
  3292. * src/graphics.c:
  3293. + If possible, disable autorepeat in the X11 driver.
  3294. * src/io.c:
  3295. + Implemented CACA_EVENT_MOUSE_RELEASE in all drivers.
  3296. + Button number support in CACA_EVENT_MOUSE_{PRESS,RELEASE}.
  3297. ------------------------------------------------------------------------
  3298. r220 | sam | 2004-01-07 13:06:06 +0000 (Wed, 07 Jan 2004) | 5 lines
  3299. * test/spritedit.c:
  3300. + Moved spritedit to the test/ directory, because it is not mature enough.
  3301. * libcaca.spec debian/control debian/rules:
  3302. + Do not install caca-spritedit.
  3303. ------------------------------------------------------------------------
  3304. r219 | sam | 2004-01-07 12:45:02 +0000 (Wed, 07 Jan 2004) | 8 lines
  3305. * libcaca.spec debian/control:
  3306. + Updated the package descriptions to include cacaball.
  3307. * doc/cacademo.1 doc/Makefile.am:
  3308. + Use the cacademo manpage as the cacaball manpage.
  3309. * src/:
  3310. + Added #ifdef _DOXYGEN_SKIP_ME here and there to prvent Doxygen from
  3311. documenting bizarre stuff.
  3312. ------------------------------------------------------------------------
  3313. r218 | sam | 2004-01-07 12:42:22 +0000 (Wed, 07 Jan 2004) | 4 lines
  3314. * examples/cacaball.c:
  3315. + 24 metaballs instead of 5, but smaller.
  3316. + Zoom the bitmap to make more use of the screen area.
  3317. ------------------------------------------------------------------------
  3318. r217 | sam | 2004-01-06 16:31:27 +0000 (Tue, 06 Jan 2004) | 5 lines
  3319. * examples/cacaball.c:
  3320. + Crop the palette so that it looks a bit more like metaballs.
  3321. * AUTHORS THANKS:
  3322. + Credited Jylam and Jan Hubicka.
  3323. ------------------------------------------------------------------------
  3324. r216 | sam | 2004-01-06 12:46:25 +0000 (Tue, 06 Jan 2004) | 6 lines
  3325. * examples/cacaball.c:
  3326. + Huge coding style overhaul.
  3327. + Display 5 metaballs instead of 3.
  3328. + Generate the palette instead of having a static one.
  3329. + Use a 256x256 back buffer for more smoothness.
  3330. ------------------------------------------------------------------------
  3331. r215 | sam | 2004-01-06 10:12:22 +0000 (Tue, 06 Jan 2004) | 3 lines
  3332. * src/graphics.c:
  3333. + Fixed a compilation warning.
  3334. ------------------------------------------------------------------------
  3335. r214 | sam | 2004-01-05 22:16:55 +0000 (Mon, 05 Jan 2004) | 3 lines
  3336. * examples/cacaball.c:
  3337. + Metaballs demo program from Jean-Yves Lamoureux <jylam@lnxscene.org>.
  3338. ------------------------------------------------------------------------
  3339. r213 | sam | 2004-01-05 18:17:20 +0000 (Mon, 05 Jan 2004) | 4 lines
  3340. * src/io.c:
  3341. + caca_get_event() and caca_wait_event() now accept a mask as an argument
  3342. in order to select events.
  3343. ------------------------------------------------------------------------
  3344. r212 | sam | 2004-01-05 18:10:51 +0000 (Mon, 05 Jan 2004) | 4 lines
  3345. * src/graphics.c:
  3346. + Fixed a bug that caused an infinite loop if the delay between two
  3347. caca_refresh() calls was greater than 2000 seconds (or something).
  3348. ------------------------------------------------------------------------
  3349. r211 | sam | 2004-01-05 18:08:50 +0000 (Mon, 05 Jan 2004) | 5 lines
  3350. * src/io.c:
  3351. + Fixed a bug that caused ButtonRelease events to be forgotten under X11.
  3352. * examples/cacaview.c:
  3353. + Use <stdlib.h> instead of <malloc.h>.
  3354. ------------------------------------------------------------------------
  3355. r210 | sam | 2004-01-04 00:45:08 +0000 (Sun, 04 Jan 2004) | 6 lines
  3356. * configure.ac:
  3357. + Check for dvips in addition to latex.
  3358. * doc/Makefile.am:
  3359. + Workaround for a bug in the latex code generated by doxygen
  3360. in Mandrake 9.1.
  3361. ------------------------------------------------------------------------
  3362. r209 | sam | 2004-01-04 00:19:53 +0000 (Sun, 04 Jan 2004) | 5 lines
  3363. * libcaca.spec:
  3364. + Install documentation into %{doc}/package-version/ instead
  3365. of %{doc}/package/.
  3366. + Added tetex-dvips to the build dependencies.
  3367. ------------------------------------------------------------------------
  3368. r208 | sam | 2004-01-03 23:21:27 +0000 (Sat, 03 Jan 2004) | 2 lines
  3369. * 0.6 branch.
  3370. ------------------------------------------------------------------------
  3371. r207 | sam | 2004-01-03 23:15:48 +0000 (Sat, 03 Jan 2004) | 9 lines
  3372. * configure.ac NEWS:
  3373. + Prepared the 0.6 release.
  3374. * libcaca.spec:
  3375. + Split the RPM into libcaca-devel and caca-utils.
  3376. + More detailed descriptions.
  3377. + Packages are now rpmlint clean.
  3378. * doc/Makefile.am:
  3379. + Symlink cacafire.1 to cacademo.1 upon manpage installation.
  3380. ------------------------------------------------------------------------
  3381. r206 | sam | 2004-01-03 17:31:44 +0000 (Sat, 03 Jan 2004) | 3 lines
  3382. * configure.ac:
  3383. + Search for <slang/slang.h> in addition of <slang.h>.
  3384. ------------------------------------------------------------------------
  3385. r205 | sam | 2004-01-03 14:33:35 +0000 (Sat, 03 Jan 2004) | 5 lines
  3386. * src/bitmap.c:
  3387. + Dither H/S/V when looking up the two nearest colours.
  3388. + Weigh pixels in the distance calculation.
  3389. + Factorised the lookup table calculation.
  3390. ------------------------------------------------------------------------
  3391. r204 | sam | 2004-01-03 14:28:39 +0000 (Sat, 03 Jan 2004) | 3 lines
  3392. * test/hsv.c:
  3393. + Trivial saturation/value rendering test.
  3394. ------------------------------------------------------------------------
  3395. r203 | sam | 2004-01-02 18:09:29 +0000 (Fri, 02 Jan 2004) | 5 lines
  3396. * src/bitmap.c:
  3397. + Fixed a minor overflow in the saturation computation.
  3398. + Use a global lookup table for foreground/background colour selection
  3399. in the bitmap rendering routine. This broke dithering, sorry.
  3400. ------------------------------------------------------------------------
  3401. r202 | sam | 2004-01-02 16:52:10 +0000 (Fri, 02 Jan 2004) | 3 lines
  3402. * src/ examples/ test/:
  3403. + Changed <const type> constructs into <type const>.
  3404. ------------------------------------------------------------------------
  3405. r201 | sam | 2004-01-02 15:35:53 +0000 (Fri, 02 Jan 2004) | 4 lines
  3406. * examples/aafire.c:
  3407. + Do not call caca_get_width() 10000 times per frame. Cache the value
  3408. instead.
  3409. ------------------------------------------------------------------------
  3410. r200 | sam | 2004-01-02 15:34:16 +0000 (Fri, 02 Jan 2004) | 4 lines
  3411. * src/graphics.c:
  3412. + Split the drawing of foreground and background colours in the X11
  3413. driver. Nice performance improvement.
  3414. ------------------------------------------------------------------------
  3415. r199 | sam | 2004-01-02 15:23:54 +0000 (Fri, 02 Jan 2004) | 3 lines
  3416. * examples/cacaview.c:
  3417. + If Imlib2 was not activated, warn the user that only BMP is supported.
  3418. ------------------------------------------------------------------------
  3419. r198 | sam | 2004-01-01 18:21:13 +0000 (Thu, 01 Jan 2004) | 5 lines
  3420. * libcaca.spec:
  3421. + RPM specfile, courtesy of Richard Zidlicky.
  3422. * THANKS:
  3423. + Added a THANKS file for contributors.
  3424. ------------------------------------------------------------------------
  3425. r197 | sam | 2004-01-01 17:51:57 +0000 (Thu, 01 Jan 2004) | 10 lines
  3426. * src/graphics.c:
  3427. + Minor optimisation in caca_set_color().
  3428. + Added an X11 error handler to avoid BadFont aborts in the X11 driver.
  3429. + Optimised the X11 caca_refresh() routine by handling strings of the
  3430. same colour as one text chunk.
  3431. * src/caca.c:
  3432. + Bugfix in caca_init when conio is the only compiled-in driver.
  3433. * README:
  3434. + Minor documentation updates.
  3435. ------------------------------------------------------------------------
  3436. r196 | sam | 2004-01-01 16:29:50 +0000 (Thu, 01 Jan 2004) | 5 lines
  3437. * examples/cacaview.c:
  3438. + Use sprintf() instead of snprintf() so that cacaview builds with DJGPP.
  3439. * examples/aafire.c:
  3440. + bzero the pixel buffer in the initialisation routine.
  3441. ------------------------------------------------------------------------
  3442. r195 | sam | 2003-12-31 14:21:08 +0000 (Wed, 31 Dec 2003) | 5 lines
  3443. * doc/doxygen.cfg.in:
  3444. + Removed caca_internal.h from the list of documented files.
  3445. * src/:
  3446. + Minor documentation updates.
  3447. ------------------------------------------------------------------------
  3448. r194 | sam | 2003-12-31 13:55:34 +0000 (Wed, 31 Dec 2003) | 9 lines
  3449. * test/dithering.c:
  3450. + Fixed a minor compilation warning.
  3451. * debian/rules:
  3452. + Explicitely use --enable-imlib2.
  3453. * BUGS:
  3454. + Added a note about blinking consoles.
  3455. * doc/Makefile.am:
  3456. + Fixed a bashism in the HTML files installation.
  3457. ------------------------------------------------------------------------
  3458. r193 | sam | 2003-12-31 13:32:14 +0000 (Wed, 31 Dec 2003) | 4 lines
  3459. * doc/Makefile.am:
  3460. + Do not install doxygen.png directly, because it can be doxygen.gif on
  3461. old installations.
  3462. ------------------------------------------------------------------------
  3463. r192 | sam | 2003-12-31 13:26:47 +0000 (Wed, 31 Dec 2003) | 3 lines
  3464. * examples/aafire.c:
  3465. + Only quit upon keypress, not mouse motion.
  3466. ------------------------------------------------------------------------
  3467. r191 | sam | 2003-12-31 13:24:46 +0000 (Wed, 31 Dec 2003) | 3 lines
  3468. * examples/aafire.c:
  3469. + Render cacafire at full speed.
  3470. ------------------------------------------------------------------------
  3471. r190 | sam | 2003-12-31 13:20:18 +0000 (Wed, 31 Dec 2003) | 6 lines
  3472. * test/optipal.c:
  3473. + Optimised S-Lang palette generator.
  3474. * src/graphics:
  3475. + Removed the S-Lang palette generator and replaced it with the tables
  3476. generated by optipal.
  3477. ------------------------------------------------------------------------
  3478. r189 | sam | 2003-12-31 12:26:22 +0000 (Wed, 31 Dec 2003) | 5 lines
  3479. * Makefile.am:
  3480. + Added a test directory for test programs.
  3481. * test/dithering.c:
  3482. + The value/saturation dithering example.
  3483. ------------------------------------------------------------------------
  3484. r188 | sam | 2003-12-31 12:05:44 +0000 (Wed, 31 Dec 2003) | 5 lines
  3485. * src/caca.c:
  3486. + Do not try the X11 driver if DISPLAY is set to the empty string.
  3487. * examples/cacaview.c:
  3488. + Cosmetic fixes.
  3489. ------------------------------------------------------------------------
  3490. r187 | sam | 2003-12-31 12:00:18 +0000 (Wed, 31 Dec 2003) | 3 lines
  3491. * example/:
  3492. + Renamed view.c into cacaview.c.
  3493. ------------------------------------------------------------------------
  3494. r186 | sam | 2003-12-31 11:17:47 +0000 (Wed, 31 Dec 2003) | 3 lines
  3495. * src/io.c:
  3496. + Fixed mouse support under ncurses and slang.
  3497. ------------------------------------------------------------------------
  3498. r185 | sam | 2003-12-31 11:17:00 +0000 (Wed, 31 Dec 2003) | 3 lines
  3499. * configure.ac:
  3500. + Error out if Imlib2 was not found. Override with --disable-imlib2.
  3501. ------------------------------------------------------------------------
  3502. r184 | sam | 2003-12-31 01:16:47 +0000 (Wed, 31 Dec 2003) | 6 lines
  3503. * src/io.c:
  3504. + Mouse support under X11.
  3505. + Split the mouse motion and mouse click events.
  3506. * examples/demo.c:
  3507. + Mouse motion support.
  3508. ------------------------------------------------------------------------
  3509. r183 | sam | 2003-12-31 01:02:08 +0000 (Wed, 31 Dec 2003) | 5 lines
  3510. * src/graphics.c:
  3511. + Compilation fix.
  3512. * src/caca.c:
  3513. + Minor indentation fix.
  3514. ------------------------------------------------------------------------
  3515. r182 | sam | 2003-12-25 23:59:48 +0000 (Thu, 25 Dec 2003) | 6 lines
  3516. * src/caca.c:
  3517. + Prefer the X11 driver if $DISPLAY is set.
  3518. + The slang driver is now preferred over the ncurses driver.
  3519. * configure.ac:
  3520. + Autodetect conio.h.
  3521. ------------------------------------------------------------------------
  3522. r181 | sam | 2003-12-25 23:22:13 +0000 (Thu, 25 Dec 2003) | 4 lines
  3523. * configure.ac:
  3524. + Autodetect ncurses, slang and X11.
  3525. + Abort if no output driver was selected or detected.
  3526. ------------------------------------------------------------------------
  3527. r180 | sam | 2003-12-25 21:38:46 +0000 (Thu, 25 Dec 2003) | 2 lines
  3528. * 0.5 branch.
  3529. ------------------------------------------------------------------------
  3530. r179 | sam | 2003-12-25 21:36:52 +0000 (Thu, 25 Dec 2003) | 3 lines
  3531. * configure.ac NEWS debian/changelog:
  3532. + New 0.5 release.
  3533. ------------------------------------------------------------------------
  3534. r178 | sam | 2003-12-25 21:28:55 +0000 (Thu, 25 Dec 2003) | 5 lines
  3535. * NOTES BUGS:
  3536. + Updated information about the S-Lang colour pair shortage bug.
  3537. * src/graphics.c:
  3538. + Implemented the solution explained in NOTES.
  3539. ------------------------------------------------------------------------
  3540. r177 | sam | 2003-12-25 18:09:58 +0000 (Thu, 25 Dec 2003) | 3 lines
  3541. * src/caca.c:
  3542. + Fixed a compilation bug reported by Thomas Klausner <wiz@NetBSD.org>.
  3543. ------------------------------------------------------------------------
  3544. r176 | sam | 2003-12-25 18:08:46 +0000 (Thu, 25 Dec 2003) | 3 lines
  3545. * NOTES:
  3546. + Added a section with a proposed solution to the slang problem.
  3547. ------------------------------------------------------------------------
  3548. r175 | sam | 2003-12-25 10:18:37 +0000 (Thu, 25 Dec 2003) | 2 lines
  3549. * 0.4 branch.
  3550. ------------------------------------------------------------------------
  3551. r174 | sam | 2003-12-24 23:58:32 +0000 (Wed, 24 Dec 2003) | 5 lines
  3552. * debian/control:
  3553. + Added missing dependencies to the -dev package.
  3554. * configure.ac:
  3555. + Kludge for woody builds where x_includes is undefined.
  3556. ------------------------------------------------------------------------
  3557. r173 | sam | 2003-12-24 16:23:37 +0000 (Wed, 24 Dec 2003) | 3 lines
  3558. * src/caca.h:
  3559. + Documented CACA_FONT.
  3560. ------------------------------------------------------------------------
  3561. r172 | sam | 2003-12-24 16:16:16 +0000 (Wed, 24 Dec 2003) | 3 lines
  3562. * doc/Makefile.am:
  3563. + Rename the refman.ps doxygen documentation to libcaca.ps.
  3564. ------------------------------------------------------------------------
  3565. r171 | sam | 2003-12-24 15:43:45 +0000 (Wed, 24 Dec 2003) | 5 lines
  3566. * src/graphics.c:
  3567. + Replace CACA_WIDTH and CACA_HEIGHT with CACA_GEOMETRY.
  3568. * src/caca.c:
  3569. + Documented the CACA_GEOMETRY environment variable.
  3570. ------------------------------------------------------------------------
  3571. r170 | sam | 2003-12-24 15:35:07 +0000 (Wed, 24 Dec 2003) | 3 lines
  3572. * src/io.c:
  3573. + Mouse support in the X11 driver.
  3574. ------------------------------------------------------------------------
  3575. r169 | sam | 2003-12-24 14:48:38 +0000 (Wed, 24 Dec 2003) | 4 lines
  3576. * src/graphics:
  3577. + Use XCreateWindow instead of XCreateSimpleWindow.
  3578. + Set the X window title to "caca for X".
  3579. ------------------------------------------------------------------------
  3580. r168 | sam | 2003-12-23 17:25:29 +0000 (Tue, 23 Dec 2003) | 4 lines
  3581. * debian/control:
  3582. + Build-depend on doxygen and tetex to build documentation.
  3583. + Build-depend on xlibs-dev and slang1-dev to provide alternate drivers.
  3584. ------------------------------------------------------------------------
  3585. r167 | sam | 2003-12-23 17:01:38 +0000 (Tue, 23 Dec 2003) | 7 lines
  3586. * configure.ac NEWS:
  3587. + Prepared release 0.4.
  3588. * src/graphics.c README BUGS TODO:
  3589. + Updated documentation.
  3590. * Makefile.am doc/Makefile.am:
  3591. + Install the generated doxygen documentation.
  3592. ------------------------------------------------------------------------
  3593. r166 | sam | 2003-12-23 16:32:56 +0000 (Tue, 23 Dec 2003) | 4 lines
  3594. * src/io.c:
  3595. + Fixed a warning by including <unistd.h>.
  3596. + Support for arrow and function keys under X11.
  3597. ------------------------------------------------------------------------
  3598. r165 | sam | 2003-12-23 13:27:40 +0000 (Tue, 23 Dec 2003) | 9 lines
  3599. * src/io.c:
  3600. + Added caca_wait_event(), a blocking caca_get_event().
  3601. * src/ examples/:
  3602. + More documentation.
  3603. * doc/doxygen.cfg.in:
  3604. + doc/doxygen.cfg is now generated by configure, so that we can use
  3605. @top_srcdir@ and we no longer need to hardcode PROJECT_NUMBER.
  3606. + Create manpages.
  3607. ------------------------------------------------------------------------
  3608. r164 | sam | 2003-12-23 11:08:37 +0000 (Tue, 23 Dec 2003) | 2 lines
  3609. * More API documentation.
  3610. ------------------------------------------------------------------------
  3611. r163 | sam | 2003-12-22 22:58:24 +0000 (Mon, 22 Dec 2003) | 3 lines
  3612. * caca.c:
  3613. + Fixed typos in the initialisation code.
  3614. ------------------------------------------------------------------------
  3615. r162 | sam | 2003-12-22 15:26:12 +0000 (Mon, 22 Dec 2003) | 6 lines
  3616. * src/graphics.c src/caca.c src/io.c:
  3617. + Support for simultaneously compiled-in drivers.
  3618. + Honour the CACA_DRIVER environment variable.
  3619. * configure.ac:
  3620. + Drivers are no longer mutually exclusive.
  3621. ------------------------------------------------------------------------
  3622. r161 | sam | 2003-12-21 00:39:41 +0000 (Sun, 21 Dec 2003) | 3 lines
  3623. * src/graphics:
  3624. + Initialise default height at 32 (as in aalib).
  3625. ------------------------------------------------------------------------
  3626. r160 | sam | 2003-12-20 12:07:56 +0000 (Sat, 20 Dec 2003) | 5 lines
  3627. * src/graphics.c:
  3628. + Support for CACA_WIDTH, CACA_HEIGHT and CACA_FONT in the x11 driver.
  3629. + Use an intermediary X pixmap for rendering.
  3630. + Slightly changed the variable naming scheme.
  3631. ------------------------------------------------------------------------
  3632. r159 | sam | 2003-12-20 10:54:35 +0000 (Sat, 20 Dec 2003) | 3 lines
  3633. * examples/aafire.c:
  3634. + The image buffer in cacafire was too small.
  3635. ------------------------------------------------------------------------
  3636. r158 | sam | 2003-12-19 17:26:23 +0000 (Fri, 19 Dec 2003) | 4 lines
  3637. * src/graphics.c:
  3638. + Progress in the X11 driver.
  3639. + Fixed a compilation bug in the conio driver.
  3640. ------------------------------------------------------------------------
  3641. r157 | sam | 2003-12-18 09:46:19 +0000 (Thu, 18 Dec 2003) | 4 lines
  3642. * debian/rules debian/control:
  3643. + Moved cacafire to the caca-utils package. Added proper conflict/replace.
  3644. + Symlinked cacafire.1 to cacademo.1.
  3645. ------------------------------------------------------------------------
  3646. r155 | sam | 2003-12-18 00:41:28 +0000 (Thu, 18 Dec 2003) | 7 lines
  3647. * debian/control:
  3648. + Updated long descriptions.
  3649. * debian/changelog ChangeLog doc/doxygen.cfg NEWS:
  3650. + Prepared 0.3 release.
  3651. * README:
  3652. + --enable-ncurses is now the default.
  3653. ------------------------------------------------------------------------
  3654. r154 | sam | 2003-12-18 00:11:52 +0000 (Thu, 18 Dec 2003) | 3 lines
  3655. * src/:
  3656. + Doxygenated public functions.
  3657. ------------------------------------------------------------------------
  3658. r153 | sam | 2003-12-17 15:03:05 +0000 (Wed, 17 Dec 2003) | 3 lines
  3659. * src/caca.h:
  3660. + Documented environment variables.
  3661. ------------------------------------------------------------------------
  3662. r152 | sam | 2003-12-16 23:25:54 +0000 (Tue, 16 Dec 2003) | 4 lines
  3663. * examples/view.c:
  3664. + Fixed a bug in the loading of 1bpp BMPs.
  3665. + Commented stuff.
  3666. ------------------------------------------------------------------------
  3667. r151 | sam | 2003-12-16 23:06:54 +0000 (Tue, 16 Dec 2003) | 7 lines
  3668. * examples/view.c:
  3669. + If Imlib2 is not available, use a custom simple BMP loader.
  3670. + Draw the bottom bar one line higher to leave room for a status line.
  3671. + '?' now properly toggles help.
  3672. * examples/Makefile.am:
  3673. + Always build cacaview.
  3674. ------------------------------------------------------------------------
  3675. r150 | sam | 2003-12-16 09:06:46 +0000 (Tue, 16 Dec 2003) | 5 lines
  3676. * src/bitmap.c:
  3677. + If the alpha palette is all-zero, forget the alpha channel.
  3678. * configure.ac:
  3679. + Export HAVE_IMLIB2_H and the like.
  3680. ------------------------------------------------------------------------
  3681. r149 | sam | 2003-12-15 15:02:50 +0000 (Mon, 15 Dec 2003) | 4 lines
  3682. * src/bitmap.c:
  3683. + If the alpha mask is 0, ignore alpha information.
  3684. + Ditto if no alpha information is given with the palette.
  3685. ------------------------------------------------------------------------
  3686. r148 | sam | 2003-12-15 10:38:03 +0000 (Mon, 15 Dec 2003) | 4 lines
  3687. * src/graphics.c src/io.c:
  3688. + Beginning of an X11 driver. Currently we merely open the window and
  3689. check keyboard events.
  3690. ------------------------------------------------------------------------
  3691. r147 | sam | 2003-12-12 16:19:44 +0000 (Fri, 12 Dec 2003) | 7 lines
  3692. * configure.ac debian/changelog:
  3693. + Prepare for 0.3 release.
  3694. + Check for strcasecmp().
  3695. * src/caca.c:
  3696. + Honor CACA_BACKGROUND, CACA_DITHERING and CACA_ANTIALIASING environment
  3697. variables.
  3698. ------------------------------------------------------------------------
  3699. r146 | sam | 2003-12-12 14:49:41 +0000 (Fri, 12 Dec 2003) | 13 lines
  3700. * src/bitmap.c:
  3701. + Added antialiasing support.
  3702. + Dithering, antialiasing and background mode can now be selected at
  3703. runtime.
  3704. * src/caca.c src/caca.h:
  3705. + Renamed caca_dithering into caca_feature and extended the type to
  3706. express background colour and antialiasing mode.
  3707. * examples/demo.c:
  3708. + Fixed a bug that disabled the sprite demo.
  3709. + Draw solid flares.
  3710. * examples/view.c:
  3711. + Select antialiasing and background mode at runtime.
  3712. ------------------------------------------------------------------------
  3713. r145 | sam | 2003-12-11 17:01:09 +0000 (Thu, 11 Dec 2003) | 2 lines
  3714. * Minor updates to manpages, BUGS, TODO and the Debian control file.
  3715. ------------------------------------------------------------------------
  3716. r144 | sam | 2003-12-11 16:56:35 +0000 (Thu, 11 Dec 2003) | 5 lines
  3717. * src/caca.c:
  3718. + Moved global variables to src/graphics.c.
  3719. * src/bitmap.c:
  3720. + Sanitised prototypes.
  3721. ------------------------------------------------------------------------
  3722. r143 | sam | 2003-12-11 16:31:49 +0000 (Thu, 11 Dec 2003) | 17 lines
  3723. * src/graphics.c:
  3724. + Internally cache screen width and height.
  3725. * src/bitmap.c:
  3726. + Added alpha support to caca_draw_bitmap(). For now, we only treat 0%
  3727. alpha as fully transparent, and any other value as fully opaque.
  3728. + Slightly tuned colour weights in the renderer.
  3729. + caca_set_bitmap_palette() takes unsigned ints.
  3730. * examples/demo.c:
  3731. + Added a crap render demo.
  3732. * examples/aafire.c:
  3733. + Set a 20ms delay.
  3734. + Added alpha values to the palette.
  3735. * examples/view.c:
  3736. + Draw a gray checkered grid below the image so that transparent images
  3737. look a lot nicer.
  3738. + 'f' toggles "fullscreen" mode.
  3739. ------------------------------------------------------------------------
  3740. r142 | sam | 2003-12-11 15:54:53 +0000 (Thu, 11 Dec 2003) | 6 lines
  3741. * configure.ac:
  3742. + Set the executable bit of caca-config when regenerating that file.
  3743. * caca-config.in:
  3744. + No longer use USE_SLANG_TRUE and USE_NCURSES_TRUE since we now
  3745. have @CACA_LIBS@.
  3746. ------------------------------------------------------------------------
  3747. r141 | sam | 2003-12-02 22:27:27 +0000 (Tue, 02 Dec 2003) | 6 lines
  3748. * configure.ac:
  3749. + Removed unused USE_* variables.
  3750. + Export -lslang and -lncurses as @CACA_LIBS@.
  3751. * examples/aafire.c:
  3752. + Imported aafire.c from the AAlib tree and ported it to libcaca.
  3753. ------------------------------------------------------------------------
  3754. r139 | sam | 2003-11-30 17:15:31 +0000 (Sun, 30 Nov 2003) | 2 lines
  3755. * 0.2 release.
  3756. ------------------------------------------------------------------------
  3757. r138 | sam | 2003-11-30 17:14:19 +0000 (Sun, 30 Nov 2003) | 3 lines
  3758. * examples/view.c:
  3759. + Removed last endianness issue.
  3760. ------------------------------------------------------------------------
  3761. r137 | sam | 2003-11-30 16:34:04 +0000 (Sun, 30 Nov 2003) | 5 lines
  3762. * src/io.c:
  3763. + Removed a useless message.
  3764. * src/bitmap.c examples/view.c:
  3765. + Really fixed the endianness issue.
  3766. ------------------------------------------------------------------------
  3767. r136 | sam | 2003-11-30 15:56:02 +0000 (Sun, 30 Nov 2003) | 5 lines
  3768. * src/bitmap.c:
  3769. + Fine-tuned the new renderer.
  3770. + Fixed warnings.
  3771. + Changed hardcoded values to macros.
  3772. ------------------------------------------------------------------------
  3773. r135 | sam | 2003-11-30 15:01:55 +0000 (Sun, 30 Nov 2003) | 11 lines
  3774. * src/bitmap.c:
  3775. + Fixed an endianness issue in the byte reader.
  3776. + Decreased precision in RGB and HSV values to avoid overflows.
  3777. + New dithering method: 2x2 ordered.
  3778. + New renderer, with background colour awareness.
  3779. * configure.ac:
  3780. + Check for <endian.h>.
  3781. * examples/demo.c examples/view.c:
  3782. + Fixed an endianness issue in cacaview.
  3783. + Adapted code to the additional dithering method.
  3784. ------------------------------------------------------------------------
  3785. r134 | sam | 2003-11-30 02:11:37 +0000 (Sun, 30 Nov 2003) | 4 lines
  3786. * src/bitmap.c examples/view.c:
  3787. + Fixed an endianness issue in caca_draw_bitmap().
  3788. + Code cleanup.
  3789. ------------------------------------------------------------------------
  3790. r133 | sam | 2003-11-30 01:18:10 +0000 (Sun, 30 Nov 2003) | 13 lines
  3791. * src/caca.c:
  3792. + Minor change to the dithering names.
  3793. * TODO:
  3794. + Added cacaview TODO.
  3795. * doc/cacaview.1:
  3796. + Wrote a manpage for cacaview.
  3797. * examples/Makefile.am:
  3798. + Moved the -DX_DISPLAY_MISSING=1 here.
  3799. * examples/view.c:
  3800. + Capital 'D' cycles through dithering modes in reverse order.
  3801. + Sleep when there is nothing to do.
  3802. + Cosmetic code reorganisation.
  3803. ------------------------------------------------------------------------
  3804. r132 | sam | 2003-11-29 19:35:07 +0000 (Sat, 29 Nov 2003) | 9 lines
  3805. * src/caca.c src/caca.h:
  3806. + Added caca_get_dithering_name().
  3807. * src/bitmap.c:
  3808. + Created a new dithering method with an 8x8 ordered matrix.
  3809. + Replaced the char list with a string for better readability.
  3810. + Dithering functions now return a value between 0 and 255.
  3811. * examples/demo.c examples/view.c:
  3812. + Adapted to use caca_get_dithering_name().
  3813. ------------------------------------------------------------------------
  3814. r131 | sam | 2003-11-29 18:04:42 +0000 (Sat, 29 Nov 2003) | 3 lines
  3815. * src/caca.c:
  3816. + Test whether ncurses knows xterm-16color before setting $TERM.
  3817. ------------------------------------------------------------------------
  3818. r130 | sam | 2003-11-29 17:36:00 +0000 (Sat, 29 Nov 2003) | 6 lines
  3819. * examples/view.c:
  3820. + Added top and bottom status lines, like in mutt and slrn.
  3821. + Added a status string when loading an image or upon error.
  3822. + Can load multiple files; use 'n' and 'p' for next and previous.
  3823. + Clip zoom between -48 and +48.
  3824. ------------------------------------------------------------------------
  3825. r129 | sam | 2003-11-29 16:42:35 +0000 (Sat, 29 Nov 2003) | 2 lines
  3826. * Fixed a C99ism.
  3827. ------------------------------------------------------------------------
  3828. r128 | sam | 2003-11-29 14:41:37 +0000 (Sat, 29 Nov 2003) | 9 lines
  3829. * configure.ac:
  3830. + Default to ncurses, not slang, because slang only has 128 colour pairs.
  3831. * src/caca.c:
  3832. + Disable scrolling to avoid hashmap scrolling optimization code.
  3833. * src/graphics.c:
  3834. + Swap fg and bg in the colour pair indexing, so that bg is always
  3835. right.
  3836. + Disable alt charset support to exploit my patched slang.
  3837. ------------------------------------------------------------------------
  3838. r127 | sam | 2003-11-28 20:39:54 +0000 (Fri, 28 Nov 2003) | 10 lines
  3839. * src/bitmap.c:
  3840. + Dither chroma outside of rgb2hsv_default().
  3841. + Clip fromx and fromy values.
  3842. * NOTES:
  3843. + Link to the XTerm control sequences.
  3844. * examples/view.c:
  3845. + Draw status bar.
  3846. + Move with 'h' 'j' 'k' 'l', à la vi.
  3847. + '?' toggles a help menu.
  3848. ------------------------------------------------------------------------
  3849. r126 | sam | 2003-11-27 23:18:12 +0000 (Thu, 27 Nov 2003) | 3 lines
  3850. * src/bitmap.c:
  3851. + Removed § from the list of default characters due to collisions.
  3852. ------------------------------------------------------------------------
  3853. r125 | sam | 2003-11-27 22:54:48 +0000 (Thu, 27 Nov 2003) | 6 lines
  3854. * debian/control:
  3855. + Removed slang1-dev dependency in caca-utils.
  3856. * debian/caca-utils.mime debian/rules:
  3857. + Added a MIME file with low priority.
  3858. + Added call to dh_installmime.
  3859. ------------------------------------------------------------------------
  3860. r124 | sam | 2003-11-27 22:29:13 +0000 (Thu, 27 Nov 2003) | 5 lines
  3861. * src/caca.c src/graphics.c:
  3862. + Moved graphics stuff from caca.c to graphics.c.
  3863. + Added a few kludges: if gnome-terminal or konsole are detected, switch
  3864. to TERM=xterm-16color to benefit from extended colour palette.
  3865. ------------------------------------------------------------------------
  3866. r123 | sam | 2003-11-27 21:56:30 +0000 (Thu, 27 Nov 2003) | 13 lines
  3867. * NOTES:
  3868. + Added setab/setaf quotes from the XTerm terminfo.
  3869. + Proposed a workaround for bright colours on any terminal.
  3870. * src/caca.c:
  3871. + 16 colour support for ncurses and conio.
  3872. * src/graphics.c:
  3873. + Ported to 16 colour support.
  3874. + Added a missing <stdio.h> for BUFSIZ.
  3875. + Disabled vsnprintf under DOS (only vsprintf exists).
  3876. * examples/:
  3877. + Don't abort if the caca.txt sprite was not found.
  3878. + Ported to 16 colour support.
  3879. ------------------------------------------------------------------------
  3880. r122 | sam | 2003-11-27 13:27:32 +0000 (Thu, 27 Nov 2003) | 2 lines
  3881. * NOTES: more notes about colours.
  3882. ------------------------------------------------------------------------
  3883. r121 | sam | 2003-11-27 09:43:56 +0000 (Thu, 27 Nov 2003) | 5 lines
  3884. * configure.ac:
  3885. + More sensible imlib2 detection, works with cross-compilation.
  3886. * Makefile.am:
  3887. + Don't forget to include NOTES to the dist tarball.
  3888. ------------------------------------------------------------------------
  3889. r120 | sam | 2003-11-27 09:38:16 +0000 (Thu, 27 Nov 2003) | 2 lines
  3890. * NOTES: added information about colour support.
  3891. ------------------------------------------------------------------------
  3892. r119 | sam | 2003-11-26 21:02:31 +0000 (Wed, 26 Nov 2003) | 2 lines
  3893. * configure.ac: Added a missing check for <inttypes.h>.
  3894. ------------------------------------------------------------------------
  3895. r118 | sam | 2003-11-26 20:58:30 +0000 (Wed, 26 Nov 2003) | 2 lines
  3896. * src/bitmap.c: Support for more colour depths.
  3897. ------------------------------------------------------------------------
  3898. r115 | sam | 2003-11-24 19:56:04 +0000 (Mon, 24 Nov 2003) | 9 lines
  3899. * configure.ac examples/Makefile.am:
  3900. + Added a check for imlib2-config.
  3901. + Build cacaview conditionally.
  3902. * examples/demo.c:
  3903. + Removed all gdkpixbuf code.
  3904. * examples/view.c:
  3905. + Default to ordered dithering.
  3906. + Make sure the arrows always work even if delta is too small.
  3907. ------------------------------------------------------------------------
  3908. r114 | sam | 2003-11-24 17:51:40 +0000 (Mon, 24 Nov 2003) | 4 lines
  3909. * debian/:
  3910. + New caca-utils package.
  3911. + Move cacademo, cacaview and caca-spritedit to caca-utils.
  3912. ------------------------------------------------------------------------
  3913. r113 | sam | 2003-11-24 17:50:14 +0000 (Mon, 24 Nov 2003) | 6 lines
  3914. * examples/:
  3915. + Simple image viewer, cacaview, based on libcaca and imlib2.
  3916. + Renamed caca-demo into cacademo.
  3917. * doc/:
  3918. + Renamed doc/caca-demo.1 into doc/cacademo.1.
  3919. ------------------------------------------------------------------------
  3920. r112 | sam | 2003-11-23 15:34:35 +0000 (Sun, 23 Nov 2003) | 2 lines
  3921. * Renamed src/blit.c into src/bitmap.c.
  3922. ------------------------------------------------------------------------
  3923. r111 | sam | 2003-11-23 03:44:59 +0000 (Sun, 23 Nov 2003) | 5 lines
  3924. * src/caca.c:
  3925. + Mouse initialisation in ncurses.
  3926. * src/io.c:
  3927. + Mouse support in ncurses.
  3928. ------------------------------------------------------------------------
  3929. r110 | sam | 2003-11-22 14:28:36 +0000 (Sat, 22 Nov 2003) | 3 lines
  3930. * debian/control:
  3931. + libcaca-dev should depend on slang1-dev.
  3932. ------------------------------------------------------------------------
  3933. r109 | sam | 2003-11-22 14:23:18 +0000 (Sat, 22 Nov 2003) | 3 lines
  3934. * debian/Makefile.am:
  3935. + Added compat and copyright to the distributed files.
  3936. ------------------------------------------------------------------------
  3937. r108 | sam | 2003-11-22 14:19:36 +0000 (Sat, 22 Nov 2003) | 2 lines
  3938. * Added a ChangeLog file.
  3939. ------------------------------------------------------------------------
  3940. r107 | sam | 2003-11-22 14:13:53 +0000 (Sat, 22 Nov 2003) | 3 lines
  3941. * examples/Makefile.am:
  3942. + Compilation fix when libcaca is not available.
  3943. ------------------------------------------------------------------------
  3944. r106 | sam | 2003-11-22 13:44:02 +0000 (Sat, 22 Nov 2003) | 9 lines
  3945. * debian/:
  3946. + Wrote the changelog for the Debian release.
  3947. + Wrote a copyright file.
  3948. * doc/:
  3949. + Wrote manpages for caca-demo and caca-spritedit.
  3950. * examples/caca.txt:
  3951. + Centered the sprite handle.
  3952. + Added a second frame to the sprite.
  3953. ------------------------------------------------------------------------
  3954. r105 | sam | 2003-11-22 12:53:55 +0000 (Sat, 22 Nov 2003) | 11 lines
  3955. * AUTHORS NEWS:
  3956. + Added these mandatory files.
  3957. * doc/:
  3958. + Wrote a Doxygen configuration file.
  3959. + Added a manpage for caca-config(1), borrowed from sdl-config.
  3960. * configure.ac:
  3961. + Use new style AC_INIT.
  3962. + Error out if no library was found.
  3963. + Added *djgpp* to the list of non-PIC platforms.
  3964. + Added checks for doxygen and latex.
  3965. ------------------------------------------------------------------------
  3966. r104 | sam | 2003-11-22 12:51:27 +0000 (Sat, 22 Nov 2003) | 2 lines
  3967. * Disabled gdkpixbuf code.
  3968. ------------------------------------------------------------------------
  3969. r103 | sam | 2003-11-22 12:45:25 +0000 (Sat, 22 Nov 2003) | 3 lines
  3970. * src/:
  3971. + Doxygenated a few things.
  3972. ------------------------------------------------------------------------
  3973. r102 | sam | 2003-11-21 14:34:07 +0000 (Fri, 21 Nov 2003) | 8 lines
  3974. * TODO:
  3975. + A few updates.
  3976. * src/blit.c:
  3977. + Split blit() into caca_create_bitmap() and caca_draw_bitmap().
  3978. + Started removing hardcoded bitmask and pitch values.
  3979. * examples/demo.c:
  3980. + Do something with mouse clicks.
  3981. ------------------------------------------------------------------------
  3982. r101 | sam | 2003-11-21 14:14:26 +0000 (Fri, 21 Nov 2003) | 3 lines
  3983. * src/io.c:
  3984. + Fixed an off-by-one error in the mouse driver.
  3985. ------------------------------------------------------------------------
  3986. r100 | sam | 2003-11-20 16:54:04 +0000 (Thu, 20 Nov 2003) | 13 lines
  3987. * debian/control:
  3988. + Changed section to libs/libdevel instead of games/games.
  3989. + Changed package name to libcaca-dev.
  3990. * debian/rules:
  3991. + Use debian/compat instead of DH_COMPAT.
  3992. + Install README, BUGS and TODO into /usr/share/doc.
  3993. * caca-config.in:
  3994. + First version of the config script.
  3995. * configure.ac src/Makefile.am:
  3996. + Build a static PIC library as well.
  3997. * README TODO:
  3998. + Various updates.
  3999. ------------------------------------------------------------------------
  4000. r99 | sam | 2003-11-19 18:38:49 +0000 (Wed, 19 Nov 2003) | 3 lines
  4001. * TODO: New stuff to do.
  4002. * src/io.c: left and right arrow keys were swapped.
  4003. ------------------------------------------------------------------------
  4004. r98 | sam | 2003-11-19 17:49:43 +0000 (Wed, 19 Nov 2003) | 3 lines
  4005. * src/io.c:
  4006. + Fixed a bug in the mouse coordinates reporting.
  4007. ------------------------------------------------------------------------
  4008. r97 | sam | 2003-11-19 17:32:10 +0000 (Wed, 19 Nov 2003) | 6 lines
  4009. * src/io.c:
  4010. + Renamed sdl_get_key() into sdl_get_event().
  4011. + Handle mouse clicks.
  4012. * src/caca.c:
  4013. + Activate the terminal's mouse handling if supported.
  4014. ------------------------------------------------------------------------
  4015. r96 | sam | 2003-11-17 16:11:34 +0000 (Mon, 17 Nov 2003) | 8 lines
  4016. * src/io.c src/caca.h:
  4017. + Interpret escape sequences for F1, F2, left, right, etc.
  4018. * src/Makefile.am examples/Makefile.am:
  4019. + Install caca.h in /usr/include.
  4020. + Do not install example programs.
  4021. * src/blit.c:
  4022. + Minor improvements to grayscale colors.
  4023. ------------------------------------------------------------------------
  4024. r95 | sam | 2003-11-17 10:15:40 +0000 (Mon, 17 Nov 2003) | 2 lines
  4025. * Removed legacy .cvsignore files.
  4026. ------------------------------------------------------------------------
  4027. r94 | sam | 2003-11-16 17:41:43 +0000 (Sun, 16 Nov 2003) | 6 lines
  4028. * src/blit.c:
  4029. + Hue calculation now uses integers only.
  4030. + Dithering is now parametrable. Implemented none, ordered, random.
  4031. * examples/demo.c:
  4032. + Added dithering selection.
  4033. ------------------------------------------------------------------------
  4034. r93 | sam | 2003-11-16 15:20:17 +0000 (Sun, 16 Nov 2003) | 8 lines
  4035. * src/blit.c:
  4036. + Added caca_set_dithering() (unused yet).
  4037. + Added random dithering.
  4038. * src/caca.h:
  4039. + Renamed legacy EE_* enums to CACA_*.
  4040. * examples/demo.c examples/caca.txt:
  4041. + Added a default sprite for libcaca.
  4042. ------------------------------------------------------------------------
  4043. r92 | sam | 2003-11-16 12:28:29 +0000 (Sun, 16 Nov 2003) | 2 lines
  4044. * Changed copyleft to LGPL.
  4045. ------------------------------------------------------------------------
  4046. r91 | sam | 2003-11-16 12:13:46 +0000 (Sun, 16 Nov 2003) | 3 lines
  4047. * 2nd pass in the libcaca rehandling; moved sources to src/ and examples
  4048. to examples/.
  4049. ------------------------------------------------------------------------
  4050. r90 | sam | 2003-11-16 12:07:52 +0000 (Sun, 16 Nov 2003) | 2 lines
  4051. * The big TTYvaders/libcaca split. This is libcaca.
  4052. ------------------------------------------------------------------------
  4053. r89 | sam | 2003-11-16 11:26:54 +0000 (Sun, 16 Nov 2003) | 8 lines
  4054. * configure.ac:
  4055. + Added -Wsign-compare to the warning flags.
  4056. * libcaca/caca.c:
  4057. + Fixed a signed/unsigned bug that caused infinite waits with
  4058. ee_set_delay(0).
  4059. * src/weapons.c libcaca/graphics.c libcaca/blit.c libcaca/conic.c:
  4060. + Fixed minor signed/unsigned comparison warnings.
  4061. ------------------------------------------------------------------------
  4062. r88 | sam | 2003-11-16 00:33:35 +0000 (Sun, 16 Nov 2003) | 2 lines
  4063. * Renamed libee to libcaca. Far less collisions.
  4064. ------------------------------------------------------------------------
  4065. r87 | sam | 2003-11-16 00:09:09 +0000 (Sun, 16 Nov 2003) | 2 lines
  4066. * Very ugly ee_blit function. Will be polished in a while.
  4067. ------------------------------------------------------------------------
  4068. r86 | sam | 2003-11-15 12:42:38 +0000 (Sat, 15 Nov 2003) | 10 lines
  4069. * libee/ee.c:
  4070. + Replaced ee_color_names[] with ee_get_color_name().
  4071. + Don't oversleep in ee_refresh().
  4072. * libee/graphics.c:
  4073. + Implemented ee_printf().
  4074. * test/demo.c:
  4075. + If new keypresses are detected, don't wait for the next screen refresh.
  4076. + Added an fps counter on demos.
  4077. + Added controls for outlines and drawing boundaries.
  4078. ------------------------------------------------------------------------
  4079. r85 | sam | 2003-11-15 09:58:20 +0000 (Sat, 15 Nov 2003) | 8 lines
  4080. * libee/graphics.c:
  4081. + Correct clipping in ee_putstr() for long strings.
  4082. * libee/ee.c:
  4083. + New ee_get_rendertime() call to provide framerate information.
  4084. * libee/ee.h:
  4085. + Added const keywords where it was meaningful, despite Slang's blatant
  4086. omission of such keywords in its prototypes.
  4087. ------------------------------------------------------------------------
  4088. r84 | sam | 2003-11-14 19:00:07 +0000 (Fri, 14 Nov 2003) | 6 lines
  4089. * libee/ee.c:
  4090. + Implemented correct framerate wait loop.
  4091. + No framedropping yet.
  4092. * test/demo.c src/main.c:
  4093. + Set an arbitrary framerate for demos.
  4094. ------------------------------------------------------------------------
  4095. r83 | sam | 2003-11-14 18:49:53 +0000 (Fri, 14 Nov 2003) | 2 lines
  4096. * Fixed compilation in an alternate directory.
  4097. ------------------------------------------------------------------------
  4098. r82 | sam | 2003-11-14 17:02:36 +0000 (Fri, 14 Nov 2003) | 2 lines
  4099. * Sanity checks after each malloc() call.
  4100. ------------------------------------------------------------------------
  4101. r81 | sam | 2003-11-14 16:55:58 +0000 (Fri, 14 Nov 2003) | 4 lines
  4102. * libee/math.c:
  4103. + ee_sqrt() now uses unsigned ints.
  4104. + Avoid overflows in ee_sqrt().
  4105. ------------------------------------------------------------------------
  4106. r80 | sam | 2003-11-13 17:12:40 +0000 (Thu, 13 Nov 2003) | 2 lines
  4107. * src/intro.c: Minor graphical issue on dosemu with ncurses backend.
  4108. ------------------------------------------------------------------------
  4109. r79 | sam | 2003-11-13 16:45:25 +0000 (Thu, 13 Nov 2003) | 6 lines
  4110. * libee/ee.c:
  4111. + Error checking in ee_init().
  4112. + Pre-generate the empty line for ee_clear().
  4113. * libee/sprite.c:
  4114. + Better error checking in ee_sprite_load().
  4115. ------------------------------------------------------------------------
  4116. r78 | sam | 2003-11-13 15:41:12 +0000 (Thu, 13 Nov 2003) | 2 lines
  4117. * Minor coding style changes.
  4118. ------------------------------------------------------------------------
  4119. r77 | sam | 2003-11-13 15:37:49 +0000 (Thu, 13 Nov 2003) | 2 lines
  4120. * Renamed sprites to < 8+3 names for the DOS port.
  4121. ------------------------------------------------------------------------
  4122. r76 | sam | 2003-11-12 23:46:58 +0000 (Wed, 12 Nov 2003) | 7 lines
  4123. * test/demo.c:
  4124. + Removed a spurious '\n' from an ee_putstr().
  4125. * src/starfield.c:
  4126. + Fixed starfield color.
  4127. * data/:
  4128. + Fixed every sprite's colors.
  4129. ------------------------------------------------------------------------
  4130. r75 | sam | 2003-11-12 21:18:50 +0000 (Wed, 12 Nov 2003) | 25 lines
  4131. * libee/ee.h:
  4132. + Added ee_color_names[] containing our 16 color names.
  4133. * libee/ee.c:
  4134. + Extended our color set to the full 16 instead of 10.
  4135. + Precalculate ncurses attributes.
  4136. * libee/graphics.c:
  4137. + Clip color value in ee_set_color().
  4138. + Clip characters in ee_putchar().
  4139. + Partially clip characters in ee_putstr(), overflows aren't checked yet.
  4140. * libee/ee_internals.h:
  4141. + New file to share extern variables within libee.
  4142. * test/demo.c:
  4143. + Added a simple demo_color() to output all colors.
  4144. + Replaced four ee_draw_line() with ee_draw_thin_box().
  4145. + Replaced x1, y1, x2 etc. with xa, ya, xb etc. because <math.h> already
  4146. defines y1.
  4147. + Randomized colours from 0 to 15 instead of 1 to 10.
  4148. * src/Makefiles.am:
  4149. + Added -lm to the ttyvaders linking flags because of the intro.
  4150. * README BUGS TODO:
  4151. + Updated.
  4152. ------------------------------------------------------------------------
  4153. r74 | sam | 2003-11-12 18:41:02 +0000 (Wed, 12 Nov 2003) | 7 lines
  4154. * README:
  4155. + Added a note about dos cross-compilation.
  4156. * configure.ac:
  4157. + Added a check for ScreenUpdate in <pc.h>.
  4158. * libee/graphics.c libee/ee.c:
  4159. + Improved the conio port thanks to ScreenUpdate().
  4160. ------------------------------------------------------------------------
  4161. r73 | sam | 2003-11-12 16:23:18 +0000 (Wed, 12 Nov 2003) | 2 lines
  4162. * MS-DOS port of libee, using <conio.h>.
  4163. ------------------------------------------------------------------------
  4164. r72 | sam | 2003-11-12 01:48:58 +0000 (Wed, 12 Nov 2003) | 17 lines
  4165. * libee/graphics.c:
  4166. + Renamed ee_color() to ee_set_color(), wrote ee_get_color().
  4167. * libee/line.c:
  4168. + Implemented draw_polyline() and draw_thin_polyline().
  4169. * libee/sprite.c:
  4170. + Removed the f member of struct ee_sprite.
  4171. + Implemented ee_get_sprite_{width|height|dx|dy}().
  4172. + Restore the color fater ee_draw_sprite() is called.
  4173. * libee/box.c:
  4174. + Fixed a bug causing improper box clipping at the right and the bottom.
  4175. * data/foo_fighter:
  4176. + Fixed bugs in the sprite.
  4177. * src/intro.c:
  4178. + Test effects for the future game's intro.
  4179. * test/spritedit.c:
  4180. + Added stuff to the sprite editor. We can now navigate through frames.
  4181. ------------------------------------------------------------------------
  4182. r71 | sam | 2003-11-11 10:22:19 +0000 (Tue, 11 Nov 2003) | 13 lines
  4183. * libee/triangle.c:
  4184. + Wrote ee_draw_triangle() and ee_draw_thin_triangle().
  4185. * libee/box.c:
  4186. + Wrote ee_draw_box(), ee_draw_thin_box() and ee_fill_box().
  4187. * libee/conic.c:
  4188. + Wrote ee_fill_ellipse().
  4189. + First attempt at ee_draw_thin_ellipse(), to be reworked.
  4190. * test/demo.c:
  4191. + Merged demo_lines() and demo_thin_lines().
  4192. + Merged demo_triangles() and demo_outlined_triangles().
  4193. + Wrote demo_box().
  4194. + Use ee_fill_ellipse() in demo_all().
  4195. ------------------------------------------------------------------------
  4196. r70 | sam | 2003-11-11 08:00:36 +0000 (Tue, 11 Nov 2003) | 5 lines
  4197. * src/weapons.c:
  4198. + Use ee_draw_ellipse() instead of ee_draw_circle() to draw the nuke.
  4199. * src/player.c:
  4200. + Use ee_draw_sprite() to draw our ship.
  4201. ------------------------------------------------------------------------
  4202. r69 | sam | 2003-11-10 23:38:50 +0000 (Mon, 10 Nov 2003) | 8 lines
  4203. * libee/graphics.c:
  4204. + Moved ee_putstr() and ee_putchar() in here.
  4205. * libee/ee.h:
  4206. + Got rid of ee_goto().
  4207. + Moved <slang.h> or <curses.h> into libee.
  4208. * Replaced ee_goto()/ee_putstr() pairs with ee_putstr().
  4209. * Ditto for ee_putchar().
  4210. ------------------------------------------------------------------------
  4211. r68 | sam | 2003-11-10 23:04:13 +0000 (Mon, 10 Nov 2003) | 5 lines
  4212. * test/spritedit.c:
  4213. + Placeholder for our upcoming sprite editor.
  4214. * src/Makefile.am data/Makefile.am:
  4215. + Use AM_CPPFLAGS, not target_CPPFLAGS, so that automake-1.5 can be used.
  4216. ------------------------------------------------------------------------
  4217. r67 | sam | 2003-11-10 22:43:30 +0000 (Mon, 10 Nov 2003) | 4 lines
  4218. * src/weapons.c data/weapon_fragbomb:
  4219. + Drew the fragbomb sprite.
  4220. + Use the fragbomb in src/weapons.c.
  4221. ------------------------------------------------------------------------
  4222. r66 | sam | 2003-11-10 21:54:11 +0000 (Mon, 10 Nov 2003) | 5 lines
  4223. * data/weapon_bomb:
  4224. + New bomb sprite.
  4225. * src/weapons.c:
  4226. + Switched the bomb drawing to use ee_draw_sprite().
  4227. ------------------------------------------------------------------------
  4228. r65 | sam | 2003-11-10 21:17:47 +0000 (Mon, 10 Nov 2003) | 8 lines
  4229. * libee/sprite.c:
  4230. + Made sprite loading more robust.
  4231. * src/explosions.c:
  4232. + No longer use ee_putchar etc. to draw our sprites, but use
  4233. ee_draw_sprite().
  4234. * data/:
  4235. + Drew explosion_medium and explosion_small sprites.
  4236. ------------------------------------------------------------------------
  4237. r64 | sam | 2003-11-10 20:43:02 +0000 (Mon, 10 Nov 2003) | 2 lines
  4238. * libee/conic.c: Clip circles and ellipses.
  4239. ------------------------------------------------------------------------
  4240. r63 | sam | 2003-11-10 18:29:04 +0000 (Mon, 10 Nov 2003) | 5 lines
  4241. * libee/sprite.c:
  4242. + Added sanity checks in ee_sprite_* functions.
  4243. * libee/conic.c:
  4244. + Use ellipsepoints() in ee_draw_circle().
  4245. ------------------------------------------------------------------------
  4246. r62 | sam | 2003-11-10 18:23:23 +0000 (Mon, 10 Nov 2003) | 3 lines
  4247. * test/demo.c:
  4248. + Ellipses demo.
  4249. ------------------------------------------------------------------------
  4250. r61 | sam | 2003-11-10 18:21:36 +0000 (Mon, 10 Nov 2003) | 3 lines
  4251. * libee/conic.c:
  4252. + ee_draw_ellipse().
  4253. ------------------------------------------------------------------------
  4254. r60 | sam | 2003-11-10 15:31:12 +0000 (Mon, 10 Nov 2003) | 2 lines
  4255. * Renamed libee/circle.c to libee/conic.c because we'll do ellipsis.
  4256. ------------------------------------------------------------------------
  4257. r59 | sam | 2003-11-10 15:16:38 +0000 (Mon, 10 Nov 2003) | 3 lines
  4258. * libee/line.c:
  4259. + Added code comments.
  4260. ------------------------------------------------------------------------
  4261. r58 | sam | 2003-11-10 14:19:21 +0000 (Mon, 10 Nov 2003) | 4 lines
  4262. * configure.ac:
  4263. + Moved optimization flags and warning triggers here.
  4264. + Updated the snapshot timestamp.
  4265. ------------------------------------------------------------------------
  4266. r57 | sam | 2003-11-10 14:13:56 +0000 (Mon, 10 Nov 2003) | 2 lines
  4267. * test/demo.c: Nicer complete demo.
  4268. ------------------------------------------------------------------------
  4269. r56 | sam | 2003-11-10 09:26:40 +0000 (Mon, 10 Nov 2003) | 11 lines
  4270. * libee/sprite.c:
  4271. + More robust sprite loader.
  4272. + Added ee_set_sprite_frame() and ee_get_sprite_frame().
  4273. + Free all structures in ee_free_sprite().
  4274. * src/aliens.c src/bonus.c:
  4275. + Use ee_draw_sprite() instead of our manual sprite rendering.
  4276. * src/box.c:
  4277. + Use ee_draw_line() instead of the manual equivalent.
  4278. * data/:
  4279. + Added foo_fighter, baz_fighter, item_gem and item_heart sprites.
  4280. ------------------------------------------------------------------------
  4281. r55 | sam | 2003-11-10 02:00:52 +0000 (Mon, 10 Nov 2003) | 2 lines
  4282. * Oops, forgot data/Makefile.am.
  4283. ------------------------------------------------------------------------
  4284. r54 | sam | 2003-11-10 02:00:19 +0000 (Mon, 10 Nov 2003) | 5 lines
  4285. * test/demo.c:
  4286. + Wrote a little sprite demo.
  4287. * data/:
  4288. + Added bar_fighter (from ttyvaders) and bar_boss (from shapes.txt).
  4289. ------------------------------------------------------------------------
  4290. r53 | sam | 2003-11-10 01:56:24 +0000 (Mon, 10 Nov 2003) | 4 lines
  4291. * libee/sprite.c:
  4292. + Beginning of sprite handling within the library.
  4293. + Added support to load files.
  4294. ------------------------------------------------------------------------
  4295. r52 | sam | 2003-11-10 00:27:33 +0000 (Mon, 10 Nov 2003) | 3 lines
  4296. * test/demo.c:
  4297. + outlined triangles demo.
  4298. ------------------------------------------------------------------------
  4299. r51 | sam | 2003-11-10 00:15:02 +0000 (Mon, 10 Nov 2003) | 2 lines
  4300. * Removed CPPFLAGS_slang and CPPFLAGS_ncurses, we now have config.h.
  4301. ------------------------------------------------------------------------
  4302. r50 | sam | 2003-11-09 23:34:24 +0000 (Sun, 09 Nov 2003) | 4 lines
  4303. * src/*.c:
  4304. + Added missing #include "config.h".
  4305. + Fixed a nasty bug in ee_rand() calls.
  4306. ------------------------------------------------------------------------
  4307. r49 | sam | 2003-11-09 23:01:29 +0000 (Sun, 09 Nov 2003) | 3 lines
  4308. * test/demo.c:
  4309. + Disabled the pyramid demo and wrote a simple triangles demo.
  4310. ------------------------------------------------------------------------
  4311. r48 | sam | 2003-11-09 21:36:24 +0000 (Sun, 09 Nov 2003) | 5 lines
  4312. * libee/triangle.c:
  4313. + Implemented ee_fill_triangle().
  4314. * test/demo.c:
  4315. + Triangle demo.
  4316. ------------------------------------------------------------------------
  4317. r47 | sam | 2003-11-09 19:46:14 +0000 (Sun, 09 Nov 2003) | 5 lines
  4318. * libee/line.c:
  4319. + ee_draw_thin_line().
  4320. * test/demo.c:
  4321. + Added a thin lines demo.
  4322. ------------------------------------------------------------------------
  4323. r46 | sam | 2003-11-09 18:10:44 +0000 (Sun, 09 Nov 2003) | 2 lines
  4324. * libee/line.c: genericized line drawing for future use.
  4325. ------------------------------------------------------------------------
  4326. r45 | sam | 2003-11-09 17:45:12 +0000 (Sun, 09 Nov 2003) | 6 lines
  4327. * test/demo.c:
  4328. + Putpixel demo.
  4329. + Draw line demo.
  4330. + Draw circle demo.
  4331. + Animated radar demo.
  4332. ------------------------------------------------------------------------
  4333. r44 | sam | 2003-11-09 17:21:43 +0000 (Sun, 09 Nov 2003) | 7 lines
  4334. * src/weapons.c:
  4335. + Removed draw_circle, use ee_draw_circle instead.
  4336. * libee/circle.c:
  4337. + New ee_draw_circle function.
  4338. * libee/line.c:
  4339. + Changed an internal function's name.
  4340. ------------------------------------------------------------------------
  4341. r43 | sam | 2003-11-09 16:34:23 +0000 (Sun, 09 Nov 2003) | 2 lines
  4342. * libee/line.c: Implemented ee_draw_line.
  4343. ------------------------------------------------------------------------
  4344. r42 | sam | 2003-11-09 13:52:40 +0000 (Sun, 09 Nov 2003) | 5 lines
  4345. * libee/ee.c:
  4346. + got rid of DELAY.
  4347. * test/demo.c:
  4348. + Minor animation effect.
  4349. ------------------------------------------------------------------------
  4350. r41 | sam | 2003-11-09 13:51:37 +0000 (Sun, 09 Nov 2003) | 2 lines
  4351. * libee/math.c: fixed a thinko in ee_rand().
  4352. ------------------------------------------------------------------------
  4353. r40 | sam | 2003-11-09 13:32:04 +0000 (Sun, 09 Nov 2003) | 8 lines
  4354. * libee/io.c:
  4355. + Moved ee_get_key() here.
  4356. * libee/math.c:
  4357. + Moved r00t() here and renamed it to ee_sqrt().
  4358. + Moved GET_RAND() here and renamed it to ee_rand().
  4359. * src/math.c:
  4360. + Removed this deprecated file.
  4361. ------------------------------------------------------------------------
  4362. r39 | sam | 2003-11-09 13:16:19 +0000 (Sun, 09 Nov 2003) | 2 lines
  4363. * Coding style everywhere.
  4364. ------------------------------------------------------------------------
  4365. r38 | sam | 2003-11-09 13:02:34 +0000 (Sun, 09 Nov 2003) | 5 lines
  4366. * libee/Makefile.am, test/Makefile.am:
  4367. + Added more compiler warning flags.
  4368. * test/demo.c:
  4369. + Small demo for libee.
  4370. ------------------------------------------------------------------------
  4371. r37 | sam | 2003-11-09 13:01:44 +0000 (Sun, 09 Nov 2003) | 2 lines
  4372. * libee/ee.c: Fixed a compilation warning.
  4373. ------------------------------------------------------------------------
  4374. r36 | sam | 2003-11-09 12:48:09 +0000 (Sun, 09 Nov 2003) | 2 lines
  4375. * libee/ee.c: Exact line fill in ee_clear().
  4376. ------------------------------------------------------------------------
  4377. r35 | sam | 2003-11-09 12:40:53 +0000 (Sun, 09 Nov 2003) | 2 lines
  4378. * libee is now standalone.
  4379. ------------------------------------------------------------------------
  4380. r34 | sam | 2003-11-09 12:02:42 +0000 (Sun, 09 Nov 2003) | 2 lines
  4381. * libee is now (almost) standalone.
  4382. ------------------------------------------------------------------------
  4383. r33 | sam | 2003-11-09 11:26:08 +0000 (Sun, 09 Nov 2003) | 7 lines
  4384. * libee/ee.c:
  4385. + First file in libee, from src/graphics.c.
  4386. + Disable cursor upon initialisation.
  4387. + Added delay code for constant framerate.
  4388. * src/common.h:
  4389. + Minor compilation fix for latest ncurses.
  4390. ------------------------------------------------------------------------
  4391. r32 | sam | 2003-11-06 21:40:53 +0000 (Thu, 06 Nov 2003) | 2 lines
  4392. * bootstrap: always remove autom4te.cache.
  4393. ------------------------------------------------------------------------
  4394. r31 | sam | 2003-10-02 01:08:13 +0000 (Thu, 02 Oct 2003) | 2 lines
  4395. * Fixed keywords, ignore, and lots of tiny SVN things.
  4396. ------------------------------------------------------------------------
  4397. r30 | sam | 2003-02-09 11:17:40 +0000 (Sun, 09 Feb 2003) | 3 lines
  4398. * support for boxes
  4399. * application: pause box
  4400. ------------------------------------------------------------------------
  4401. r29 | sam | 2003-01-06 12:22:58 +0000 (Mon, 06 Jan 2003) | 3 lines
  4402. * cosmetic code changes.
  4403. * fixed a bug in the tunnel munching.
  4404. ------------------------------------------------------------------------
  4405. r28 | sam | 2002-12-23 16:44:28 +0000 (Mon, 23 Dec 2002) | 3 lines
  4406. * fixed the ncurses build.
  4407. * replaced '�' with ':' in the fragbomb tail because it's not ASCII.
  4408. ------------------------------------------------------------------------
  4409. r27 | sam | 2002-12-23 16:21:38 +0000 (Mon, 23 Dec 2002) | 6 lines
  4410. * new timestamp for a new snapshot.
  4411. * lots of sanity checks in collide.c.
  4412. * moved usleep() to graphics.c.
  4413. * added random key generator in the dummy driver.
  4414. * cosmetic changes in the energy bars.
  4415. ------------------------------------------------------------------------
  4416. r26 | sam | 2002-12-23 15:06:13 +0000 (Mon, 23 Dec 2002) | 4 lines
  4417. * better handling of special weapon timeout.
  4418. * the bomb is now part of the standard fire button effect.
  4419. * overlay for life and special weapon jauges.
  4420. ------------------------------------------------------------------------
  4421. r25 | sam | 2002-12-23 13:46:27 +0000 (Mon, 23 Dec 2002) | 3 lines
  4422. * aliens are now named foo, bar and baz.
  4423. * beginning of life jauges.
  4424. ------------------------------------------------------------------------
  4425. r24 | sam | 2002-12-23 13:13:04 +0000 (Mon, 23 Dec 2002) | 2 lines
  4426. * ship has vx and vy.
  4427. ------------------------------------------------------------------------
  4428. r23 | sam | 2002-12-23 12:47:36 +0000 (Mon, 23 Dec 2002) | 2 lines
  4429. * cosmetic change: reworked draw_tunnel.
  4430. ------------------------------------------------------------------------
  4431. r22 | sam | 2002-12-23 12:03:31 +0000 (Mon, 23 Dec 2002) | 3 lines
  4432. * lasers are now twice as fast.
  4433. * walls are now filled, and displayed on top of aliens.
  4434. ------------------------------------------------------------------------
  4435. r21 | sam | 2002-12-23 10:06:27 +0000 (Mon, 23 Dec 2002) | 5 lines
  4436. * added support for --disable-slang.
  4437. * fixed an overflow in the tunnel update code.
  4438. * fragbomb is now 'f', not 'd'.
  4439. * added a missing call to init_bonus().
  4440. ------------------------------------------------------------------------
  4441. r20 | sam | 2002-12-23 09:28:37 +0000 (Mon, 23 Dec 2002) | 5 lines
  4442. * the beam now digs the tunnel.
  4443. * the starfield is now an array of stars.
  4444. * fixed wall rendering (offset issues and disappearing left wall).
  4445. * 32 seekers on fragbomb explosion, not 16.
  4446. ------------------------------------------------------------------------
  4447. r19 | sam | 2002-12-22 23:39:15 +0000 (Sun, 22 Dec 2002) | 3 lines
  4448. * seekers and homing bombs react more quickly.
  4449. * 16 seekers on fragbomb explosion instead of 12.
  4450. ------------------------------------------------------------------------
  4451. r18 | sam | 2002-12-22 23:01:35 +0000 (Sun, 22 Dec 2002) | 3 lines
  4452. * fixed a segfault when the target seeker speed was zero.
  4453. * factorized the seeker generation on fragbomb explosion.
  4454. ------------------------------------------------------------------------
  4455. r17 | sam | 2002-12-22 22:36:42 +0000 (Sun, 22 Dec 2002) | 2 lines
  4456. * Removed the dependency on <math.h>. We don't need no stinking sqrt!
  4457. ------------------------------------------------------------------------
  4458. r16 | sam | 2002-12-22 22:17:41 +0000 (Sun, 22 Dec 2002) | 3 lines
  4459. * dead aliens don't explode in the collision loop but in their update loop.
  4460. * new super weapon, the fragmentation bomb.
  4461. ------------------------------------------------------------------------
  4462. r15 | sam | 2002-12-22 19:08:35 +0000 (Sun, 22 Dec 2002) | 2 lines
  4463. * Moved generated autotools files to the autotools/ directory.
  4464. ------------------------------------------------------------------------
  4465. r14 | sam | 2002-12-22 18:44:12 +0000 (Sun, 22 Dec 2002) | 2 lines
  4466. * I think I fucked up the $Id tags on my previous commit.
  4467. ------------------------------------------------------------------------
  4468. r13 | sam | 2002-12-22 18:42:32 +0000 (Sun, 22 Dec 2002) | 3 lines
  4469. * added the COPYING file (GPLv2).
  4470. * added GPL headers to source files.
  4471. ------------------------------------------------------------------------
  4472. r12 | sam | 2002-12-22 18:40:36 +0000 (Sun, 22 Dec 2002) | 2 lines
  4473. * tab == hotkey for CEO alert.
  4474. ------------------------------------------------------------------------
  4475. r11 | sam | 2002-12-18 18:44:47 +0000 (Wed, 18 Dec 2002) | 2 lines
  4476. * 3rd alien type.
  4477. ------------------------------------------------------------------------
  4478. r10 | sam | 2002-12-18 18:12:28 +0000 (Wed, 18 Dec 2002) | 2 lines
  4479. * Scrapped Makefile.
  4480. ------------------------------------------------------------------------
  4481. r9 | sam | 2002-12-18 18:11:54 +0000 (Wed, 18 Dec 2002) | 2 lines
  4482. * README and TODO files.
  4483. ------------------------------------------------------------------------
  4484. r8 | sam | 2002-12-18 13:29:31 +0000 (Wed, 18 Dec 2002) | 2 lines
  4485. * the bomb's head is now white
  4486. ------------------------------------------------------------------------
  4487. r7 | sam | 2002-12-15 17:16:45 +0000 (Sun, 15 Dec 2002) | 3 lines
  4488. * new weapon: bomb.
  4489. * beam now collides with aliens.
  4490. ------------------------------------------------------------------------
  4491. r6 | sam | 2002-12-15 05:03:55 +0000 (Sun, 15 Dec 2002) | 2 lines
  4492. * 'beam' weapon.
  4493. ------------------------------------------------------------------------
  4494. r5 | sam | 2002-12-15 03:41:32 +0000 (Sun, 15 Dec 2002) | 10 lines
  4495. * real Debian package files.
  4496. * two new types of aliens. only one rules.
  4497. * removed gfx_write in favor of gfx_putchar and gfx_putstr.
  4498. * added bonuses at alien death. they do nothing yet.
  4499. * seeker missiles. 'b' to test.
  4500. * weapon resolution is now 16*char. needs to be generalized.
  4501. * fixed the supernova bugs. center could collide with the tunnel, and
  4502. the last frame was badly displayed.
  4503. * lots of cleanups everywhere.
  4504. ------------------------------------------------------------------------
  4505. r4 | sam | 2002-12-13 20:50:00 +0000 (Fri, 13 Dec 2002) | 2 lines
  4506. * autotoolificationized the whole thing.
  4507. ------------------------------------------------------------------------
  4508. r3 | sam | 2002-12-13 19:27:16 +0000 (Fri, 13 Dec 2002) | 4 lines
  4509. * moved nuke from explosions to weapons.
  4510. * used a cool Bresenham algorithm to draw the nuke circles.
  4511. * nuke collides with aliens.
  4512. ------------------------------------------------------------------------
  4513. r2 | sam | 2002-12-13 19:24:53 +0000 (Fri, 13 Dec 2002) | 2 lines
  4514. * .cvsignore file.
  4515. ------------------------------------------------------------------------
  4516. r1 | sam | 2002-12-13 19:23:07 +0000 (Fri, 13 Dec 2002) | 3 lines
  4517. * First commit. Scrolling works, some weaponry, controls, tunnel blowing,
  4518. the nuke is still ugly, almost no collision detection. Nice demo :)
  4519. ------------------------------------------------------------------------