Sam Hocevar
c9f6de3cb2
* Fixed OpenGL fullwidth support, courtesy of Ben Wiley Sittler.
17 lat temu
Sam Hocevar
9597783308
* Bwarf, typo in the no warranty clause.
18 lat temu
Sam Hocevar
33058757da
* Add a no warranty clause to the code.
18 lat temu
Sam Hocevar
e1a42d9b42
* Added caca_set_cursor(). Not yet functional.
18 lat temu
Sam Hocevar
3243101ff0
* Rename cucul_put*() into cucul_put_*(). Updated all code to reflect that.
18 lat temu
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 lat temu
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 lat temu
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 lat temu
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 lat temu
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 lat temu
Sam Hocevar
4711611e3f
* Support for fullwidth glyphs in the libcaca output drivers.
18 lat temu
Sam Hocevar
79d8786aec
* Ahahaha mais vieux porc ! Tiens, mange-toi ce fix.
18 lat temu
Jean-Yves Lamoureux
53a72a2d72
* Oops \o/
18 lat temu
Jean-Yves Lamoureux
1c3760ac41
* REAL fix
18 lat temu
Sam Hocevar
ec9e57983a
* More long int -> int32 casts to fix the GL driver on 64-bit arches.
18 lat temu
Sam Hocevar
2b00f62d2e
* Hopefully fix 64-bit bug.
18 lat temu
Jean-Yves Lamoureux
8448ac75ab
* Ugly workaround in OpenGL driver for IA64 platform, unicode still does not work, thought.
18 lat temu
Sam Hocevar
50fb37ca2d
* Optimised memory usage in the GL driver and added a few comments.
18 lat temu
Jean-Yves Lamoureux
44cb9be2b5
* Fixed compilation warning, and ....
AHAHAHAHAHAHAHA GL DRIVER IS B0RKEN YOU SMELLY GOATS ! (no time to fix it, thought)
18 lat temu
Sam Hocevar
d1d4aeca10
* Use cucul_render_canvas() instead of cucul_render_glyph() in the GL driver.
18 lat temu
Sam Hocevar
eb70b77fde
* Full Unicode support in the GL driver.
18 lat temu
Jean-Yves Lamoureux
e3e2ac588f
* Updated README, just to say my coding style is just perfect, sam is too pedantic.
18 lat temu
Jean-Yves Lamoureux
a87130bade
* Updated documentation, removed warning in cucul_render_glyph(), minor optimisation in driver_gl
18 lat temu
Sam Hocevar
d63cdbf39e
* Coding style (ahaha vieux porc).
18 lat temu
Sam Hocevar
7165793ff9
* Fixed cucul_render_glyph(). There is no way this could have ever possibly
worked properly.
18 lat temu
Jean-Yves Lamoureux
921016181f
* Fixed truecolor bug in OpenGL driver.
18 lat temu
Jean-Yves Lamoureux
280132493f
* OpenGL builtin font support
18 lat temu
Sam Hocevar
cfe6fd6ffa
* Factored some of the GL code.
18 lat temu
Sam Hocevar
e9b2ea68cb
* More coding style fixes in the GL driver.
18 lat temu
Sam Hocevar
fe74d9ac77
* Fixed awful indenting of the GL plugin.
18 lat temu
Sam Hocevar
0c1746c626
* Renamed the event data member "ucs4" to "utf32" for consistency
with "utf8".
18 lat temu
Jean-Yves Lamoureux
758db0ca7b
* coding style fixes again
18 lat temu
Jean-Yves Lamoureux
08be72c146
* Added preliminary (it means that's fucked up) CP437 codepage
18 lat temu
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 lat temu
Jean-Yves Lamoureux
abad42960e
* Fixed home/pgup/pgdown/insert events
18 lat temu
Sam Hocevar
5cb4d4dedf
* Removed duplicate uint*_t defines from *_internal.h and included common.h
in all .c files that needed it.
18 lat temu
Sam Hocevar
1ec6544305
* More function mass-renaming: caca_attach -> caca_create_display, etc.
18 lat temu
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 lat temu
Sam Hocevar
687a2c43f6
* Renamed caca_t into caca_display_t.
* Renamed canvas handle variables from "c" to "cv". Eh ouais mon gros.
18 lat temu
Sam Hocevar
246c5b4d67
* Renamed cucul_t into cucul_canvas_t. Eh ouais mon con.
18 lat temu
Sam Hocevar
792c7481f5
* Implemented CACA_EVENT_QUIT. Unused yet.
18 lat temu
Sam Hocevar
3fa0bbbd7c
* Added truecolor support to the X11 and GL drivers.
18 lat temu
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 lat temu
Sam Hocevar
018fda76e8
* Removed \file directives from all files except caca.h and cucul.h, to
remove redundencies in the Doxygen documentation.
18 lat temu
Sam Hocevar
a8990ca5a6
* Replaced occurrences of "rgba" with "argb".
18 lat temu
Sam Hocevar
af4b95f8e6
* Store colour information on 32 bits, for future 12-bit colour support.
18 lat temu
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 lat temu
Sam Hocevar
90ed6be7cb
██████ ██████
* Ah mais putain j'avais pas vu ! ██░░░░██████████████████░░░░██
██░░░░░░░░░░░░░░░░░░░░░░░░██
██░░░░███░░░░░░░░███░░░░██
██░░░░░░███░░░░░░███░░░░░░██
██░░░░░░░░░░░░░░░░░░░░░░░░░░██
██░░░░░░██████████████░░░░░░██
██░░░░░██▒▒▒▒▒▒▒▒▒▒▒▒██░░░░░██
██░░░░██▒▒▒▒██▒▒██▒▒▒▒██░░░░██
██░░░░██▒▒▒▒██▒▒██▒▒▒▒██░░░░██
██░░░░██▒▒▒▒▒▒▒▒▒▒▒▒██░░░░██
██░░░░██████████████░░░░██
███░░░░░░██████░░░░░░███
█████░░░░░░░░░░█████
████████████
18 lat temu
Sam Hocevar
f4aed04efd
* Reworked the OpenGL headers and Glut features detection (what did you
expect).
18 lat temu
Jean-Yves Lamoureux
8a340a8676
* Fixed glutCheckLoop headers, testing only under MacOSX
18 lat temu