Sam Hocevar
f84194f24f
* test/event.c:
+ Display at least two digits for keycodes.
* configure.ac:
+ ScreenUpdate is actually mandatory for our conio driver.
pirms 21 gadiem
Sam Hocevar
b287496ea5
* 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.
pirms 21 gadiem
Sam Hocevar
7bee8a962f
* 0.7 branch.
pirms 21 gadiem
Sam Hocevar
394de173fe
* configure.ac:
+ Release 0.7.
pirms 21 gadiem
Sam Hocevar
6197024748
* src/bitmap.c:
+ Fixed a bug in the dithering characters.
pirms 21 gadiem
Sam Hocevar
1866961050
* src/io.c:
+ Do not report mouse motions if the coordinates did not change.
* src/bitmap.c:
+ More documentation.
pirms 21 gadiem
Sam Hocevar
bf8f9744a4
* 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}.
pirms 21 gadiem
Sam Hocevar
c508525f83
* 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.
pirms 21 gadiem
Sam Hocevar
20cc8d8d4c
* 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.
pirms 21 gadiem
Sam Hocevar
1df57d79a1
* examples/cacaball.c:
+ 24 metaballs instead of 5, but smaller.
+ Zoom the bitmap to make more use of the screen area.
pirms 21 gadiem
Sam Hocevar
3680abc23e
* examples/cacaball.c:
+ Crop the palette so that it looks a bit more like metaballs.
* AUTHORS THANKS:
+ Credited Jylam and Jan Hubicka.
pirms 21 gadiem
Sam Hocevar
d8f6142612
* 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.
pirms 21 gadiem
Sam Hocevar
b5c73bf07b
* src/graphics.c:
+ Fixed a compilation warning.
pirms 21 gadiem
Sam Hocevar
f7cfc5143e
* examples/cacaball.c:
+ Metaballs demo program from Jean-Yves Lamoureux <jylam@lnxscene.org>.
pirms 21 gadiem
Sam Hocevar
17f9a58aa6
* src/io.c:
+ caca_get_event() and caca_wait_event() now accept a mask as an argument
in order to select events.
pirms 21 gadiem
Sam Hocevar
53736c2c85
* 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).
pirms 21 gadiem
Sam Hocevar
731bffa99e
* 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>.
pirms 21 gadiem
Sam Hocevar
fe1ce81b4e
* 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.
pirms 21 gadiem
Sam Hocevar
d22cad32e5
* libcaca.spec:
+ Install documentation into %{doc}/package-version/ instead
of %{doc}/package/.
+ Added tetex-dvips to the build dependencies.
pirms 21 gadiem
Sam Hocevar
346b57cf99
* 0.6 branch.
pirms 21 gadiem
Sam Hocevar
e01d5af6c9
* 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.
pirms 21 gadiem
Sam Hocevar
9d47c48cb2
* configure.ac:
+ Search for <slang/slang.h> in addition of <slang.h>.
pirms 21 gadiem
Sam Hocevar
1f643aedee
* 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.
pirms 21 gadiem
Sam Hocevar
5113f459dc
* test/hsv.c:
+ Trivial saturation/value rendering test.
pirms 21 gadiem
Sam Hocevar
4f670e053d
* 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.
pirms 21 gadiem
Sam Hocevar
4041eba52e
* src/ examples/ test/:
+ Changed <const type> constructs into <type const>.
pirms 21 gadiem
Sam Hocevar
662653d4df
* examples/aafire.c:
+ Do not call caca_get_width() 10000 times per frame. Cache the value
instead.
pirms 21 gadiem
Sam Hocevar
bd361462be
* src/graphics.c:
+ Split the drawing of foreground and background colours in the X11
driver. Nice performance improvement.
pirms 21 gadiem
Sam Hocevar
fd2a676cd2
* examples/cacaview.c:
+ If Imlib2 was not activated, warn the user that only BMP is supported.
pirms 21 gadiem
Sam Hocevar
db44056e86
* libcaca.spec:
+ RPM specfile, courtesy of Richard Zidlicky.
* THANKS:
+ Added a THANKS file for contributors.
pirms 21 gadiem
Sam Hocevar
9b31290bf2
* 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.
pirms 21 gadiem
Sam Hocevar
e7b9d4bef4
* 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.
pirms 21 gadiem
Sam Hocevar
44fc7a04b5
* doc/doxygen.cfg.in:
+ Removed caca_internal.h from the list of documented files.
* src/:
+ Minor documentation updates.
pirms 21 gadiem
Sam Hocevar
673d941a57
* 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.
pirms 21 gadiem
Sam Hocevar
935c680266
* doc/Makefile.am:
+ Do not install doxygen.png directly, because it can be doxygen.gif on
old installations.
pirms 21 gadiem
Sam Hocevar
a0d00db04a
* examples/aafire.c:
+ Only quit upon keypress, not mouse motion.
pirms 21 gadiem
Sam Hocevar
21930711cd
* examples/aafire.c:
+ Render cacafire at full speed.
pirms 21 gadiem
Sam Hocevar
bf4ff1e254
* 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.
pirms 21 gadiem
Sam Hocevar
5e83efabc7
* Makefile.am:
+ Added a test directory for test programs.
* test/dithering.c:
+ The value/saturation dithering example.
pirms 21 gadiem
Sam Hocevar
a21c3c0c9e
* src/caca.c:
+ Do not try the X11 driver if DISPLAY is set to the empty string.
* examples/cacaview.c:
+ Cosmetic fixes.
pirms 21 gadiem
Sam Hocevar
24a8288b69
* example/:
+ Renamed view.c into cacaview.c.
pirms 21 gadiem
Sam Hocevar
12ff017744
* src/io.c:
+ Fixed mouse support under ncurses and slang.
pirms 21 gadiem
Sam Hocevar
5cef636933
* configure.ac:
+ Error out if Imlib2 was not found. Override with --disable-imlib2.
pirms 21 gadiem
Sam Hocevar
0bc76c5432
* src/io.c:
+ Mouse support under X11.
+ Split the mouse motion and mouse click events.
* examples/demo.c:
+ Mouse motion support.
pirms 21 gadiem
Sam Hocevar
acfb880085
* src/graphics.c:
+ Compilation fix.
* src/caca.c:
+ Minor indentation fix.
pirms 21 gadiem
Sam Hocevar
efbb33a9b6
* 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.
pirms 21 gadiem
Sam Hocevar
07fd147364
* configure.ac:
+ Autodetect ncurses, slang and X11.
+ Abort if no output driver was selected or detected.
pirms 21 gadiem
Sam Hocevar
e2afab7107
* 0.5 branch.
pirms 21 gadiem
Sam Hocevar
cd94d0be6b
* configure.ac NEWS debian/changelog:
+ New 0.5 release.
pirms 21 gadiem
Sam Hocevar
7fa15d2658
* NOTES BUGS:
+ Updated information about the S-Lang colour pair shortage bug.
* src/graphics.c:
+ Implemented the solution explained in NOTES.
pirms 21 gadiem