571de1a
* Renamed cucul_init()/cucul_end() into cucul_create()/cucul_free(). by
2006-03-23 13:12:56 +0000
6160ab7
* Removed done stuff from the TODO. * Updated the TODO list with what I said in the mailing-list. The top priority is what's marked "API-dependent stuff". by
2006-03-23 11:34:27 +0000
7af7565
* Added a test for the transformation routines. by
2006-03-23 11:03:43 +0000
6eb8222
* Added more characters to the flip/rotate routines. by
2006-03-23 11:00:54 +0000
1d37491
* Added cucul_flip(), cucul_flop() and cucul_transform() to perform operations on canvases. by
2006-03-23 09:47:06 +0000
77f9950
* Slightly changed header comments. by
2006-03-22 21:15:57 +0000
1c7d39a
* Optimise cucul_blit() by using memcpy() if there is no mask. by
2006-03-22 20:10:14 +0000
73aad04
* Added the cucul_blit() function. It lets us blit various canvas one onto the other with an optional mask. by
2006-03-22 19:54:37 +0000
f3698cd
* Fixed an uninitialised structure member. by
2006-03-22 19:20:52 +0000
6b0f180
* Renamed cucul/char.c into cucul/canvas.c because I'm adding stuff there that is a bit more high level than characters. by
2006-03-22 18:38:06 +0000
2c80bf8
* Renamed cucul_get_export() to cucul_create_export(). by
2006-03-22 18:29:39 +0000
36886a3
* Removed the cucul_t * argument from cucul_create_bitmap(). It's not needed. by
2006-03-22 17:49:18 +0000
c979bc6
* Changed the cucul_init parameter so that it now directly accepts a canvas size (use cucul_init(0, 0) for the old behaviour). by
2006-03-22 17:46:11 +0000
9b54894
* Handle malloc(0), realloc(NULL,...) and realloc(...,0) in kernel mode. by
2006-03-22 17:34:03 +0000
a20393e
* Removed code that did not need to be duplicated. by
2006-03-22 17:30:56 +0000
57d897a
* Gamma support in cacaview (through the g/G key). by
2006-03-22 16:09:14 +0000
fabd8c7
* Added colour to the gamma test. by
2006-03-22 15:00:43 +0000
5fff7db
* Use ln(x) = 2 * (t + t^3/3 + t^5/5 + ...) with t = (x-1)/(x+1). by
2006-03-22 14:56:50 +0000
892f55a
* Animated gamma test. by
2006-03-22 13:58:24 +0000
c5f841b
* Got rid of cucul_powf(), too complex to implement and no longer used. by
2006-03-22 13:15:08 +0000
b662acd
* Added optional support for CP437 gray blocks in the bitmap renderer. * Use a custom pow() function for gamma computation. by
2006-03-22 13:12:54 +0000
382e114
* Tried to do something with cucul_powf. It currently sucks. by
2006-03-21 11:05:56 +0000
071f31e
* Changed the cacaplas colours. Yeah, I do what I want. by
2006-03-21 10:52:24 +0000
42cbd10
___ * Bitmap gamma test example. Of ,---. /""`_,' course it does not work yet, | `\``""-; / because some dirty old pig \ /`\\ ';' implemented a cucul_powf() .') | __ \ function that only works / (` / /(O\. _| with integer exponents. .-`| `"` ` .-\_ .-' \ ` ;=-. HAHAHAHA MAIS .' . ._, / o o\ VIEUX PORC ! .-'` . '-._;_._.J .-'` `.-'` _. -` L ' .' .' U '- ._.-' /` C / / y | ._ ; J | | )).-| | | / (/`.-| \ \ / .; ( (_)| | \ ; .' | '--'; | `\ / / | \ | `\ /.' / \ / ; |`\ | '. .' _.-| | | | '-. .-';_"---'`.__| | | \ `'-._ ``'-. | \ \__\\ `''--.___\\ \__\\ by
2006-03-21 10:09:15 +0000
dcaccc7
* Got rid of useless parameters in cucul_*_bitmap and cucul_*_sprite. by
2006-03-21 09:52:32 +0000
bc3e0f7
* Use the asm versions of sin and cos when available. by
2006-03-21 09:48:02 +0000
73edc0b
* Added a bird. by
2006-03-20 15:23:11 +0000
9dd86c2
* Added basic support for a few Unicode characters to the X11 driver. by
2006-03-19 17:10:12 +0000
e7deb17
* Added a lame "powered by libcaca" banner to cacaplas. by
2006-03-19 16:59:34 +0000
781e321
* Added a few notes to the TODO list. by
2006-03-19 16:59:01 +0000
31d42c6
Nan mais avec ma config _,--. ,--._ d'Emacs c'est vraiment \ > `-"""-' < / impossible qu'il reste `-. .-' des tabs dans mon code / 'e___e` \ \__ ( (o o) ) HAHAHAHA MAIS _\_ `=' _/_ VIEUX PORC ! / /|`-._.-'|\ \ \ ., / /||_______||\ \ .,|_) _/ /_||=======||_\ \_ _ _______( ,\ ', / _/==|| ||==\_ \ '(-'.` '-``o t__ `'( ^^ ^^ )`' '/ (") \ / | t-` \______|______/ \ )_.-` |______|______| \ .^--| /_| )__| |__( \_(_\ |_|'[_\ / ] [ \ '[_\ '[_\ `--' `--' by
2006-03-19 16:42:31 +0000
f32560e
* More special characters in the Unicode test. by
2006-03-19 16:34:53 +0000
02ccf6e
* Cosmetic fixes. by
2006-03-18 00:12:25 +0000
bb1cedf
* Renamed cucul_buffer to cucul_export. Vanilla rum rules. by
2006-03-18 00:06:24 +0000
417b598
* Factorised some charset handling code into a new cucul/charset.c file. by
2006-03-17 13:32:58 +0000
aaa61f9
* Added a few commonly escaped characters to the export test: ( ) " < > & by
2006-03-17 10:35:26 +0000
8d698a1
* Full Unicode support in the SVG exporter. by
2006-03-17 09:56:28 +0000
6b79dc0
* Print '?' instead of spaces for unknown glyphs in the X11 driver. by
2006-03-17 09:49:16 +0000
08627c3
___ ',_`""\ .---, \ :-""``/` | Ahaha mais vieux porc !! `;' //`\ / / __ | ('. |_ ./O)\ \ `) \ _/-. ` `"` |` .-=; ` / /o o \ ,_, . L._._;_.-' . `'-.` ' `. ' '-._. -' by
2006-03-16 19:10:12 +0000
691650b
* Updated ChangeLog and converted it to UTF-8. by
2006-03-16 19:00:59 +0000
a44f520
* Fixed Unicode handling and improved coding style in the SVG exporter. by
2006-03-16 18:58:39 +0000
c1ed04f
* Do not write the trailing \0 when exporting data. by
2006-03-16 18:52:40 +0000
6a0861c
* Fixed syntax errors in the generated PostScript document if ( ) \ or Unicode characters are encountered. by
2006-03-16 18:44:07 +0000
e48078c
* Optimised for speed and space, fixed a few bugs, and improved coding style in the PS exporter (vieux porc !). by
2006-03-16 18:09:26 +0000
67ee65c
* Comment clarification. by
2006-03-16 17:04:09 +0000
ca1c7c2
* Fix resizing of the Win32 console. It now adapts to the requested size. by
2006-03-16 16:59:57 +0000
faf6417
* Duplicated the conio.h Unicode->CP437 conversion into the VGA driver. * Cosmetic code changes. by
2006-03-16 12:58:55 +0000
2f87886
* Fixed compiler warnings when UTF-8 S-Lang is not available. by
2006-03-16 12:50:07 +0000
e737bea
* Use UTF-8 enable ncurses (ncursesw) if available. Doesn't seem to work. by
2006-03-16 12:49:20 +0000
ba08d33
* Distribute the license with Win32 packages and convert text files to CRLF format. by
2006-03-16 12:46:39 +0000
4fd15b0
* Added support for Unicode characters that fall into CP437 0x01 - 0x1f to the DOS/conio.h driver, and updated the unicode test accordingly. by
2006-03-15 22:07:55 +0000
a870a7e
* Added a few more Unicode characters to the export and unicode tests. by
2006-03-15 20:39:43 +0000
d651a43
* Partial Unicode support for the DOS/conio.h driver. Glyphs that have equivalents in CP437 0x7f - 0xff are translated. by
2006-03-15 20:30:39 +0000
2b5680b
* Unicode support in the HTML exporter. by
2006-03-15 18:41:29 +0000
0c9103f
* Cosmetic. by
2006-03-15 17:42:03 +0000
2f7c869
* Small test program for exporters. Usage: "export html", "export irc" etc. by
2006-03-15 17:33:03 +0000
babd688
* Added the SVG exporter sources. SAM IS KOREA KEKEKEK ^^ *p_e_n_i_s_b_i_r_d_p_e_n_i_s_b_i_r_d_* p______...___________________________p e____(_..__`'-.,--,__________________e n_____'-._'-.__`\a\\_________________n i_________'.___.'_(|_________________i s____________7____||_________________s b___________/___.'_|_________________b i__________/_.-'__,J_________________i r_________/_________\________________r d________||___/______;_______________d *________||__|_______|_______________* p________`\__\_______|__/__''\_______p e__________'._\______/.-`____{}|_____e n___________/\_`;_.-'_________/______n i___________\_;(((____.--'\_/________i s_________.(((_____.-;\______________s b____.--'`_____,;`'.'-;\_____________b i_taco's____.'____'._.'\\____________i r_dick_--'_________|__\_|____________r d__________________\_\,_/____________d *p_e_n_i_s_b_i_r_d_p_e_n_i_s_b_i_r_d_* by
2006-03-15 17:16:09 +0000
d1f6bb6
* Added preliminary (but working) SVG exporter by
2006-03-15 16:55:40 +0000
eff2f95
* Added telnet commands and options strings for debug by
2006-03-15 15:03:43 +0000
bc62119
* Fixed refresh when updating parameter in display_menu() by
2006-03-15 13:48:51 +0000
d056504
* Removed false comment by
2006-03-15 13:10:34 +0000
c32b620
* Optimised cacaballs a bit by
2006-03-15 13:06:25 +0000
230d5ac
* Better cacaballs parameters by
2006-03-15 12:51:08 +0000
2453a98
* Increased cacamoir circle thikness by 50%, because it currently really sucks in small resolutions. by
2006-03-15 10:04:56 +0000
788bec7
* Minor coding style fixes. by
2006-03-15 10:03:04 +0000
eb34d7e
* UTF-8 support in the Win32 driver. by
2006-03-15 10:02:08 +0000
195da3f
* Support CACA_GEOMETRY in the network driver. Still defaults to 80x24. * Use RETSIGTYPE for signal handler return values. by
2006-03-15 10:01:14 +0000
e1a79c7
* Do not fail if SLsmg_utf8_enable was not found, just disable UTF-8 support in the SLang driver. * Cosmetic fixes in configure.ac. by
2006-03-15 09:57:04 +0000
9e69896
* Replaced all cucul_get_* exporters with a generic cucul_export() function. * Got rid of static buffers; we now use cucul_free() to free exported buffers. * Fixed light background in the ANSI exporter by adding escape sequences for most terminal emulators. by
2006-03-14 22:05:34 +0000
a963825
* Fixed UPPER() for strcasecmp by
2006-03-14 19:01:19 +0000
37278e2
* Rewrote strncasecmp. Totally untested, of course. by
2006-03-14 18:10:30 +0000
24a9ef1
* STATIC char const. AHAHAHAHA. by
2006-03-14 17:09:17 +0000
adc85b5
* Do not switch to alternate screen when clearing, because sometimes we are unable to cleanly restore the state. by
2006-03-14 17:06:12 +0000
f7354ac
* Cosmetic changes. AHAHAH I COMMITED IT MYSELF. by
2006-03-14 16:57:53 +0000
baa88bc
* Postscript exporter now kinda works. Paper size to be fixed by
2006-03-14 16:51:38 +0000
9071a26
* Added preliminary Postscript (tm) (r) (c) exporter. by
2006-03-14 15:39:38 +0000
a188ec5
* Pressing Ctrl-C on the client side now drops the connection. by
2006-03-14 14:19:58 +0000
66dc851
* Updated the TODO list, mostly with Unicode-related tasks. by
2006-03-14 12:49:32 +0000
31229fa
* Changed port environment variable to "CACA_PORT". No need to mention it's a network port, we could have guessed. by
2006-03-14 12:49:01 +0000
5c9868e
* Ooops, fixed an old typo. by
2006-03-14 12:30:17 +0000
ba567af
* Fixed a warning in cacaball.c. by
2006-03-14 12:16:11 +0000
2442e91
* Improvements to the network output: + Changed port to 51914 (rationale: it's 0xCACA; so okay, it's outside the registered ports area, but we'd never be accepted anyway). + Retry network sends in caca_get_event(), too. + Have a per-client buffer in case of network congestion. If that buffer gets full, just drop it and start again at the next frame. + Set the window title to "caca for the network". + Do not send the ANSI buffer's terminating \0. + Restore the SIGPIPE handler on close. + Set window size to 80x24 instead of 80x25. by
2006-03-13 19:04:29 +0000
c243f19
* Set svn:keyword Id property on a few files. by
2006-03-13 18:07:35 +0000
1089986
* Fixed end of lines in the ANSI exporter (CRLF, not LFCR). by
2006-03-13 18:05:12 +0000
0889bf4
* Fixed an uninitialised variable in the event queue handling. by
2006-03-13 17:49:04 +0000
b2243b1
* Allow the color test to be built as a kernel. by
2006-03-13 17:38:18 +0000
e5c4f4b
* Sorted list of extra contributors by topic and added the FSF. by
2006-03-13 17:36:14 +0000
edbd6a2
* Set the client sockets as non-blocking, and implemented non-blocking writes. Currently works very badly with more than one client. by
2006-03-10 19:21:33 +0000
d62b86b
* wrote strcasecmp for fun by
2006-03-10 17:56:40 +0000
c30c66d
* Renamed exporter_* to export_*, from God recommendation. by
2006-03-10 17:41:23 +0000
1971191
* Exploded cucul/export.c by
2006-03-10 17:32:08 +0000
d47bd8b
* Added CACA_NETWORK_PORT env and related documentation by
2006-03-10 15:11:40 +0000
1c6bfd0
* 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 by
2006-03-10 14:41:24 +0000
6f7f557
* Handle incoming connections in network_get_event() as well as network_display() so that new clients immediately get the contents of the canvas and do not need to wait for a caca_display() call. by
2006-03-10 13:06:40 +0000
6e652d1
* Preliminary support for UTF-8 in cucul_putstr(). Also added a cucul_putchar32() function but I'm not convinced it will be useful. by
2006-03-10 10:03:30 +0000
d1e1dbd
* Use the internal version of cucul_set_size in output drivers so that they can force a resize. We need to find a way to make those specific cucul - caca interactions unavailable to the clueless user. by
2006-03-10 10:01:22 +0000
b337745
* Made cacamoir, cacaball and cacaplas buildable into a kernel. by
2006-03-10 09:48:33 +0000
e332cf1
* Assume the VGA screen is 320x200 and really resize the cucul canvas to 80x25 upon initialisation. by
2006-03-10 09:43:13 +0000
dbb6e0e
* Added Unicode support to the SLang driver. by
2006-03-10 09:34:16 +0000
d73e433
* Implemented a few math functions in our kernel: cos(), sin(), sqrt(). by
2006-03-10 09:31:32 +0000