Sam Hocevar
3fa0bbbd7c
* Added truecolor support to the X11 and GL drivers.
hace 18 años
Sam Hocevar
960aceabac
* Added test/truecolor.c to test non-ANSI colour pairs.
hace 18 años
Sam Hocevar
9f0a475645
* Moved cucul_set_color() from canvas.c to colour.c.
* Added cucul_set_truecolor() for non-ANSI colours.
* Added new argb32 -> rgb12 conversion functions.
hace 18 años
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.
hace 18 años
Sam Hocevar
ab3a5d8f90
* Fixed bad library name in pc file.
hace 18 años
Jean-Yves Lamoureux
408b8757eb
* Updated MSVC++ project (static library and src/*)
hace 18 años
Jean-Yves Lamoureux
a4de38b97e
* Fixed sprite functions (it compiles now) (Y'a des connards qui font ce qu'ils veulent, mais qui finissent pas)
hace 18 años
Sam Hocevar
2c5ccb65e6
* Improved documentation in many places.
hace 18 años
Sam Hocevar
16974a904a
* Generate a PDF documentation instead of the PostScript one. It has nice
hyperlinks! Also, set compact LaTeX mode and a few other Doxygen options.
hace 18 años
Sam Hocevar
7b216060b4
* Ahaha I didn't even check that it compiled properly.
hace 18 años
Sam Hocevar
99aa400f26
* Only support version 1 fonts.
hace 18 años
Sam Hocevar
018fda76e8
* Removed \file directives from all files except caca.h and cucul.h, to
remove redundencies in the Doxygen documentation.
hace 18 años
Sam Hocevar
93d3548d58
* Added a lot of sanity checks to the font parsing. It should now be
secure against broken files, but it probably needs peer review.
hace 18 años
Sam Hocevar
4095b65df3
* Redisplay the output bitmap using libcaca. Eh ouais mon gars.
hace 18 años
Sam Hocevar
9feb826120
* Fixed caca_get_event() call in test/hsv.c.
hace 18 años
Sam Hocevar
1911e368f4
* Fixed compilation warning.
hace 18 años
Sam Hocevar
b355e0581d
* Fixed colour conversion routines so that they work with ARGB too.
hace 18 años
Sam Hocevar
ea780d5321
* Implemented cucul_get_font_list() to retrieve the list of builtin fonts.
* Fixed font selection through cucul_font_load().
* Added a bigger 10x19 bold font.
hace 18 años
Sam Hocevar
5d2afb9232
* Made makefont more configurable. Also, store the commandline in a comment
so that the font can be easily rebuilt.
hace 18 años
Sam Hocevar
4f50adcc5b
* Updated TODO list.
hace 18 años
Sam Hocevar
ebfb2b388b
* Internal font support through cucul_load_font(). Documented that.
* Removed ugly hooks from test/font.c.
hace 18 años
Sam Hocevar
b40cfe1302
* Ugly overflow bug in the rendering code.
hace 18 años
Sam Hocevar
a273b3d7ec
* Implemented cucul_get_font_width() and cucul_get_font_height().
* Documented most font functions.
* Cleaned up cucul_render_canvas() and made it actually usable by external
programs. Removed ugly printf() debug calls.
hace 18 años
Sam Hocevar
41d475589c
* Renamed cucul_export into cucul_buffer. We'll use it for other things.
hace 18 años
Sam Hocevar
15bff441bc
* Putain de bordel de manche a couilles. I forgot to fix the font.
hace 18 años
Sam Hocevar
c1669600af
* Some cleaning up in makefont.c.
hace 18 años
Sam Hocevar
c1e5f30692
* Fixed 4, 2 and 1-bit font rendering.
* Replaced the 8-bit internal font with a 4-bit one.
hace 18 años
Sam Hocevar
9369b9a48f
* Created internal function _cucul_argb32_to_argb4() that splits an argb
fg/bg value into its separate argb 4-bit fields.
hace 18 años
Jean-Yves Lamoureux
61586b966e
* Added silly play with interframe delay. Need to rework sprite format.
hace 18 años
Sam Hocevar
8fffb73b1e
* 4bpp fonts do not work yet. Replaced the built-in font with an 8bpp font
for the moment.
hace 18 años
Sam Hocevar
e18b717e38
* Added a test program for the font renderer.
hace 18 años
Sam Hocevar
7588db8cc9
* Code simplification.
hace 18 años
Sam Hocevar
d8821beb81
* Created a built-in font from Bitstream Vera (Monospace 9).
hace 18 años
Sam Hocevar
fed62ed798
* Added a font creator that uses pango to render glyphs.
hace 18 años
Sam Hocevar
1da6ea358b
* Slightly updated the font format and wrote a font loader. Also added a
skeleton for the renderer that will not last very long.
hace 18 años
Sam Hocevar
33060e0b5a
* New version of the font format.
hace 18 años
Sam Hocevar
a05603a774
* Added a file for future font handling routines. Currently only the font
format proposal is in this file. Feel free to comment.
hace 18 años
Sam Hocevar
a10e810306
* Proper svn:ignore properties on tools/.
hace 18 años
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.
hace 18 años
Sam Hocevar
52d877a405
* cacaview works again. Somewhat. Image loading is now handled by the
factored common-image.c file. Feature selection such as antialiasing or
dithering mode are still disabled.
hace 18 años
Sam Hocevar
78b764dbc5
* Renamed "freadint" to "u32fread", and so on.
hace 18 años
Sam Hocevar
1084035890
* Added img2irc program. I know it does not have "cucul" or "caca" in the
name, but as I said, I do what I want. http://zoy.org/~sam/pb7th.png
hace 18 años
Sam Hocevar
83b4374fb4
* Avoid useless call to strlen() in the exporters.
* Removed '\x0f' from the IRC exporter until I understand why it was here.
hace 18 años
Sam Hocevar
bc29d9f28b
* Fixed test/export that was not printing the last character of the file.
hace 18 años
Sam Hocevar
0c9eb30ab5
* Updated TODO list. I forgot the aspect ratio function!
hace 18 años
Sam Hocevar
5193172468
* Renamed bitmap.c into dither.c.
hace 18 años
Sam Hocevar
58ff9ea1f5
* Renamed *bitmap to *dither. Ben ouais connard, je fais ce que je veux.
hace 18 años
Sam Hocevar
988f2f4e92
* Replaced enum cucul_color with unsigned int. The size of an enum is not
really portable, and Visual Studio complains when they are not explicitely
cast.
hace 18 años
Sam Hocevar
125c6bbff9
* Updated the Doxygen configuration file.
hace 18 años
Sam Hocevar
cd0e8f7861
* Fixed old bugs I introduced in the exporters.
* Fixed exporter headers to make Doxygen happy.
hace 18 años