Commit Graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • 51a129a * src/event.c: + Added the CACA_EVENT_RESIZE event. + Added caca_get_mouse_x() and caca_get_mouse_y(). * src/graphics.c: + Window resize handling in the X11 driver. * examples/aafire.c: + Fixed a bad assumption in the resize handling code. by Sam Hocevar 2004-01-13 20:03:48 +0000
  • dd7848d * configure.ac: + Added --disable-doc to let the user not build documentation. * build-win32: + Do not build documentation. by Sam Hocevar 2004-01-13 16:45:45 +0000
  • ef067b4 * src/graphics.c: + Fixed a typo preventing Win32 builds. * src/event.c: + Renamed io.c into event.c. * THANKS: + Added Gentoo, NetBSD and FreeBSD porters. by Sam Hocevar 2004-01-13 15:01:22 +0000
  • 1257f58 * configure.ac: + Check for sys/times.h and unistd.h. + Added calls to AC_C_CONST and AC_C_INLINE. * src/time.c src/graphics.c: + Fixes for MSVC compilation warnings. + Additional sanity checks in the Win32 driver. * src/caca.c: + Use raw()/noraw() in the curses driver instead of cbreak(). * msvc/libcaca.sln: + Added an MSVC solution. * examples/aafire.c: + Slightly reduced the maximum cacafire framerate. by Sam Hocevar 2004-01-13 09:55:32 +0000
  • a51d884 * src/graphics.c: + Implemented caca_set_title() for X11 and Win32. * examples/cacaview.c: + Use caca_set_title() to set the window title to "cacaview". by Sam Hocevar 2004-01-12 17:30:09 +0000
  • 337e22d * Fixed $Id in all Makefile.am files. by Sam Hocevar 2004-01-12 16:22:35 +0000
  • 7afbf42 * build-win32: + Win32 cross-compilation script. by Sam Hocevar 2004-01-12 16:21:34 +0000
  • bff2137 * examples/cacamoir.c: + Renamed cacacirc to cacamoir. * libcaca.spec debian/ doc/: + Added cacamoir to the distributed files. by Sam Hocevar 2004-01-12 15:28:27 +0000
  • 308beca * examples/cacaballs.c: + Bigger metaballs, less metaballs. + Rotating palette. * examples/cacaplas.c: + Slightly decreased speed. * examples/cacacirc.c: + New effect. by Sam Hocevar 2004-01-12 14:25:46 +0000
  • 6c33bc9 * configure.ac: + Better win32 check for Sleep(). by Sam Hocevar 2004-01-12 14:01:40 +0000
  • e8e85d2 * configure.ac src/time.c: + Look for Sleep in -lkernel32. * examples/cacaview.c: + Use caca_wait_event() instead of usleep()/caca_get_event(). by Sam Hocevar 2004-01-11 18:09:01 +0000
  • 8551179 * src/caca.c src/graphics.c src/io.c src/time.c: + Native win32 port. by Sam Hocevar 2004-01-11 05:09:02 +0000
  • e6a5315 * configure.ac: + Check for gettimeofday(). * src/time.c: + Created _caca_time(). + Ported _caca_getticks() to the Win32 API. * src/caca.c: + Properly builds on Win32. * test/event.c: + Added <stdlib.h> because we use malloc(). by Sam Hocevar 2004-01-11 01:45:57 +0000
  • f50d792 * THANKS examples/cacaplas.c: + Updated credits. * NEWS: + Forthcoming 0.8 news. by Sam Hocevar 2004-01-10 19:59:50 +0000
  • f6bd05a * configure.ac: + Check for -lm. * examples/cacaplas.c: + New demo, cacaplas, that displays a colour plasma. by Sam Hocevar 2004-01-10 19:53:14 +0000
  • 637c524 * src/graphics: + Initialise the char buffers in the X11 driver. * src/io.c: + caca_get_event() and caca_wait_event() immediately return zero if event_mask is zero. + Added support for the Home, End, PgUp and PgDown keys. + In the S-Lang driver, added a call to SLang_getkey() before the call to SLkp_getkey(), otherwise a single Escape call will not be interpreted. * test/event.c: + The "quit" sequence now quits the program, instead of "q" alone. + Added a status bar below. by Sam Hocevar 2004-01-10 19:29:12 +0000
  • dd4083f * test/event.c: + Do not refresh after each event, but only when there is no event pending. + If the pressed key is a printable character, display it. * src/time.c: + Moved _caca_getticks() to this file. * src/caca.c: + Set the escape delay to a very low value in the ncurses driver, because I don't want escape sequences to be entered manually. * src/io.c: + Autorepeat emulation in the ncurses and slang drivers: do not immediately send the key release event. * configure.ac: + Check for usleep. + Improvements in the win32 platform detection. by Sam Hocevar 2004-01-09 09:51:53 +0000
  • f84194f * test/event.c: + Display at least two digits for keycodes. * configure.ac: + ScreenUpdate is actually mandatory for our conio driver. by Sam Hocevar 2004-01-08 18:40:29 +0000
  • b287496 * src/io.c: + Use SLkp_getkey instead of SLang_getkey so that escape sequences are directly interpreted. + Major rehandling of the event code. All output drivers are now correctly separated. * src/graphics.c: + Fixed a compilation warning. * test/event.c: + More human-readable event printing. by Sam Hocevar 2004-01-08 10:22:14 +0000
  • 7bee8a9 * 0.7 branch. by Sam Hocevar 2004-01-07 18:36:41 +0000
  • 394de17 * configure.ac: + Release 0.7. by Sam Hocevar 2004-01-07 18:22:44 +0000
  • 6197024 * src/bitmap.c: + Fixed a bug in the dithering characters. by Sam Hocevar 2004-01-07 18:22:08 +0000
  • 1866961 * src/io.c: + Do not report mouse motions if the coordinates did not change. * src/bitmap.c: + More documentation. by Sam Hocevar 2004-01-07 18:15:10 +0000
  • bf8f974 * test/event.c: + Small event lister, similar to X11's xev. * src/graphics.c: + If possible, disable autorepeat in the X11 driver. * src/io.c: + Implemented CACA_EVENT_MOUSE_RELEASE in all drivers. + Button number support in CACA_EVENT_MOUSE_{PRESS,RELEASE}. by Sam Hocevar 2004-01-07 17:19:36 +0000
  • c508525 * test/spritedit.c: + Moved spritedit to the test/ directory, because it is not mature enough. * libcaca.spec debian/control debian/rules: + Do not install caca-spritedit. by Sam Hocevar 2004-01-07 13:06:06 +0000
  • 20cc8d8 * libcaca.spec debian/control: + Updated the package descriptions to include cacaball. * doc/cacademo.1 doc/Makefile.am: + Use the cacademo manpage as the cacaball manpage. * src/: + Added #ifdef _DOXYGEN_SKIP_ME here and there to prvent Doxygen from documenting bizarre stuff. by Sam Hocevar 2004-01-07 12:45:02 +0000
  • 1df57d7 * examples/cacaball.c: + 24 metaballs instead of 5, but smaller. + Zoom the bitmap to make more use of the screen area. by Sam Hocevar 2004-01-07 12:42:22 +0000
  • 3680abc * examples/cacaball.c: + Crop the palette so that it looks a bit more like metaballs. * AUTHORS THANKS: + Credited Jylam and Jan Hubicka. by Sam Hocevar 2004-01-06 16:31:27 +0000
  • d8f6142 * examples/cacaball.c: + Huge coding style overhaul. + Display 5 metaballs instead of 3. + Generate the palette instead of having a static one. + Use a 256x256 back buffer for more smoothness. by Sam Hocevar 2004-01-06 12:46:25 +0000
  • b5c73bf * src/graphics.c: + Fixed a compilation warning. by Sam Hocevar 2004-01-06 10:12:22 +0000
  • f7cfc51 * examples/cacaball.c: + Metaballs demo program from Jean-Yves Lamoureux <jylam@lnxscene.org>. by Sam Hocevar 2004-01-05 22:16:55 +0000
  • 17f9a58 * src/io.c: + caca_get_event() and caca_wait_event() now accept a mask as an argument in order to select events. by Sam Hocevar 2004-01-05 18:17:20 +0000
  • 53736c2 * src/graphics.c: + Fixed a bug that caused an infinite loop if the delay between two caca_refresh() calls was greater than 2000 seconds (or something). by Sam Hocevar 2004-01-05 18:10:51 +0000
  • 731bffa * src/io.c: + Fixed a bug that caused ButtonRelease events to be forgotten under X11. * examples/cacaview.c: + Use <stdlib.h> instead of <malloc.h>. by Sam Hocevar 2004-01-05 18:08:50 +0000
  • fe1ce81 * configure.ac: + Check for dvips in addition to latex. * doc/Makefile.am: + Workaround for a bug in the latex code generated by doxygen in Mandrake 9.1. by Sam Hocevar 2004-01-04 00:45:08 +0000
  • d22cad3 * libcaca.spec: + Install documentation into %{doc}/package-version/ instead of %{doc}/package/. + Added tetex-dvips to the build dependencies. by Sam Hocevar 2004-01-04 00:19:53 +0000
  • 346b57c * 0.6 branch. by Sam Hocevar 2004-01-03 23:21:27 +0000
  • e01d5af * configure.ac NEWS: + Prepared the 0.6 release. * libcaca.spec: + Split the RPM into libcaca-devel and caca-utils. + More detailed descriptions. + Packages are now rpmlint clean. * doc/Makefile.am: + Symlink cacafire.1 to cacademo.1 upon manpage installation. by Sam Hocevar 2004-01-03 23:15:48 +0000
  • 9d47c48 * configure.ac: + Search for <slang/slang.h> in addition of <slang.h>. by Sam Hocevar 2004-01-03 17:31:44 +0000
  • 1f643ae * src/bitmap.c: + Dither H/S/V when looking up the two nearest colours. + Weigh pixels in the distance calculation. + Factorised the lookup table calculation. by Sam Hocevar 2004-01-03 14:33:35 +0000
  • 5113f45 * test/hsv.c: + Trivial saturation/value rendering test. by Sam Hocevar 2004-01-03 14:28:39 +0000
  • 4f670e0 * src/bitmap.c: + Fixed a minor overflow in the saturation computation. + Use a global lookup table for foreground/background colour selection in the bitmap rendering routine. This broke dithering, sorry. by Sam Hocevar 2004-01-02 18:09:29 +0000
  • 4041eba * src/ examples/ test/: + Changed <const type> constructs into <type const>. by Sam Hocevar 2004-01-02 16:52:10 +0000
  • 662653d * examples/aafire.c: + Do not call caca_get_width() 10000 times per frame. Cache the value instead. by Sam Hocevar 2004-01-02 15:35:53 +0000
  • bd36146 * src/graphics.c: + Split the drawing of foreground and background colours in the X11 driver. Nice performance improvement. by Sam Hocevar 2004-01-02 15:34:16 +0000
  • fd2a676 * examples/cacaview.c: + If Imlib2 was not activated, warn the user that only BMP is supported. by Sam Hocevar 2004-01-02 15:23:54 +0000
  • db44056 * libcaca.spec: + RPM specfile, courtesy of Richard Zidlicky. * THANKS: + Added a THANKS file for contributors. by Sam Hocevar 2004-01-01 18:21:13 +0000
  • 9b31290 * src/graphics.c: + Minor optimisation in caca_set_color(). + Added an X11 error handler to avoid BadFont aborts in the X11 driver. + Optimised the X11 caca_refresh() routine by handling strings of the same colour as one text chunk. * src/caca.c: + Bugfix in caca_init when conio is the only compiled-in driver. * README: + Minor documentation updates. by Sam Hocevar 2004-01-01 17:51:57 +0000
  • e7b9d4b * examples/cacaview.c: + Use sprintf() instead of snprintf() so that cacaview builds with DJGPP. * examples/aafire.c: + bzero the pixel buffer in the initialisation routine. by Sam Hocevar 2004-01-01 16:29:50 +0000
  • 44fc7a0 * doc/doxygen.cfg.in: + Removed caca_internal.h from the list of documented files. * src/: + Minor documentation updates. by Sam Hocevar 2003-12-31 14:21:08 +0000
  • 673d941 * test/dithering.c: + Fixed a minor compilation warning. * debian/rules: + Explicitely use --enable-imlib2. * BUGS: + Added a note about blinking consoles. * doc/Makefile.am: + Fixed a bashism in the HTML files installation. by Sam Hocevar 2003-12-31 13:55:34 +0000
  • 935c680 * doc/Makefile.am: + Do not install doxygen.png directly, because it can be doxygen.gif on old installations. by Sam Hocevar 2003-12-31 13:32:14 +0000
  • a0d00db * examples/aafire.c: + Only quit upon keypress, not mouse motion. by Sam Hocevar 2003-12-31 13:26:47 +0000
  • 2193071 * examples/aafire.c: + Render cacafire at full speed. by Sam Hocevar 2003-12-31 13:24:46 +0000
  • bf4ff1e * test/optipal.c: + Optimised S-Lang palette generator. * src/graphics: + Removed the S-Lang palette generator and replaced it with the tables generated by optipal. by Sam Hocevar 2003-12-31 13:20:18 +0000
  • 5e83efa * Makefile.am: + Added a test directory for test programs. * test/dithering.c: + The value/saturation dithering example. by Sam Hocevar 2003-12-31 12:26:22 +0000
  • a21c3c0 * src/caca.c: + Do not try the X11 driver if DISPLAY is set to the empty string. * examples/cacaview.c: + Cosmetic fixes. by Sam Hocevar 2003-12-31 12:05:44 +0000
  • 24a8288 * example/: + Renamed view.c into cacaview.c. by Sam Hocevar 2003-12-31 12:00:18 +0000
  • 12ff017 * src/io.c: + Fixed mouse support under ncurses and slang. by Sam Hocevar 2003-12-31 11:17:47 +0000
  • 5cef636 * configure.ac: + Error out if Imlib2 was not found. Override with --disable-imlib2. by Sam Hocevar 2003-12-31 11:17:00 +0000
  • 0bc76c5 * src/io.c: + Mouse support under X11. + Split the mouse motion and mouse click events. * examples/demo.c: + Mouse motion support. by Sam Hocevar 2003-12-31 01:16:47 +0000
  • acfb880 * src/graphics.c: + Compilation fix. * src/caca.c: + Minor indentation fix. by Sam Hocevar 2003-12-31 01:02:08 +0000
  • efbb33a * src/caca.c: + Prefer the X11 driver if $DISPLAY is set. + The slang driver is now preferred over the ncurses driver. * configure.ac: + Autodetect conio.h. by Sam Hocevar 2003-12-25 23:59:48 +0000
  • 07fd147 * configure.ac: + Autodetect ncurses, slang and X11. + Abort if no output driver was selected or detected. by Sam Hocevar 2003-12-25 23:22:13 +0000
  • e2afab7 * 0.5 branch. by Sam Hocevar 2003-12-25 21:38:46 +0000
  • cd94d0b * configure.ac NEWS debian/changelog: + New 0.5 release. by Sam Hocevar 2003-12-25 21:36:52 +0000
  • 7fa15d2 * NOTES BUGS: + Updated information about the S-Lang colour pair shortage bug. * src/graphics.c: + Implemented the solution explained in NOTES. by Sam Hocevar 2003-12-25 21:28:55 +0000
  • 0b9865b * src/caca.c: + Fixed a compilation bug reported by Thomas Klausner <wiz@NetBSD.org>. by Sam Hocevar 2003-12-25 18:09:58 +0000
  • 1db4f06 * NOTES: + Added a section with a proposed solution to the slang problem. by Sam Hocevar 2003-12-25 18:08:46 +0000
  • a0cc214 * 0.4 branch. by Sam Hocevar 2003-12-25 10:18:37 +0000
  • 424ceed * debian/control: + Added missing dependencies to the -dev package. * configure.ac: + Kludge for woody builds where x_includes is undefined. by Sam Hocevar 2003-12-24 23:58:32 +0000
  • 6c6299a * src/caca.h: + Documented CACA_FONT. by Sam Hocevar 2003-12-24 16:23:37 +0000
  • bbce065 * doc/Makefile.am: + Rename the refman.ps doxygen documentation to libcaca.ps. by Sam Hocevar 2003-12-24 16:16:16 +0000
  • 854d5bf * src/graphics.c: + Replace CACA_WIDTH and CACA_HEIGHT with CACA_GEOMETRY. * src/caca.c: + Documented the CACA_GEOMETRY environment variable. by Sam Hocevar 2003-12-24 15:43:45 +0000
  • 0d638c2 * src/io.c: + Mouse support in the X11 driver. by Sam Hocevar 2003-12-24 15:35:07 +0000
  • 7184a15 * src/graphics: + Use XCreateWindow instead of XCreateSimpleWindow. + Set the X window title to "caca for X". by Sam Hocevar 2003-12-24 14:48:38 +0000
  • 399d189 * debian/control: + Build-depend on doxygen and tetex to build documentation. + Build-depend on xlibs-dev and slang1-dev to provide alternate drivers. by Sam Hocevar 2003-12-23 17:25:29 +0000
  • 270e9f2 * configure.ac NEWS: + Prepared release 0.4. * src/graphics.c README BUGS TODO: + Updated documentation. * Makefile.am doc/Makefile.am: + Install the generated doxygen documentation. by Sam Hocevar 2003-12-23 17:01:38 +0000
  • 31bd308 * src/io.c: + Fixed a warning by including <unistd.h>. + Support for arrow and function keys under X11. by Sam Hocevar 2003-12-23 16:32:56 +0000
  • 1c3acd1 * src/io.c: + Added caca_wait_event(), a blocking caca_get_event(). * src/ examples/: + More documentation. * doc/doxygen.cfg.in: + doc/doxygen.cfg is now generated by configure, so that we can use @top_srcdir@ and we no longer need to hardcode PROJECT_NUMBER. + Create manpages. by Sam Hocevar 2003-12-23 13:27:40 +0000
  • f2e32a3 * More API documentation. by Sam Hocevar 2003-12-23 11:08:37 +0000
  • 909ef80 * caca.c: + Fixed typos in the initialisation code. by Sam Hocevar 2003-12-22 22:58:24 +0000
  • 699c2a4 * src/graphics.c src/caca.c src/io.c: + Support for simultaneously compiled-in drivers. + Honour the CACA_DRIVER environment variable. * configure.ac: + Drivers are no longer mutually exclusive. by Sam Hocevar 2003-12-22 15:26:12 +0000
  • 08aefff * src/graphics: + Initialise default height at 32 (as in aalib). by Sam Hocevar 2003-12-21 00:39:41 +0000
  • e42ec29 * src/graphics.c: + Support for CACA_WIDTH, CACA_HEIGHT and CACA_FONT in the x11 driver. + Use an intermediary X pixmap for rendering. + Slightly changed the variable naming scheme. by Sam Hocevar 2003-12-20 12:07:56 +0000
  • bb783a8 * examples/aafire.c: + The image buffer in cacafire was too small. by Sam Hocevar 2003-12-20 10:54:35 +0000
  • 389d818 * src/graphics.c: + Progress in the X11 driver. + Fixed a compilation bug in the conio driver. by Sam Hocevar 2003-12-19 17:26:23 +0000
  • 3de56c5 * debian/rules debian/control: + Moved cacafire to the caca-utils package. Added proper conflict/replace. + Symlinked cacafire.1 to cacademo.1. by Sam Hocevar 2003-12-18 09:46:19 +0000
  • 7432fce * debian/control: + Updated long descriptions. * debian/changelog ChangeLog doc/doxygen.cfg NEWS: + Prepared 0.3 release. * README: + --enable-ncurses is now the default. by Sam Hocevar 2003-12-18 00:41:28 +0000
  • 36503f7 * src/: + Doxygenated public functions. by Sam Hocevar 2003-12-18 00:11:52 +0000
  • 8b39e0b * src/caca.h: + Documented environment variables. by Sam Hocevar 2003-12-17 15:03:05 +0000
  • db18eb5 * examples/view.c: + Fixed a bug in the loading of 1bpp BMPs. + Commented stuff. by Sam Hocevar 2003-12-16 23:25:54 +0000
  • cb6ec46 * examples/view.c: + If Imlib2 is not available, use a custom simple BMP loader. + Draw the bottom bar one line higher to leave room for a status line. + '?' now properly toggles help. * examples/Makefile.am: + Always build cacaview. by Sam Hocevar 2003-12-16 23:06:54 +0000
  • 6944f08 * src/bitmap.c: + If the alpha palette is all-zero, forget the alpha channel. * configure.ac: + Export HAVE_IMLIB2_H and the like. by Sam Hocevar 2003-12-16 09:06:46 +0000
  • 7724069 * src/bitmap.c: + If the alpha mask is 0, ignore alpha information. + Ditto if no alpha information is given with the palette. by Sam Hocevar 2003-12-15 15:02:50 +0000
  • 19c757c * src/graphics.c src/io.c: + Beginning of an X11 driver. Currently we merely open the window and check keyboard events. by Sam Hocevar 2003-12-15 10:38:03 +0000
  • a54e44c * configure.ac debian/changelog: + Prepare for 0.3 release. + Check for strcasecmp(). * src/caca.c: + Honor CACA_BACKGROUND, CACA_DITHERING and CACA_ANTIALIASING environment variables. by Sam Hocevar 2003-12-12 16:19:44 +0000
  • d734f1d * src/bitmap.c: + Added antialiasing support. + Dithering, antialiasing and background mode can now be selected at runtime. * src/caca.c src/caca.h: + Renamed caca_dithering into caca_feature and extended the type to express background colour and antialiasing mode. * examples/demo.c: + Fixed a bug that disabled the sprite demo. + Draw solid flares. * examples/view.c: + Select antialiasing and background mode at runtime. by Sam Hocevar 2003-12-12 14:49:41 +0000
  • f927919 * Minor updates to manpages, BUGS, TODO and the Debian control file. by Sam Hocevar 2003-12-11 17:01:09 +0000
  • fa7365e * src/caca.c: + Moved global variables to src/graphics.c. * src/bitmap.c: + Sanitised prototypes. by Sam Hocevar 2003-12-11 16:56:35 +0000