Sam Hocevar
707f10de81
* Changed the licensing to WTFPL, as per all copyright holders' permission.
20 years ago
Jean-Yves Lamoureux
895adf52f3
* Fixed bug in events with GL driver
20 years ago
Jean-Yves Lamoureux
43c29676eb
* Improved GL rendering (characters are not blurry anymore)
20 years ago
Jean-Yves Lamoureux
29775feb27
* Added caca_set_width, set_height_, set_size
20 years ago
Jean-Yves Lamoureux
c331fe42d5
* Fixed warnings under GCC 4.x
20 years ago
Jean-Yves Lamoureux
49a53f68bc
* Fixed a bunch of warnings
20 years ago
Sam Hocevar
782b464878
* more coding style fixes.
20 years ago
Sam Hocevar
c55e00fe59
* src/caca.c: on Unix, do not use the GL driver if DISPLAY is not set.
20 years ago
Sam Hocevar
8067a1982b
* src/graphics.c: call glutInit() before calling other glut functions.
20 years ago
Sam Hocevar
6516714d03
* coding style fixes.
20 years ago
Sam Hocevar
f42fd33636
* src/bitmap.c:
+ Renamed gammaval into gamma.
+ Fixed Doxygen comments.
20 years ago
Jean-Yves Lamoureux
94bce66cf0
* src/event.c Fixed compilation problem when compiled without slang nor ncurses
20 years ago
Jean-Yves Lamoureux
2ce4af96e1
* src/graphics.c src/caca.h : Added ANSI exporter
20 years ago
Jean-Yves Lamoureux
4ce99f0aff
* src/math.c src/bitmap.c src/caca.h Removed powf call, added caca_powf, to remove libm depencies and problems on old compilers/linkers.
20 years ago
Sam Hocevar
970b0cfcc6
* src/event.c src/caca.c: fixed coding style
20 years ago
Jean-Yves Lamoureux
7faa9019fd
* OpenGL driver mouse support
20 years ago
Sam Hocevar
0ab0efe335
* src/graphics.c: more optimisations in the exporters
20 years ago
Jean-Yves Lamoureux
53c587e556
* made caca_get_html3() use tables again, as div is not html3 (bgcolor in html3 neither, but works on text mode tables-aware browsers
20 years ago
Sam Hocevar
1f699f7923
* src/graphics.c: cleaned caca_get_html()
20 years ago
Sam Hocevar
189a80707c
* src/graphics.c: heavy cleanup in caca_get_html3().
20 years ago
Jean-Yves Lamoureux
1715754261
* Added Null driver and html3 exporter.
20 years ago
Jean-Yves Lamoureux
25987191eb
GL driver : Updated documentation and added support for CACA_GEOMETRY
20 years ago
Jean-Yves Lamoureux
6db4ae0857
Added HTML and IRC output support
20 years ago
Jean-Yves Lamoureux
5dc72bc0b1
OpenGL support.
20 years ago
Sam Hocevar
20b2c14750
* Use libtool for the static library generation; paves the way for
a future shared library.
21 years ago
Sam Hocevar
8717a91803
* compilation fix.
21 years ago
Sam Hocevar
3fce0e7843
* src/bitmap.c:
+ Implemented caca_set_bitmap_gamma().
21 years ago
Sam Hocevar
552529043e
* src/graphics.c:
+ Implemented caca_get_screen().
21 years ago
Sam Hocevar
4fad734207
* src/bitmap.c: dark background works again with floyd-steinberg.
21 years ago
Sam Hocevar
d558d7d475
* src/bitmap.c: dark background works again, except with floyd-steinberg.
21 years ago
Sam Hocevar
ae6fba6e22
* src/caca.h:
+ Introduced CACA_DITHER_FSTEIN.
* src/caca.c:
+ CACA_DITHER_FSTEIN is the default dithering method.
* src/bitmap.c:
+ Fixed other dithering methods. Black background does not work yet.
21 years ago
Sam Hocevar
8f1322038f
* src/bitmap.c: oops, removed spurious test code.
21 years ago
Sam Hocevar
e51f8e348c
* src/bitmap.c:
+ 7-3-5-1 Floyd-Steinberg dithering. Breaks all other ditherers.
21 years ago
Sam Hocevar
00e89de50a
* src/graphics.c:
+ Win32 speed improvements by Jari Komppa.
21 years ago
Sam Hocevar
a2bc76b696
* src/graphics.c:
+ Fix strict aliasing rules breakage.
21 years ago
Sam Hocevar
e80006de20
* configure.ac src/graphics:
+ Check for resize_term and resizeterm in -lncurses.
22 years ago
Sam Hocevar
ad1399c23b
* configure.ac:
+ Check for curses.h as well as ncurses.h.
* src/caca.c src/event.c src/graphics.c:
+ Include curses.h if ncurses.h was not found.
22 years ago
Sam Hocevar
4dcb3f7442
* src/caca.c:
+ Alloc the AllocConsole() call to fail in case the process already has
a console.
22 years ago
Sam Hocevar
24b0e23466
* src/graphics.c:
+ Fixed a buffer overflow due to bad signed/unsigned handling.
* src/event.c:
+ Disallow zero width or height in the X11 driver.
+ Fixed resizing in ncurses and slang.
* THANKS:
+ Added the Source Mage maintainer.
22 years ago
Sam Hocevar
8b7bd031a7
* src/graphics.c:
+ When resizing under X11, copy the old pixmap to the new one.
* examples/cacaview.c:
+ Resizing support.
22 years ago
Sam Hocevar
7a94100442
* src/event.c:
+ Refresh the X11 window when an exposure event is received.
+ When resizing the X11 window, start showing extra characters when two
thirds are visible.
22 years ago
Sam Hocevar
e4a5408689
* src/graphics.c:
+ Renamed caca_set_title() to caca_set_window_title().
+ Implemented caca_get_window_width() and caca_get_window_height().
* examples/cacaview.c:
+ Set the window title to cacaview.
22 years ago
Sam Hocevar
a1ab99a862
* src/event.c:
+ Make sure the mouse coordinates stay within the screen boundaries even
if the window was resized.
* src/bitmap.c:
+ Fixed a buffer underflow in the rendering routine that caused the bottom
and rightmost pixels to be missed in certain conditions.
+ Minor speed optimisation.
22 years ago
Sam Hocevar
0bfa4dfe32
* src/graphics.c src/event.c:
+ The ncurses and S-Lang drivers properly return CACA_EVENT_RESIZE.
* test/event.c:
+ Display CACA_EVENT_RESIZE.
22 years ago
Sam Hocevar
7d22f724d8
* src/graphics.c:
+ Resize handling in the ncurses and slang drivers.
22 years ago
Sam Hocevar
51a129a743
* 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.
22 years ago
Sam Hocevar
ef067b4838
* 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.
22 years ago
Sam Hocevar
1257f58fbb
* 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.
22 years ago
Sam Hocevar
a51d8843b2
* 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".
22 years ago
Sam Hocevar
337e22d1b7
* Fixed $Id in all Makefile.am files.
22 years ago