Sam Hocevar
e0c512d452
* Make the ncurses driver UTF-8 and UTF-32 aware.
* Add the backspace key to the ncurses driver.
18 years ago
Sam Hocevar
ed530ad329
* Make the slang driver UTF-8 and UTF-32 aware.
* Add the backspace key to the slang driver.
18 years ago
Sam Hocevar
0c1746c626
* Renamed the event data member "ucs4" to "utf32" for consistency
with "utf8".
18 years ago
Sam Hocevar
5d12480dd6
* Renamed caca_set_delay() and caca_get_rendertime() into
caca_set_display_time() and caca_get_display_time() for consistency.
18 years ago
Sam Hocevar
9137c0a059
* Export the UTF-8 / UTF-32 / CP437 character conversions to applications.
18 years ago
Sam Hocevar
9f90f3f36d
* Added the long dash and middle dot CP437 characters to the X11 driver.
18 years ago
Sam Hocevar
be99912681
* Minor cosmetic fix in a comment.
18 years ago
Sam Hocevar
b2d84d524d
* Factored more UTF32 to UTF8 conversions using _cucul_utf32_to_utf8().
18 years ago
Jean-Yves Lamoureux
6682ce2bd9
* Fixed error in tutorial, updated caca_get_event() doc
18 years ago
Jean-Yves Lamoureux
758db0ca7b
* coding style fixes again
18 years ago
Jean-Yves Lamoureux
08be72c146
* Added preliminary (it means that's fucked up) CP437 codepage
18 years ago
Sam Hocevar
3de6dcf5ef
* Added U+25A0 (■) to the CP437 hack in the X11 driver.
18 years ago
Jean-Yves Lamoureux
59069aba51
* cut too long line (I read the coding style rules, yes). And we had home/end keys support in opengl driver BEFORE X11. Yeah !
18 years ago
Jean-Yves Lamoureux
7674499822
* removed duplicate code
18 years ago
Sam Hocevar
20c12d1912
* Wow, we even have Home/End support in X11.
18 years ago
Sam Hocevar
311cd082e3
* PageUp/PageDown support in X11.
18 years ago
Jean-Yves Lamoureux
abad42960e
* Fixed home/pgup/pgdown/insert events
18 years ago
Sam Hocevar
8e7e025239
* Fixed minor compilation warning.
18 years ago
Sam Hocevar
5cb4d4dedf
* Removed duplicate uint*_t defines from *_internal.h and included common.h
in all .c files that needed it.
18 years ago
Sam Hocevar
6c0e8da858
* Allow the caca_event_t *ev argument for caca_get_event() to be NULL.
18 years ago
Sam Hocevar
7bd6e8a406
* Set library names to lib*.so.0.10.0.
18 years ago
Sam Hocevar
2401f2c732
* Moved cucul_load_canvas() into cucul/import.c and renamed it into
cucul_import_canvas().
* Renamed cucul_create_export() into cucul_export_canvas() for consistency.
18 years ago
Sam Hocevar
d0dd70b64c
* Documentation improvements. Wrote a small migration guide and added the
skeleton of a tutorial for Jylam.
18 years ago
Sam Hocevar
421d168382
* Added AUTHORS, THANKS, NEWS and TODO to the Doxygen documentation. Moved the main
documentation page from caca.h to a separate file.
18 years ago
Sam Hocevar
dae3418616
* Do not use ncurses' TIOCGWINSZ handler if <sys/ioctl.h> is not here.
18 years ago
Sam Hocevar
1ec6544305
* More function mass-renaming: caca_attach -> caca_create_display, etc.
18 years ago
Sam Hocevar
ea3bde92a4
* Added a new "caca" exporter.
* Removed most code from the raw driver and replaced it with a call to the
caca exporter.
* Slightly changed the caca export format and updated code accordingly.
* Improved cacaserver error reporting.
18 years ago
Sam Hocevar
18f6532dbc
* Renamed main canvas-related functions so that they have "canvas" in
their name, eg. cucul_create() -> cucul_create_canvas() etc.
* Moved buffer-related functions to cucul/buffer.c.
18 years ago
Sam Hocevar
687a2c43f6
* Renamed caca_t into caca_display_t.
* Renamed canvas handle variables from "c" to "cv". Eh ouais mon gros.
18 years ago
Sam Hocevar
246c5b4d67
* Renamed cucul_t into cucul_canvas_t. Eh ouais mon con.
18 years ago
Sam Hocevar
4749a448c3
* Compilation fix.
18 years ago
Sam Hocevar
792c7481f5
* Implemented CACA_EVENT_QUIT. Unused yet.
18 years ago
Sam Hocevar
3fa0bbbd7c
* Added truecolor support to the X11 and GL drivers.
18 years ago
Sam Hocevar
17c065a49e
* Replaced "struct cucul_*" and "struct caca_*" types with opaque typedefs
such as cucul_dither_t instead of struct cucul_dither.
* Made cucul_buffer_t an opaque structure and implemented the two getters
cucul_get_buffer_data() and cucul_get_buffer_size().
* Documented all missing functions and function parameters.
18 years ago
Jean-Yves Lamoureux
408b8757eb
* Updated MSVC++ project (static library and src/*)
18 years ago
Sam Hocevar
2c5ccb65e6
* Improved documentation in many places.
18 years ago
Sam Hocevar
018fda76e8
* Removed \file directives from all files except caca.h and cucul.h, to
remove redundencies in the Doxygen documentation.
18 years ago
Sam Hocevar
6fb44a69f9
* Moved test/optipal.c to tools/optipal.c. The tools subdirectory will
contain development tools that are only useful to libcaca developers.
18 years ago
Sam Hocevar
34cf71d1ea
* Added pkgconfig files. Eh ouais mon gars.
18 years ago
Sam Hocevar
a8990ca5a6
* Replaced occurrences of "rgba" with "argb".
18 years ago
Sam Hocevar
af4b95f8e6
* Store colour information on 32 bits, for future 12-bit colour support.
18 years ago
Sam Hocevar
cfadd8b64d
* 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.
18 years ago
Sam Hocevar
87604b8e1d
* Merged caca_wait_event() into caca_get_event() and added a timeout
parameter to do what both functions did before, and even more.
18 years ago
Sam Hocevar
08a16c80fe
* 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).
18 years ago
Sam Hocevar
2542a4cff4
* Implemented a proof-of-concept cacaplay program that can redisplay a
single frame that was saved by the raw driver.
18 years ago
Jean-Yves Lamoureux
d5fcabb703
* Fixed OpenGL mouse handling
Sam Le Vieux Porc
(\____/)
Le / @__@ \ Le
( (oo) )
`-.~~.-' Vieux
Vieux / \
@/ \_
(/ / \ \) Porc
Porc WW`----'WW
Sam Le Vieux Porc
18 years ago
Sam Hocevar
a6848be41e
* Created a minimal raw driver that outputs stuff to stdout.
18 years ago
Sam Hocevar
90ed6be7cb
██████ ██████
* Ah mais putain j'avais pas vu ! ██░░░░██████████████████░░░░██
██░░░░░░░░░░░░░░░░░░░░░░░░██
██░░░░███░░░░░░░░███░░░░██
██░░░░░░███░░░░░░███░░░░░░██
██░░░░░░░░░░░░░░░░░░░░░░░░░░██
██░░░░░░██████████████░░░░░░██
██░░░░░██▒▒▒▒▒▒▒▒▒▒▒▒██░░░░░██
██░░░░██▒▒▒▒██▒▒██▒▒▒▒██░░░░██
██░░░░██▒▒▒▒██▒▒██▒▒▒▒██░░░░██
██░░░░██▒▒▒▒▒▒▒▒▒▒▒▒██░░░░██
██░░░░██████████████░░░░██
███░░░░░░██████░░░░░░███
█████░░░░░░░░░░█████
████████████
18 years ago
Sam Hocevar
f4aed04efd
* Reworked the OpenGL headers and Glut features detection (what did you
expect).
18 years ago
Jean-Yves Lamoureux
8a340a8676
* Fixed glutCheckLoop headers, testing only under MacOSX
18 years ago