Sam Hocevar
c213ac0ecd
* Merged old code by Ol that can be used as a start for the Cocoa driver.
18 years ago
Sam Hocevar
12696aaff5
* Don't rely on pkg-config macros for variable substitution. Just in case.
18 years ago
Sam Hocevar
afed497172
* Added all the glue needed for a Cocoa output driver.
18 years ago
Sam Hocevar
fcee80f87d
* Factored terminal title setting code.
* Do not try to set the terminal title if TERM=linux.
18 years ago
Sam Hocevar
dac2f4d57f
* Implemented caca_set_display_title() for ncurses and S-Lang.
18 years ago
Sam Hocevar
35ad2eda5a
* Added CACA_KEY_* values for Ctrl-C, Ctrl-V, etc.
18 years ago
Sam Hocevar
51936f585c
* Got rid of HAVE_ERRNO_H ifdefs by defining seterrno()/geterrno() functions.
* More debugging information in the import/export and font functions.
18 years ago
Sam Hocevar
17db9e489b
* Documented caca_event_t members.
18 years ago
Sam Hocevar
64be9051ac
* Flush stdout after writing the data in the raw driver.
18 years ago
Sam Hocevar
3243101ff0
* Rename cucul_put*() into cucul_put_*(). Updated all code to reflect that.
18 years ago
Sam Hocevar
8c43b304c9
* Replace _cucul_attr_to_ansi8() with a now documented cucul_attr_to_ansi()
function.
18 years ago
Sam Hocevar
25d0366fe6
* Get rid of _cucul_attr_to_ansi4[fb]g() and replace all calls with
the now official cucul_attr_to_ansi_[fb]g().
18 years ago
Sam Hocevar
88facd894c
* Switch back to UTF-32 arguments for drawing primitives, now that we
properly export cucul_utf8_to_utf32(). Evil API breakage, but no one
uses these functions anyway.
18 years ago
Sam Hocevar
391bc8b493
* Renamed cucul_export() to cucul_export_memory(), paves the way for a
cucul_export_file() but I'm not sure yet this is a good idea.
* Use the new import/export API in libcaca.
18 years ago
Sam Hocevar
eb1f2d77c6
* Fix a harmless warning in caca0.c.
18 years ago
Sam Hocevar
67ff5d5b1d
* Got rid of cucul_ansi_to_str(), it's really useless.
* Partial update of the C++ bindings.
* Updated documentation.
18 years ago
Sam Hocevar
42c9518d2a
* Got rid of cucul_ansi_to_attr() and cucul_argb_to_attr() and restored
cucul_set_color() and cucul_set_truecolor() under the new names
cucul_set_color_ansi() and cucul_set_color_argb().
* Renamed cucul_get_color_name() into cucul_ansi_to_str().
18 years ago
Sam Hocevar
111447fe27
* Blink/Underline/Bold/Italics support in the HTML exporters.
* Underline support in the X11 driver.
18 years ago
Sam Hocevar
0b37a307dd
* Get rid of cucul_set_attr_ansi() and cucul_set_attr_argb and merge the
functionality into cucul_set_attr().
* Add cucul_ansi_to_attr() and cucul_argb_to_attr().
* Rename CUCUL_COLOR_* to CUCUL_*.
18 years ago
Sam Hocevar
aa93ad25f6
* Remove cucul_set_color() from the exported API and replaced all calls
with cucul_set_attr_ansi(). Old application will still compile (but issue
a warning) and run, though.
18 years ago
Sam Hocevar
86301dd48c
* Use the LSB of alpha and blue components to encode additional flags such
as bold or underline. No higher level support for these yet, but at
least everything is consistent.
* Created cucul_set_attr_ansi() and cucul_set_attr_argb() which are bound
to replace cucul_set_color() and cucul_set_truecolor().
18 years ago
Sam Hocevar
e03e1d62da
* Allow to create the initial canvas with a zero size. Either the application
resizes it later, or the driver changes it to fit the display.
18 years ago
Sam Hocevar
26c3ea1aa4
* Removed "This function..." constructs from documentation. Fixed a few
documentation errors or imprecisions.
18 years ago
Sam Hocevar
4711611e3f
* Support for fullwidth glyphs in the libcaca output drivers.
18 years ago
Sam Hocevar
d1bccd4fba
* Added a --enable-plugins configure flag that builds the GL and X11 drivers
as plugins. This way, libcaca does not directly depend on those libraries.
18 years ago
Sam Hocevar
23afd54c7c
* Fix enumeration layout in the manpage documentation.
18 years ago
Sam Hocevar
79d8786aec
* Ahahaha mais vieux porc ! Tiens, mange-toi ce fix.
18 years ago
Jean-Yves Lamoureux
53a72a2d72
* Oops \o/
18 years ago
Jean-Yves Lamoureux
1c3760ac41
* REAL fix
18 years ago
Sam Hocevar
ec9e57983a
* More long int -> int32 casts to fix the GL driver on 64-bit arches.
18 years ago
Sam Hocevar
2b00f62d2e
* Hopefully fix 64-bit bug.
18 years ago
Jean-Yves Lamoureux
8448ac75ab
* Ugly workaround in OpenGL driver for IA64 platform, unicode still does not work, thought.
18 years ago
Sam Hocevar
50fb37ca2d
* Optimised memory usage in the GL driver and added a few comments.
18 years ago
Jean-Yves Lamoureux
44cb9be2b5
* Fixed compilation warning, and ....
AHAHAHAHAHAHAHA GL DRIVER IS B0RKEN YOU SMELLY GOATS ! (no time to fix it, thought)
18 years ago
Sam Hocevar
d1d4aeca10
* Use cucul_render_canvas() instead of cucul_render_glyph() in the GL driver.
18 years ago
Sam Hocevar
eb70b77fde
* Full Unicode support in the GL driver.
18 years ago
Sam Hocevar
383fb90110
* Do not build the raw output in kernel mode.
* Fix cucul_utf32_to_cp437() call in the VGA output.
18 years ago
Jean-Yves Lamoureux
e3e2ac588f
* Updated README, just to say my coding style is just perfect, sam is too pedantic.
18 years ago
Jean-Yves Lamoureux
1b821e2588
* Updated kernel 'driver', still not working, but most of the work is done
18 years ago
Jean-Yves Lamoureux
a87130bade
* Updated documentation, removed warning in cucul_render_glyph(), minor optimisation in driver_gl
18 years ago
Sam Hocevar
d63cdbf39e
* Coding style (ahaha vieux porc).
18 years ago
Sam Hocevar
7165793ff9
* Fixed cucul_render_glyph(). There is no way this could have ever possibly
worked properly.
18 years ago
Sam Hocevar
cc80e458ca
* Fix compilation warning in the slang driver.
18 years ago
Jean-Yves Lamoureux
921016181f
* Fixed truecolor bug in OpenGL driver.
18 years ago
Jean-Yves Lamoureux
280132493f
* OpenGL builtin font support
18 years ago
Sam Hocevar
280289cf2b
* Made features (such as dithering mode) and caca_sqrt work in the legacy
0.x glue code.
18 years ago
Sam Hocevar
7e587a46b9
* Added an emulation layer for pre-1.0 libcaca API. Legacy applications
just need to include <caca0.h> instead of <caca.h> and should be source-
compatible with old versions of libcaca.
Most of the old API works, except features and caca_sqrt(). Sprites do
work API-wise but due to the new format they are no longer working in
the same way.
18 years ago
Sam Hocevar
cfe6fd6ffa
* Factored some of the GL code.
18 years ago
Sam Hocevar
bc5415d6a4
* Fixed libcaca prototypes so that all functions use the errno mechanism
and return a value.
18 years ago
Sam Hocevar
ba28ea75f5
* UTF-8 input support for ncurses.
* Hack for 16-color support in xfce4-terminal for both ncurses and slang.
18 years ago