Sam Hocevar
f61816ceb7
Starting refactoring to get rid of libcucul. The initial reason for the
split is rendered moot by the plugin system: when enabled, binaries do
not link directly with libX11 or libGL. I hope this is a step towards
more consisteny and clarity.
hace 16 años
Sam Hocevar
65ebcf0fe1
test: remove legacy empty directory.
hace 16 años
Sam Hocevar
33b3fb51ae
makefont.c: change the font data encoding, the source is now 5% smaller.
hace 16 años
Sam Hocevar
6a61202a28
* mygetopt.c: fix a parsing issue with short options.
hace 16 años
Sam Hocevar
087605fc9e
* Fix bad AM_CONDITIONAL location: it must be in the default code path.
hace 16 años
Sam Hocevar
c2706d6110
* cucul/file.c: fix a typo causing build failures when zlib is not here.
hace 16 años
Sam Hocevar
c71cbdb507
* Make the asm checks for fsin/fcos and fldln2/fxch/fyl2x more robust by
forcing the tested code to use register contraints.
hace 16 años
Sam Hocevar
850fc14032
* Fix plugin build.
hace 16 años
Sam Hocevar
4393a7079b
* Set version to 0.99.beta14.
* Updateed NEWS and ChangeLog.
hace 16 años
Sam Hocevar
9752e826d8
* Check for FTGL in the configure step, because we will use it later.
* Better CFLAGS and LDFLAGS propagation to the Makefiles.
hace 16 años
Sam Hocevar
44ee29287d
* Fix C++ library linking.
hace 16 años
Sam Hocevar
d0140a4fe8
* Fix cucul_file_read() calls in cacaview.
hace 16 años
Sam Hocevar
772899adc6
* Fix cacademo build on systems without imlib-dev.
hace 16 años
Sam Hocevar
91103fbd97
* Generate the C++ .pc files at configure time.
hace 16 años
Sam Hocevar
211d0707f9
* Only install the C++ .pc files if C++ support was activated.
hace 16 años
Sam Hocevar
1e40acee37
* Install cucul++.pc and caca++.pc in the pkg-config directory.
hace 16 años
Sam Hocevar
c4119c7d43
* Updated version number to 0.99.beta15, so that we can build TOIlet.
hace 16 años
Sam Hocevar
52710f796c
* Export cucul_flush_figlet() to the public API. It should be removed later,
but for now it's the only way to integrate properly with TOIlet.
hace 16 años
Sam Hocevar
6d10f95285
* Make cacaview use cucul_file_t functions.
hace 16 años
Sam Hocevar
9edb7dc623
* Make deprecated cucul_load_file() use cucul_file_t functions.
hace 16 años
Sam Hocevar
f5597bce42
* Make cucul_import_file() use cucul_file_t functions.
hace 16 años
Sam Hocevar
c25cb5760c
* Set errno to ENOSYS in unsupported cucul_file_t operations.
hace 16 años
Sam Hocevar
e87056cd1b
* Implement cucul_file_tell().
hace 16 años
Sam Hocevar
96d77f7d51
* Export cucul_file_t operations in the public header.
* Implement cucul_file_read() and cucul_file_write().
hace 16 años
Sam Hocevar
321db7b450
* makefont is only a system tool: use htons/htonl instead of hton16/hton32.
hace 16 años
Sam Hocevar
e60e274111
* Fix cucul_set_dither_palette() argument types in cacademo.
hace 16 años
Sam Hocevar
99d7e53aee
* Remove htons() and htonl() from kernel mode: we use our custom hton16()
and hton32() implementations everywhere instead, except in cacaserver
which requires <arpa/inet.h> stuff anyway.
hace 16 años
Sam Hocevar
abcc1ab766
* Fix a buffer initialisation issue in the sortchars utility.
hace 16 años
Jean-Yves Lamoureux
e9dd9ce036
* Changed Cucul::Rotate() to Cucul::Rotate180() and Cucul::RotateLeft() and Cucul::RotateRight()
hace 16 años
Sam Hocevar
a278364a00
* Put autotools files in a hidden ".auto" directory instead of "autotools".
hace 16 años
Sam Hocevar
5c813a8158
* Add missing headers to the Visual Studio build files.
hace 16 años
Sam Hocevar
8f832a3b47
* Switch a few unsigned int variables to size_t where appropriate.
* Synchronise parameter types in the C++ bindings with the C API.
hace 16 años
Sam Hocevar
ef211b4700
* Make Win32 a special case in cucul_types.h.in: it has intptr_t but none
of the other required types.
hace 16 años
Sam Hocevar
d202c8242f
* Started libcaca unit tests.
hace 16 años
Sam Hocevar
da68305e2c
* Get the project to build in an alternate directory.
hace 16 años
Sam Hocevar
e6e490ea58
* Refresh the .NET bindings. Still not complete, but quite useful already.
hace 16 años
Sam Hocevar
621f107c72
* Documentation fixes (due to renamings, some parameters were no longer
documented).
hace 16 años
Sam Hocevar
4ea785f818
* Remove all unsigned ints from exported functions. Signed arithmetic is
far better for error checking.
hace 16 años
Sam Hocevar
ec68a634cf
* Get rid of the last long types in the API.
* Use size_t and ssize_t where appropriate.
hace 16 años
Sam Hocevar
6a3f5c21f0
* Changed most of the long ints in the API into C99 types. WARNING: this
completely breaks compatibility with previous versions of libcaca on
64-bit systems.
hace 16 años
Sam Hocevar
bb771dcc5c
* Cosmetic fix for ./configure output when a pkg-module is not found.
hace 16 años
Sam Hocevar
86d03eb137
* Use CppUnit for C and C++ unit tests. Sorry, Jylam.
hace 16 años
Sam Hocevar
f44b5e11fa
* Changed most "unsigned char" variables into "uint8_t", including in
prototypes. As they are equivalent, this does not break the ABI.
hace 16 años
Sam Hocevar
99b5396e8e
* Remove #include <stdint.h> etc. from "common.h". Instead, make sure that
<cucul.h> will provide the C99 types, even if libcaca has been installed.
* Rename what's left of "common.h" to "stubs.h".
* Remove all references to erroneous <inttypes.h> from source files.
hace 16 años
Pascal Terjan
cdab8ff469
Fix args type checks in Caca::Display.new
hace 16 años
Pascal Terjan
433a156fd4
Add few unit tests for Caca::Display
hace 16 años
Pascal Terjan
f805afaa81
Add driver/set_driver/driver=/driver_list methods to Caca::Display, and driver arg to Caca::Display.new
hace 16 años
Pascal Terjan
bbe37aaaf7
We should not free the canvas if it was auto created with the display
hace 16 años
Jean-Yves Lamoureux
4d9b88ff3e
* Fixed cucul_set_canvas_boundaries() bug that prevented good size to be applied on the resized canvas
hace 16 años
Jean-Yves Lamoureux
1eae38f2dc
* Removed by-default stack protector from recent gcc's while compiling kernel.
hace 16 años