c166960
* Some cleaning up in makefont.c. by
2006-04-13 12:44:55 +0000
c1e5f30
* Fixed 4, 2 and 1-bit font rendering. * Replaced the 8-bit internal font with a 4-bit one. by
2006-04-13 12:25:36 +0000
9369b9a
* Created internal function _cucul_argb32_to_argb4() that splits an argb fg/bg value into its separate argb 4-bit fields. by
2006-04-13 12:23:50 +0000
61586b9
* Added silly play with interframe delay. Need to rework sprite format. by
2006-04-13 08:58:55 +0000
8fffb73
* 4bpp fonts do not work yet. Replaced the built-in font with an 8bpp font for the moment. by
2006-04-13 08:44:25 +0000
e18b717
* Added a test program for the font renderer. by
2006-04-13 08:39:30 +0000
7588db8
* Code simplification. by
2006-04-13 08:38:34 +0000
d8821be
* Created a built-in font from Bitstream Vera (Monospace 9). by
2006-04-13 08:37:32 +0000
fed62ed
* Added a font creator that uses pango to render glyphs. by
2006-04-13 08:26:21 +0000
1da6ea3
* Slightly updated the font format and wrote a font loader. Also added a skeleton for the renderer that will not last very long. by
2006-04-13 08:16:04 +0000
33060e0
* New version of the font format. by
2006-04-12 16:34:34 +0000
a05603a
* Added a file for future font handling routines. Currently only the font format proposal is in this file. Feel free to comment. by
2006-04-12 14:18:19 +0000
a10e810
* Proper svn:ignore properties on tools/. by
2006-04-12 08:57:59 +0000
6fb44a6
* Moved test/optipal.c to tools/optipal.c. The tools subdirectory will contain development tools that are only useful to libcaca developers. by
2006-04-12 08:31:11 +0000
52d877a
* cacaview works again. Somewhat. Image loading is now handled by the factored common-image.c file. Feature selection such as antialiasing or dithering mode are still disabled. by
2006-04-11 10:36:31 +0000
78b764d
* Renamed "freadint" to "u32fread", and so on. by
2006-04-11 10:12:03 +0000
1084035
* Added img2irc program. I know it does not have "cucul" or "caca" in the name, but as I said, I do what I want. http://zoy.org/~sam/pb7th.png by
2006-04-11 10:05:48 +0000
83b4374
* Avoid useless call to strlen() in the exporters. * Removed '\x0f' from the IRC exporter until I understand why it was here. by
2006-04-10 22:06:19 +0000
bc29d9f
* Fixed test/export that was not printing the last character of the file. by
2006-04-10 22:03:22 +0000
0c9eb30
* Updated TODO list. I forgot the aspect ratio function! by
2006-04-10 21:07:40 +0000
5193172
* Renamed bitmap.c into dither.c. by
2006-04-10 20:24:12 +0000
58ff9ea
* Renamed *bitmap to *dither. Ben ouais connard, je fais ce que je veux. by
2006-04-10 20:02:38 +0000
988f2f4
* Replaced enum cucul_color with unsigned int. The size of an enum is not really portable, and Visual Studio complains when they are not explicitely cast. by
2006-04-10 09:17:51 +0000
125c6bb
* Updated the Doxygen configuration file. by
2006-04-10 09:04:29 +0000
cd0e8f7
* Fixed old bugs I introduced in the exporters. * Fixed exporter headers to make Doxygen happy. by
2006-04-10 09:00:18 +0000
f493346
* Forgot an svn:ignore property. by
2006-04-10 08:30:02 +0000
34cf71d
* Added pkgconfig files. Eh ouais mon gars. by
2006-04-10 07:52:07 +0000
a8990ca
* Replaced occurrences of "rgba" with "argb". by
2006-04-07 09:46:30 +0000
273371c
* Fixed a syntax error. Gruik. by
2006-04-07 08:55:01 +0000
e8ae711
* Changed the cucul_set_bitmap_antialias() argument to a string. by
2006-04-07 08:19:42 +0000
eafbe7d
* Of course I had to fuck up something. Here, PS export works again. by
2006-04-06 13:49:10 +0000
af4b95f
* Store colour information on 32 bits, for future 12-bit colour support. by
2006-04-06 13:41:56 +0000
c1664e3
* Got rid of cucul_get_screen(). Use cucul_export() instead. by
2006-04-06 13:21:15 +0000
fcfbcd4
* Check the magic bytes at the end of the buffer when cucul_load()ing it. by
2006-04-06 13:11:12 +0000
6f6b3b3
* Sanity check in cacaserver.c. by
2006-04-06 13:07:58 +0000
a125090
* Fixed a crash when realloc() returns a new address. by
2006-04-06 10:23:10 +0000
3b410fd
* Fixed old typo that caused qq->height to be uninitialised. by
2006-04-06 10:19:17 +0000
a87a65b
* Oops, removed unused variable by
2006-04-01 21:29:10 +0000
0890243
* Added Winsock (c)(tm)(r) compatibility by
2006-04-01 21:26:30 +0000
146bbb3
* removed b0rked test. No more pigs, I just commited 500 of them. by
2006-04-01 16:11:37 +0000
7f5fb19
* Set the default dithering mode to Floyd-Steinberg. by
2006-04-01 15:58:10 +0000
7be0932
((`)_.._ ,'-. _..._ _._ * Ooops. Compilation fix. \,' '-._.-\ ' ` .-' .' / ( / S | _ _ \ | a \ o o | ; m .-. / ; ', '-.( '')-' '. | ;-' \ / / / /-._ __, 7 | \ `\ \`` | | | \ \_,\ | |_,\ '-`' \_,\ by
2006-04-01 15:56:31 +0000
2213100
* Got rid of the useless cucul_get_fg_color/cucul_get_bg_color functions. by
2006-04-01 15:25:33 +0000
f27ac3c
* Updated the TODO list. by
2006-04-01 15:02:41 +0000
cfadd8b
* Removed CUCUL_BACKGROUND, CUCUL_ANTIALIASING and CUCUL_DITHERING environment variables handling. Replaced that with three per-bitmap functions: cucul_set_bitmap_antialias(), cucul_set_bitmap_color() and cucul_set_bitmap_dithering(). * Added cucul_set_bitmap_brightness() and cucul_set_bitmap_contrast() prototypes (but did not implement them yet). * Added cucul_set_bitmap_charset() to choose what characters are going to be used for the bitmap rendering. * Removed the now useless cucul_get_feature(), cucul_set_feature() etc. by
2006-04-01 15:02:05 +0000
87604b8
* Merged caca_wait_event() into caca_get_event() and added a timeout parameter to do what both functions did before, and even more. by
2006-04-01 14:44:09 +0000
c197f31
* Disabled cacaview for now. I'm going to utterly break it. by
2006-04-01 14:37:27 +0000
e625e11
* Added cucul_get_export_list(). Returns a list of known export formats. by
2006-04-01 14:36:59 +0000
0e15619
* cacaserver works again (but needs a complete rewrite because it's really become ugly). You can now emulate the previous network driver behaviour by doing: "CACA_DRIVER=raw cacaplas | cacaserver". by
2006-03-29 09:41:30 +0000
bca049e
* Changed the 2nd argument of cucul_create_export to a string. This way we can add new exporters without changing the API. by
2006-03-27 22:16:58 +0000
522ed9a
* Oops, I barfed that makefile. by
2006-03-27 22:12:12 +0000
51f5805
* Added "powered by libcaca" text to all examples for consistency by
2006-03-27 21:40:17 +0000
08a16c8
* Removed the network driver and replaced it with a cacaserver executable that has all the functionality, except it does not work yet (the stdin reading routine is missing). by
2006-03-27 21:37:52 +0000
2542a4c
* Implemented a proof-of-concept cacaplay program that can redisplay a single frame that was saved by the raw driver. by
2006-03-27 21:33:29 +0000
41db7b0
* Implemented cucul_load() to reload a file that was saved with the raw driver. I know it is inconsistent to have the loader in libcucul and the exporter in libcaca but I'll find a way to harmonise that. by
2006-03-27 21:22:34 +0000
d5fcabb
* Fixed OpenGL mouse handling by
2006-03-27 18:17:09 +0000
a6848be
* Created a minimal raw driver that outputs stuff to stdout. by
2006-03-27 18:07:18 +0000
90ed6be
██████ ██████ * Ah mais putain j'avais pas vu ! ██░░░░██████████████████░░░░██ ██░░░░░░░░░░░░░░░░░░░░░░░░██ ██░░░░███░░░░░░░░███░░░░██ ██░░░░░░███░░░░░░███░░░░░░██ ██░░░░░░░░░░░░░░░░░░░░░░░░░░██ ██░░░░░░██████████████░░░░░░██ ██░░░░░██▒▒▒▒▒▒▒▒▒▒▒▒██░░░░░██ ██░░░░██▒▒▒▒██▒▒██▒▒▒▒██░░░░██ ██░░░░██▒▒▒▒██▒▒██▒▒▒▒██░░░░██ ██░░░░██▒▒▒▒▒▒▒▒▒▒▒▒██░░░░██ ██░░░░██████████████░░░░██ ███░░░░░░██████░░░░░░███ █████░░░░░░░░░░█████ ████████████ by
2006-03-27 09:35:22 +0000
f4aed04
* Reworked the OpenGL headers and Glut features detection (what did you expect). by
2006-03-27 08:01:27 +0000
3c3e37c
* Implemented cucul_invert() to invert a canvas' colours. by
2006-03-27 07:40:30 +0000
8a340a8
* Fixed glutCheckLoop headers, testing only under MacOSX by
2006-03-26 23:08:19 +0000
a473607
* Added (untested) glut3 glutCheckLoop(), ans a regular display function by
2006-03-26 22:57:12 +0000
af94141
* Minor addition to the rotate code. by
2006-03-26 20:16:28 +0000
d660aa1
* Workaround for automake < 1.6. by
2006-03-24 23:17:25 +0000
604852e
* Ok, invert works. OK OK SAM THAT WAS MY FAULT by
2006-03-24 19:44:12 +0000
f53bc39
* 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. by
2006-03-24 19:34:45 +0000
5696329
* Merged caca_show_cursor() and caca_hide_cursor() into caca_set_mouse() so that we have one function less. * Fixed coding style. * Removed FUCKING TABS. ____.------.___ _______.----'`` ``` `` ``` ``-. _.--' ` ```` ` ` ` ``` `` `` ``. _.-' ' ` `` ``` `` ` `' `. _ .-'' ` H A H A H A `' M A I S \/.) . . .-' / ` ` ` `` || |`-.(``-. ` ` ` ' ` ` ``` |\ `. '\```\ `` ` V I E U X ' ' `` `-`` -|\\ `/''````) `` ` - - ````` ' '.' |\_) |`'_._` ``` ''` P O R C . . ```` / // @) \ ` `` ''' . ``` '/ /''''' | ` \).`.'-. ''' _ _ .`` ` '/ .''''- `-'`. . // )-- '/,,',,' ,,,,''__,._`' ' / .' ` `- ` ' .' / ' /,;;;, ,___.---' \ '' / \ (`. .'` __',`''''.--'/ ' /'-----' | ' / )) `'-'/ `'''_.---' \;;|- '/ ,,, | ''|`- | `'--'---' |;| / ,,,,;;;;;;;;;;,,,,, |-' /` | |;|-'| ,;;;;;;;;;;;;;;;; ;;;/ /|`''' ''',,,''',,,,,,,,,,,,,,,' /,,''' '''' by
2006-03-24 16:51:59 +0000
5661cbd
* Fixed bug in show/hide cursor, implemented X11 cursor by
2006-03-24 16:25:39 +0000
10bfc08
* Added forgotten X11 set/hide cursor (non-working code) by
2006-03-24 15:42:46 +0000
6239887
* Added caca_show/hide_cursor, and corresponding GL binding by
2006-03-24 15:00:47 +0000
038f888
* Documented the caca_event structure and improved a few things here and there in the documentation. by
2006-03-24 14:17:40 +0000
70cb2ab
* Allow the driver initialisation to fail, for instance when $DISPLAY = "". by
2006-03-24 09:48:20 +0000
376404b
* Removed spurious prototype. by
2006-03-24 09:30:02 +0000
478a5e2
* Updated the TODO list with what's been done so far. by
2006-03-23 18:38:44 +0000
f149dc3
* Massive rework of the event handling code, as per the TODO list. by
2006-03-23 18:36:59 +0000
9e05481
* Hahaha mais le vieux porc c'est moi. by
2006-03-23 17:20:57 +0000
caa62f3
* Added missing ASCII characters to cucul_rotate(). by
2006-03-23 15:14:17 +0000
6db26f7
* Made cucul_putchar32() an internal-only function. * Changed the line, box, ellipsis etc. prototypes so that they use an UTF-8 string instead of a single character as their last argument. by
2006-03-23 14:07:32 +0000
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