Sam Hocevar
d0b0d90e2a
* Got rid of CUCUL_LIBS. It's unused.
18 роки тому
Sam Hocevar
9a65579cf6
* Support for multiple frames in canvases.
18 роки тому
Sam Hocevar
7841bb6b50
* Added a simple "text" importer, until the cool ANSI importer arrives.
18 роки тому
Sam Hocevar
e68c0f92b8
* Disabled the foreground/background optimisation in the IRC export because
it breaks on too many IRC clients.
18 роки тому
Sam Hocevar
046c004862
* Got rid of cv->scratch_line. It's unused, too.
18 роки тому
Sam Hocevar
beda391b6b
* Got rid of cv->empty_line, it's now unused.
18 роки тому
Sam Hocevar
bde0e5ca7e
* Changed cucul_clear_canvas() again. It now uses the current foreground
and background colours to clear the screen.
18 роки тому
Sam Hocevar
7bd6e8a406
* Set library names to lib*.so.0.10.0.
18 роки тому
Sam Hocevar
4914b86cbf
* Fixed a compilation warning.
18 роки тому
Sam Hocevar
accf27b445
* Minor documentation fix.
18 роки тому
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 роки тому
Sam Hocevar
2353ad9215
* Minor documentation improvements.
18 роки тому
Sam Hocevar
d0dd70b64c
* Documentation improvements. Wrote a small migration guide and added the
skeleton of a tutorial for Jylam.
18 роки тому
Sam Hocevar
1ec6544305
* More function mass-renaming: caca_attach -> caca_create_display, etc.
18 роки тому
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 роки тому
Sam Hocevar
0deb4abc25
* Changed the cucul_dither_bitmap behaviour so that the 4 coordinates are
now x/y/width/height instead of x1/y1/x2/y2. Avoids unnecessary +1/-1
computations.
18 роки тому
Sam Hocevar
e3f0d6c57d
* Changed the cucul_rand() behaviour. Now cucul_rand(0, 10) returns random
values between 0 and 9 (used to be 0 and 10). Updated documentation
accordingly.
18 роки тому
Sam Hocevar
a4ac581b6f
* Renamed cucul_clear() to cucul_clear_canvas() and added an argument to
choose the background colour.
18 роки тому
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 роки тому
Sam Hocevar
687a2c43f6
* Renamed caca_t into caca_display_t.
* Renamed canvas handle variables from "c" to "cv". Eh ouais mon gros.
18 роки тому
Sam Hocevar
246c5b4d67
* Renamed cucul_t into cucul_canvas_t. Eh ouais mon con.
18 роки тому
Sam Hocevar
8e12dbeba6
* Truecolor support for the HTML and HTMLv3 exporters.
18 роки тому
Sam Hocevar
351fad7e15
* Fixed a bug in _cucul_argb32_to_rgb24fg/bg().
18 роки тому
Sam Hocevar
ac3283f07f
* Cosmetic code changes and minor optimisations.
18 роки тому
Sam Hocevar
66e06a687c
* Merged again all export functions into cucul/export.c. They're all the
same and they're very short (50-100 lines).
18 роки тому
Sam Hocevar
c5b827a44e
* Changed the buffer type in cucul_render_canvas() to void* to avoid
compilation warnings.
18 роки тому
Sam Hocevar
c778d5301c
* Removed math.c from cucul, it's beyond uselessness. Kept cucul_rand in
cucul.c just in case.
18 роки тому
Sam Hocevar
47229fa0b3
* Truecolor support in the SVG and PostScript exporters.
18 роки тому
Sam Hocevar
b5f00c459c
* Implemented TGA image export.
18 роки тому
Sam Hocevar
5a476a29ae
* Implemented argb32 to rgb24fg/bg colour conversions.
18 роки тому
Sam Hocevar
3af72ff5f8
* Fixed abusive strictness in the font loader.
18 роки тому
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.
18 роки тому
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 роки тому
Sam Hocevar
ab3a5d8f90
* Fixed bad library name in pc file.
18 роки тому
Jean-Yves Lamoureux
408b8757eb
* Updated MSVC++ project (static library and src/*)
18 роки тому
Sam Hocevar
2c5ccb65e6
* Improved documentation in many places.
18 роки тому
Sam Hocevar
7b216060b4
* Ahaha I didn't even check that it compiled properly.
18 роки тому
Sam Hocevar
99aa400f26
* Only support version 1 fonts.
18 роки тому
Sam Hocevar
018fda76e8
* Removed \file directives from all files except caca.h and cucul.h, to
remove redundencies in the Doxygen documentation.
18 роки тому
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.
18 роки тому
Sam Hocevar
1911e368f4
* Fixed compilation warning.
18 роки тому
Sam Hocevar
b355e0581d
* Fixed colour conversion routines so that they work with ARGB too.
18 роки тому
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.
18 роки тому
Sam Hocevar
ebfb2b388b
* Internal font support through cucul_load_font(). Documented that.
* Removed ugly hooks from test/font.c.
18 роки тому
Sam Hocevar
b40cfe1302
* Ugly overflow bug in the rendering code.
18 роки тому
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.
18 роки тому
Sam Hocevar
41d475589c
* Renamed cucul_export into cucul_buffer. We'll use it for other things.
18 роки тому
Sam Hocevar
15bff441bc
* Putain de bordel de manche a couilles. I forgot to fix the font.
18 роки тому
Sam Hocevar
c1e5f30692
* Fixed 4, 2 and 1-bit font rendering.
* Replaced the 8-bit internal font with a 4-bit one.
18 роки тому
Sam Hocevar
9369b9a48f
* Created internal function _cucul_argb32_to_argb4() that splits an argb
fg/bg value into its separate argb 4-bit fields.
18 роки тому