Commit Graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • c166960 * Some cleaning up in makefont.c. by Sam Hocevar 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 Sam Hocevar 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 Sam Hocevar 2006-04-13 12:23:50 +0000
  • 61586b9 * Added silly play with interframe delay. Need to rework sprite format. by Jean-Yves Lamoureux 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 Sam Hocevar 2006-04-13 08:44:25 +0000
  • e18b717 * Added a test program for the font renderer. by Sam Hocevar 2006-04-13 08:39:30 +0000
  • 7588db8 * Code simplification. by Sam Hocevar 2006-04-13 08:38:34 +0000
  • d8821be * Created a built-in font from Bitstream Vera (Monospace 9). by Sam Hocevar 2006-04-13 08:37:32 +0000
  • fed62ed * Added a font creator that uses pango to render glyphs. by Sam Hocevar 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 Sam Hocevar 2006-04-13 08:16:04 +0000
  • 33060e0 * New version of the font format. by Sam Hocevar 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 Sam Hocevar 2006-04-12 14:18:19 +0000
  • a10e810 * Proper svn:ignore properties on tools/. by Sam Hocevar 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 Sam Hocevar 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 Sam Hocevar 2006-04-11 10:36:31 +0000
  • 78b764d * Renamed "freadint" to "u32fread", and so on. by Sam Hocevar 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 Sam Hocevar 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 Sam Hocevar 2006-04-10 22:06:19 +0000
  • bc29d9f * Fixed test/export that was not printing the last character of the file. by Sam Hocevar 2006-04-10 22:03:22 +0000
  • 0c9eb30 * Updated TODO list. I forgot the aspect ratio function! by Sam Hocevar 2006-04-10 21:07:40 +0000
  • 5193172 * Renamed bitmap.c into dither.c. by Sam Hocevar 2006-04-10 20:24:12 +0000
  • 58ff9ea * Renamed *bitmap to *dither. Ben ouais connard, je fais ce que je veux. by Sam Hocevar 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 Sam Hocevar 2006-04-10 09:17:51 +0000
  • 125c6bb * Updated the Doxygen configuration file. by Sam Hocevar 2006-04-10 09:04:29 +0000
  • cd0e8f7 * Fixed old bugs I introduced in the exporters. * Fixed exporter headers to make Doxygen happy. by Sam Hocevar 2006-04-10 09:00:18 +0000
  • f493346 * Forgot an svn:ignore property. by Sam Hocevar 2006-04-10 08:30:02 +0000
  • 34cf71d * Added pkgconfig files. Eh ouais mon gars. by Sam Hocevar 2006-04-10 07:52:07 +0000
  • a8990ca * Replaced occurrences of "rgba" with "argb". by Sam Hocevar 2006-04-07 09:46:30 +0000
  • 273371c * Fixed a syntax error. Gruik. by Sam Hocevar 2006-04-07 08:55:01 +0000
  • e8ae711 * Changed the cucul_set_bitmap_antialias() argument to a string. by Sam Hocevar 2006-04-07 08:19:42 +0000
  • eafbe7d * Of course I had to fuck up something. Here, PS export works again. by Sam Hocevar 2006-04-06 13:49:10 +0000
  • af4b95f * Store colour information on 32 bits, for future 12-bit colour support. by Sam Hocevar 2006-04-06 13:41:56 +0000
  • c1664e3 * Got rid of cucul_get_screen(). Use cucul_export() instead. by Sam Hocevar 2006-04-06 13:21:15 +0000
  • fcfbcd4 * Check the magic bytes at the end of the buffer when cucul_load()ing it. by Sam Hocevar 2006-04-06 13:11:12 +0000
  • 6f6b3b3 * Sanity check in cacaserver.c. by Sam Hocevar 2006-04-06 13:07:58 +0000
  • a125090 * Fixed a crash when realloc() returns a new address. by Sam Hocevar 2006-04-06 10:23:10 +0000
  • 3b410fd * Fixed old typo that caused qq->height to be uninitialised. by Sam Hocevar 2006-04-06 10:19:17 +0000
  • a87a65b * Oops, removed unused variable by Jean-Yves Lamoureux 2006-04-01 21:29:10 +0000
  • 0890243 * Added Winsock (c)(tm)(r) compatibility by Jean-Yves Lamoureux 2006-04-01 21:26:30 +0000
  • 146bbb3 * removed b0rked test. No more pigs, I just commited 500 of them. by Jean-Yves Lamoureux 2006-04-01 16:11:37 +0000
  • 7f5fb19 * Set the default dithering mode to Floyd-Steinberg. by Sam Hocevar 2006-04-01 15:58:10 +0000
  • 7be0932 ((`)_.._ ,'-. _..._ _._ * Ooops. Compilation fix. \,' '-._.-\ ' ` .-' .' / ( / S | _ _ \ | a \ o o | ; m .-. / ; ', '-.( '')-' '. | ;-' \ / / / /-._ __, 7 | \ `\ \`` | | | \ \_,\ | |_,\ '-`' \_,\ by Sam Hocevar 2006-04-01 15:56:31 +0000
  • 2213100 * Got rid of the useless cucul_get_fg_color/cucul_get_bg_color functions. by Sam Hocevar 2006-04-01 15:25:33 +0000
  • f27ac3c * Updated the TODO list. by Sam Hocevar 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 Sam Hocevar 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 Sam Hocevar 2006-04-01 14:44:09 +0000
  • c197f31 * Disabled cacaview for now. I'm going to utterly break it. by Sam Hocevar 2006-04-01 14:37:27 +0000
  • e625e11 * Added cucul_get_export_list(). Returns a list of known export formats. by Sam Hocevar 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 Sam Hocevar 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 Sam Hocevar 2006-03-27 22:16:58 +0000
  • 522ed9a * Oops, I barfed that makefile. by Sam Hocevar 2006-03-27 22:12:12 +0000
  • 51f5805 * Added "powered by libcaca" text to all examples for consistency by Jean-Yves Lamoureux 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 Sam Hocevar 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 Sam Hocevar 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 Sam Hocevar 2006-03-27 21:22:34 +0000
  • d5fcabb * Fixed OpenGL mouse handling by Jean-Yves Lamoureux 2006-03-27 18:17:09 +0000
  • a6848be * Created a minimal raw driver that outputs stuff to stdout. by Sam Hocevar 2006-03-27 18:07:18 +0000
  • 90ed6be ██████ ██████ * Ah mais putain j'avais pas vu ! ██░░░░██████████████████░░░░██ ██░░░░░░░░░░░░░░░░░░░░░░░░██ ██░░░░███░░░░░░░░███░░░░██ ██░░░░░░███░░░░░░███░░░░░░██ ██░░░░░░░░░░░░░░░░░░░░░░░░░░██ ██░░░░░░██████████████░░░░░░██ ██░░░░░██▒▒▒▒▒▒▒▒▒▒▒▒██░░░░░██ ██░░░░██▒▒▒▒██▒▒██▒▒▒▒██░░░░██ ██░░░░██▒▒▒▒██▒▒██▒▒▒▒██░░░░██ ██░░░░██▒▒▒▒▒▒▒▒▒▒▒▒██░░░░██ ██░░░░██████████████░░░░██ ███░░░░░░██████░░░░░░███ █████░░░░░░░░░░█████ ████████████ by Sam Hocevar 2006-03-27 09:35:22 +0000
  • f4aed04 * Reworked the OpenGL headers and Glut features detection (what did you expect). by Sam Hocevar 2006-03-27 08:01:27 +0000
  • 3c3e37c * Implemented cucul_invert() to invert a canvas' colours. by Sam Hocevar 2006-03-27 07:40:30 +0000
  • 8a340a8 * Fixed glutCheckLoop headers, testing only under MacOSX by Jean-Yves Lamoureux 2006-03-26 23:08:19 +0000
  • a473607 * Added (untested) glut3 glutCheckLoop(), ans a regular display function by Jean-Yves Lamoureux 2006-03-26 22:57:12 +0000
  • af94141 * Minor addition to the rotate code. by Sam Hocevar 2006-03-26 20:16:28 +0000
  • d660aa1 * Workaround for automake < 1.6. by Sam Hocevar 2006-03-24 23:17:25 +0000
  • 604852e * Ok, invert works. OK OK SAM THAT WAS MY FAULT by Jean-Yves Lamoureux 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 Jean-Yves Lamoureux 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 Sam Hocevar 2006-03-24 16:51:59 +0000
  • 5661cbd * Fixed bug in show/hide cursor, implemented X11 cursor by Jean-Yves Lamoureux 2006-03-24 16:25:39 +0000
  • 10bfc08 * Added forgotten X11 set/hide cursor (non-working code) by Jean-Yves Lamoureux 2006-03-24 15:42:46 +0000
  • 6239887 * Added caca_show/hide_cursor, and corresponding GL binding by Jean-Yves Lamoureux 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 Sam Hocevar 2006-03-24 14:17:40 +0000
  • 70cb2ab * Allow the driver initialisation to fail, for instance when $DISPLAY = "". by Sam Hocevar 2006-03-24 09:48:20 +0000
  • 376404b * Removed spurious prototype. by Sam Hocevar 2006-03-24 09:30:02 +0000
  • 478a5e2 * Updated the TODO list with what's been done so far. by Sam Hocevar 2006-03-23 18:38:44 +0000
  • f149dc3 * Massive rework of the event handling code, as per the TODO list. by Sam Hocevar 2006-03-23 18:36:59 +0000
  • 9e05481 * Hahaha mais le vieux porc c'est moi. by Sam Hocevar 2006-03-23 17:20:57 +0000
  • caa62f3 * Added missing ASCII characters to cucul_rotate(). by Sam Hocevar 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 Sam Hocevar 2006-03-23 14:07:32 +0000
  • 571de1a * Renamed cucul_init()/cucul_end() into cucul_create()/cucul_free(). by Sam Hocevar 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 Sam Hocevar 2006-03-23 11:34:27 +0000
  • 7af7565 * Added a test for the transformation routines. by Sam Hocevar 2006-03-23 11:03:43 +0000
  • 6eb8222 * Added more characters to the flip/rotate routines. by Sam Hocevar 2006-03-23 11:00:54 +0000
  • 1d37491 * Added cucul_flip(), cucul_flop() and cucul_transform() to perform operations on canvases. by Sam Hocevar 2006-03-23 09:47:06 +0000
  • 77f9950 * Slightly changed header comments. by Sam Hocevar 2006-03-22 21:15:57 +0000
  • 1c7d39a * Optimise cucul_blit() by using memcpy() if there is no mask. by Sam Hocevar 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 Sam Hocevar 2006-03-22 19:54:37 +0000
  • f3698cd * Fixed an uninitialised structure member. by Sam Hocevar 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 Sam Hocevar 2006-03-22 18:38:06 +0000
  • 2c80bf8 * Renamed cucul_get_export() to cucul_create_export(). by Sam Hocevar 2006-03-22 18:29:39 +0000
  • 36886a3 * Removed the cucul_t * argument from cucul_create_bitmap(). It's not needed. by Sam Hocevar 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 Sam Hocevar 2006-03-22 17:46:11 +0000
  • 9b54894 * Handle malloc(0), realloc(NULL,...) and realloc(...,0) in kernel mode. by Sam Hocevar 2006-03-22 17:34:03 +0000
  • a20393e * Removed code that did not need to be duplicated. by Sam Hocevar 2006-03-22 17:30:56 +0000
  • 57d897a * Gamma support in cacaview (through the g/G key). by Sam Hocevar 2006-03-22 16:09:14 +0000
  • fabd8c7 * Added colour to the gamma test. by Sam Hocevar 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 Sam Hocevar 2006-03-22 14:56:50 +0000
  • 892f55a * Animated gamma test. by Sam Hocevar 2006-03-22 13:58:24 +0000
  • c5f841b * Got rid of cucul_powf(), too complex to implement and no longer used. by Sam Hocevar 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 Sam Hocevar 2006-03-22 13:12:54 +0000
  • 382e114 * Tried to do something with cucul_powf. It currently sucks. by Sam Hocevar 2006-03-21 11:05:56 +0000