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
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
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
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
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
2004-01-12 17:30:09 +0000
337e22d
* Fixed $Id in all Makefile.am files. by
2004-01-12 16:22:35 +0000
7afbf42
* build-win32: + Win32 cross-compilation script. by
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
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
2004-01-12 14:25:46 +0000
6c33bc9
* configure.ac: + Better win32 check for Sleep(). by
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
2004-01-11 18:09:01 +0000
8551179
* src/caca.c src/graphics.c src/io.c src/time.c: + Native win32 port. by
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
2004-01-11 01:45:57 +0000
f50d792
* THANKS examples/cacaplas.c: + Updated credits. * NEWS: + Forthcoming 0.8 news. by
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
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
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
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
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
2004-01-08 10:22:14 +0000
7bee8a9
* 0.7 branch. by
2004-01-07 18:36:41 +0000
394de17
* configure.ac: + Release 0.7. by
2004-01-07 18:22:44 +0000
6197024
* src/bitmap.c: + Fixed a bug in the dithering characters. by
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
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
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
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
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
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
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
2004-01-06 12:46:25 +0000
b5c73bf
* src/graphics.c: + Fixed a compilation warning. by
2004-01-06 10:12:22 +0000
f7cfc51
* examples/cacaball.c: + Metaballs demo program from Jean-Yves Lamoureux <jylam@lnxscene.org>. by
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
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
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
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
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
2004-01-04 00:19:53 +0000
346b57c
* 0.6 branch. by
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
2004-01-03 23:15:48 +0000
9d47c48
* configure.ac: + Search for <slang/slang.h> in addition of <slang.h>. by
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
2004-01-03 14:33:35 +0000
5113f45
* test/hsv.c: + Trivial saturation/value rendering test. by
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
2004-01-02 18:09:29 +0000
4041eba
* src/ examples/ test/: + Changed <const type> constructs into <type const>. by
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
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
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
2004-01-02 15:23:54 +0000
db44056
* libcaca.spec: + RPM specfile, courtesy of Richard Zidlicky. * THANKS: + Added a THANKS file for contributors. by
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
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
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
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
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
2003-12-31 13:32:14 +0000
a0d00db
* examples/aafire.c: + Only quit upon keypress, not mouse motion. by
2003-12-31 13:26:47 +0000
2193071
* examples/aafire.c: + Render cacafire at full speed. by
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
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
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
2003-12-31 12:05:44 +0000
24a8288
* example/: + Renamed view.c into cacaview.c. by
2003-12-31 12:00:18 +0000
12ff017
* src/io.c: + Fixed mouse support under ncurses and slang. by
2003-12-31 11:17:47 +0000
5cef636
* configure.ac: + Error out if Imlib2 was not found. Override with --disable-imlib2. by
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
2003-12-31 01:16:47 +0000
acfb880
* src/graphics.c: + Compilation fix. * src/caca.c: + Minor indentation fix. by
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
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
2003-12-25 23:22:13 +0000
e2afab7
* 0.5 branch. by
2003-12-25 21:38:46 +0000
cd94d0b
* configure.ac NEWS debian/changelog: + New 0.5 release. by
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
2003-12-25 21:28:55 +0000
0b9865b
* src/caca.c: + Fixed a compilation bug reported by Thomas Klausner <wiz@NetBSD.org>. by
2003-12-25 18:09:58 +0000
1db4f06
* NOTES: + Added a section with a proposed solution to the slang problem. by
2003-12-25 18:08:46 +0000
a0cc214
* 0.4 branch. by
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
2003-12-24 23:58:32 +0000
6c6299a
* src/caca.h: + Documented CACA_FONT. by
2003-12-24 16:23:37 +0000
bbce065
* doc/Makefile.am: + Rename the refman.ps doxygen documentation to libcaca.ps. by
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
2003-12-24 15:43:45 +0000
0d638c2
* src/io.c: + Mouse support in the X11 driver. by
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
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
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
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
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
2003-12-23 13:27:40 +0000
f2e32a3
* More API documentation. by
2003-12-23 11:08:37 +0000
909ef80
* caca.c: + Fixed typos in the initialisation code. by
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
2003-12-22 15:26:12 +0000
08aefff
* src/graphics: + Initialise default height at 32 (as in aalib). by
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
2003-12-20 12:07:56 +0000
bb783a8
* examples/aafire.c: + The image buffer in cacafire was too small. by
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
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
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
2003-12-18 00:41:28 +0000
36503f7
* src/: + Doxygenated public functions. by
2003-12-18 00:11:52 +0000
8b39e0b
* src/caca.h: + Documented environment variables. by
2003-12-17 15:03:05 +0000
db18eb5
* examples/view.c: + Fixed a bug in the loading of 1bpp BMPs. + Commented stuff. by
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
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
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
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
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
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
2003-12-12 14:49:41 +0000
f927919
* Minor updates to manpages, BUGS, TODO and the Debian control file. by
2003-12-11 17:01:09 +0000
fa7365e
* src/caca.c: + Moved global variables to src/graphics.c. * src/bitmap.c: + Sanitised prototypes. by
2003-12-11 16:56:35 +0000