Sam Hocevar
b45eea0b39
* Support for fullwidth (= double width) Unicode characters.
18 lat temu
Sam Hocevar
86dedb814e
* Implemented cucul_utf32_is_fullwidth().
18 lat temu
Sam Hocevar
d0370af6d3
* Fixed a bug in the IRC exporter that could break the output when there
were commas in the canvas.
18 lat temu
Sam Hocevar
78c6fc2e6e
* Support transparency in the colour UTF-8 exporter.
18 lat temu
Sam Hocevar
320cfda26f
* Better precision in cucul_fill_triangle().
18 lat temu
Sam Hocevar
a01a4cc65d
* More optimisations in cucul_fill_triangle().
18 lat temu
Sam Hocevar
40ff443417
* Optimised triangle rasteriser. Thanks to Jylam for the hints.
18 lat temu
Sam Hocevar
14ee26ba73
* Set default background to transparent in the ANSI and UTF-8 importers.
18 lat temu
Sam Hocevar
5810f430d7
* Fix minor memory leak in cucul_set_canvas_boundaries().
18 lat temu
Sam Hocevar
e366c39223
* Fix minor memory leak in cucul_free_canvas().
18 lat temu
Sam Hocevar
5ee52bfd42
* Fixed a bug in cucul_putchar() that broke half of the Unicode set.
18 lat temu
Sam Hocevar
682d2d297b
* Add "utf8" import format.
* Documented "text" import format.
18 lat temu
Sam Hocevar
6bae0e64cc
* Initialise colours to default/transparent instead of lightgray/black.
18 lat temu
Sam Hocevar
23afd54c7c
* Fix enumeration layout in the manpage documentation.
18 lat temu
Sam Hocevar
9b39376fd4
* Fix a bug in the ANSI importer. We need to set the proper fg/bg colours
before calling cucul_set_canvas_size(), otherwise it'll fill the new area
with the current values.
18 lat temu
Sam Hocevar
81760312af
* Implemented cucul_get_color().
18 lat temu
Sam Hocevar
14e83acc9d
* Fixed chcul_getchar's error behaviour.
18 lat temu
Sam Hocevar
a984440ecc
* Handle transparency in the IRC export.
18 lat temu
Sam Hocevar
be77a0e2ea
* When resizing a canvas, use the current fg/bg colours to fill holes.
18 lat temu
Sam Hocevar
1ba0587622
* Implement cucul_set_canvas_boundaries() for cropping and expanding.
18 lat temu
Sam Hocevar
1372caac6c
* Really export IRC as UTF-8, as advertised in the documentation.
18 lat temu
Sam Hocevar
79d8786aec
* Ahahaha mais vieux porc ! Tiens, mange-toi ce fix.
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
f13f15d2f1
* Implemented cucul_getchar(). Useful because you don’t necessarily know
what you are importing.
18 lat temu
Sam Hocevar
9044384d02
* Got rid of cucul_render_glyph(). Ahahahaha.
18 lat temu
Sam Hocevar
776a3c71d9
* Oops, fixed typo in cucul_get_font_blocks().
18 lat temu
Sam Hocevar
87cd66a5fd
* Implemented cucul_get_font_blocks() to export the list of available glyphs.
18 lat temu
Sam Hocevar
9fca19ecc3
* Added errno support to the kernel.
18 lat temu
Jean-Yves Lamoureux
1b821e2588
* Updated kernel 'driver', still not working, but most of the work is done
18 lat temu
Sam Hocevar
c7fb265316
* Minor documentation fix (testing the buildbot, actually).
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
7165793ff9
* Fixed cucul_render_glyph(). There is no way this could have ever possibly
worked properly.
18 lat temu
Sam Hocevar
f62cea48fd
* Fixing precision.
18 lat temu
Jean-Yves Lamoureux
05aa158fed
* Fixed triangle routine so that it fits perfectly from one side to the other one (I know, that's no clear)
18 lat temu
Jean-Yves Lamoureux
280132493f
* OpenGL builtin font support
18 lat temu
Sam Hocevar
57acf9a2e6
* Initialize random seed to getpid()+time(NULL) so that the user does not
have to do it.
18 lat temu
Sam Hocevar
d14a4dddfb
* U+214B TURNED AMPERSAND
18 lat temu
Sam Hocevar
6d904c57f8
* Fixed cucul_create_canvas()'s documentation.
18 lat temu
Sam Hocevar
1f8549fc6a
* Fixed typos in cucul/dither.c that prevented using ordered dither modes,
thanks to Sean D'Epagnier.
18 lat temu
Sam Hocevar
a1deddf2a6
* Fixed an out of bounds bug in cucul_blit().
18 lat temu
Sam Hocevar
58f3935f0f
* Have cucul_utf8_to_utf32 write how many bytes it read.
* Use that in the SLang driver so that it supports UTF-8 input.
18 lat temu
Sam Hocevar
a2e45e47da
* Fix warnings in a few exporters. Do not assume %d accepts uint32_t without
an explicit cast.
18 lat temu
Sam Hocevar
aca46d3f39
* Added -I${top_srcdir} to the compilation flags to fix builds configured
from an alternate directory (they failed to find common.h).
18 lat temu
Sam Hocevar
87017d7914
* Documented the newly exported charset functions.
18 lat temu
Sam Hocevar
9137c0a059
* Export the UTF-8 / UTF-32 / CP437 character conversions to applications.
18 lat temu
Sam Hocevar
c5d74fb9f7
* Regenerated fonts and reactivated them under Win32.
18 lat temu
Sam Hocevar
7754db5ccf
* Changed cucul_putchar's prototype so that it accepts a 32-bit unsigned
int which shall be used as an UTF-32 character. We do not have any casting
problems due to the signedness of chars because all characters were
ASCII (ie. <= 0x7f) beforehands.
18 lat temu
Sam Hocevar
8ac089aa7a
* Workaround for illegal ^[[0,0H ANSI escape code.
18 lat temu
Sam Hocevar
aa6cb520ab
* Use UTF-32 instead of UTF-8 in the dithering glyph block list for slightly
better performances.
18 lat temu