Sam Hocevar
107ff4b815
Large source code cleanup, getting rid of spaces, tabs, and svn keywords.
15 роки тому
Jean-Yves Lamoureux
9b60c942b4
* Added mouse events example
15 роки тому
Sam Hocevar
bf3d41309c
Update source checking test and remove CRLF crap from makefiles.
15 роки тому
Pascal Terjan
cb5107b070
* Fix build of trifiller with imlib2
15 роки тому
Jean-Yves Lamoureux
4156afb43e
* Add -lm to examples/trifiller. Oops.
15 роки тому
Jean-Yves Lamoureux
67679dc55d
* Added texture mapped triangle routine, float based, arbitrary texture size, to be optimized
* Made compilation under MacOSX 10.6 (Snow Leopard) possible, but breaks 10.4 (Tiger), to be fixed
15 роки тому
Sam Hocevar
8954cd4695
Only build conio-snake if the C++ compiler is functional.
15 роки тому
Sam Hocevar
9d2e5ef6d0
Add a simple snake program using the <conio.h> interface.
15 роки тому
Sam Hocevar
104c5a0c5b
Start implementing a full <conio.h> replacement with a libcaca backend.
15 роки тому
Sam Hocevar
b7ba0adba0
Remove occurrences of DATADIR, it conflicts with MinGW's <objidl.h>.
Fixes ticket #51 .
15 роки тому
Sam Hocevar
34297fcdf9
Fix separate directory build failure caused by caca_types.h.
16 роки тому
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.
16 роки тому
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.
16 роки тому
Sam Hocevar
e15e962928
* Implement caca_create_display_with_driver() to specify an output driver
without using environment variables..
* Implement caca_get_display_driver() to return the current display's
output driver.
* Add a simple example program to test caca_create_display_with_driver().
17 роки тому
Sam Hocevar
81d6119762
* Implemented cucul_canvas_set_figfont() from TOIlet’s open_font().
17 роки тому
Sam Hocevar
10bf9f48a7
* Rename "test" to "examples". The former will become a real testsuite.
* Autodetect zzuf in the configure step. It might become handy.
17 роки тому
Sam Hocevar
a7ac5f9e1e
* Get rid of test/term.c, it's now in its own repository.
* Added back -Wshadow, it's more useful than annoying.
18 роки тому
Sam Hocevar
1fd3d09e44
* Do not build test/term if fcntl() is not available. Yes, could be improved.
18 роки тому
Sam Hocevar
81d9b86799
* Added a test app that swallows two console applications. Switch with C-a.
18 роки тому
Sam Hocevar
e37f6aac55
* Renamed the "all" test to "cucul" because it otherwise conflicted with
the automake "all" rule.
18 роки тому
Sam Hocevar
0b3faf2078
* Started writing a full API test. Not sure where it'll lead.
18 роки тому
Sam Hocevar
8d5a1ea8e0
* libcaca multiplexer: swallows two libcaca applications, for instance
cacademo and cacafire, and displays them in a canvas.
18 роки тому
Sam Hocevar
8c5342b263
* Made cucul_blit() handle-aware. Added a blit test for that.
18 роки тому
Sam Hocevar
8a316f40d6
* Fix the Unicode test.
* Add a test for fullwidth characters.
18 роки тому
Sam Hocevar
91645bfa68
* Do not link binaries with @CACA_LIBS@, it's useless.
18 роки тому
Sam Hocevar
a34df4fa85
* Remove toilet from the libcaca source, it'll be moved to its own repo.
18 роки тому
Sam Hocevar
f1cb79fac3
* Added getopt support to toilet.
18 роки тому
Sam Hocevar
57bc9ff453
* TOIlet, The Other Implementation's letters. Will be a FIGlet clone. Later.
18 роки тому
Sam Hocevar
060cb6f676
* Moved the matrix effect test into cacademo. Removed the motion sensor
stuff, it's cool but it's crap.
18 роки тому
Sam Hocevar
1d1d643c67
* Added demo0.c, which is basically the old libcaca-0.9 demo.c file, as a
test for the <caca0.h> emulation layer.
18 роки тому
Sam Hocevar
496445ffbf
* Small matrix effect. Totally useless. Unless you have a Thinkpad, in
which case it is massively useless.
18 роки тому
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 роки тому
Sam Hocevar
afbdae6bf9
* Text input test program. Might be merged into libcaca if it works well.
18 роки тому
Sam Hocevar
fdc8b45b72
* Added font2tga, a test program that exports our font in a known format.
18 роки тому
Jean-Yves Lamoureux
2e167ab614
* Added preliminary ANSI importer, added import formats autodection
18 роки тому
Sam Hocevar
d0b0d90e2a
* Got rid of CUCUL_LIBS. It's unused.
18 роки тому
Sam Hocevar
634c8266cc
* Added a test for multiple frames support.
* Added a test for textfile loading.
18 роки тому
Sam Hocevar
960aceabac
* Added test/truecolor.c to test non-ANSI colour pairs.
18 роки тому
Sam Hocevar
4095b65df3
* Redisplay the output bitmap using libcaca. Eh ouais mon gars.
18 роки тому
Sam Hocevar
e18b717e38
* Added a test program for the font renderer.
18 роки тому
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.
18 роки тому
Sam Hocevar
d660aa1390
* Workaround for automake < 1.6.
18 роки тому
Sam Hocevar
7af7565b74
* Added a test for the transformation routines.
18 роки тому
Sam Hocevar
73aad0447c
* Added the cucul_blit() function. It lets us blit various canvas one
onto the other with an optional mask.
18 роки тому
Sam Hocevar
42cbd10958
___
* Bitmap gamma test example. Of ,---. /""`_,'
course it does not work yet, | `\``""-; /
because some dirty old pig \ /`\\ ';'
implemented a cucul_powf() .') | __ \
function that only works / (` / /(O\. _|
with integer exponents. .-`| `"` ` .-\_
.-' \ ` ;=-.
HAHAHAHA MAIS .' . ._, / o o\
VIEUX PORC ! .-'` . '-._;_._.J
.-'` `.-'`
_. -` L ' .'
.' U '- ._.-'
/` C /
/ y |
._ ; J | |
)).-| | | /
(/`.-| \ \ / .;
( (_)| | \ ; .' |
'--'; | `\ / / |
\ | `\ /.' /
\ / ; |`\ |
'. .' _.-| | | |
'-. .-';_"---'`.__| | | \
`'-._ ``'-. | \ \__\\
`''--.___\\ \__\\
18 роки тому
Sam Hocevar
2f7c869bcc
* Small test program for exporters. Usage: "export html", "export irc" etc.
18 роки тому
Sam Hocevar
ce16433e89
* Added a tiny Unicode test program. Of course it does not work yet, but
good to have something to start with.
19 роки тому
Sam Hocevar
4f59010b4c
* Moved stuff around to differenciate between libcucul and libcaca.
19 роки тому
Sam Hocevar
4c72df99aa
A new low-level text management library (canvas for ultrafast compositing
of unicode letters) is now separated from the higher level rendering and I/O
(that is, libcaca). This commit totally breaks the API, but once everything
is polished I will think about source-level backward compatibility. Most
drivers are broken, but X11 still sorta works.
The new design is much more object-oriented and allows having several
active renderers at the same time, changing renderers on the fly, and more
important, having no renderer at all (useful for converters, or when you
want to do your own renderer).
And in case you are still wondering, the libcucul acronym has "Unicode"
because I want to support at least a subset of Unicode. There are awesome
glyphs in it, including the ones inherited from Codepage 437 such as
"gray 25%" that are used in DOS and Win32 ANSI art.
19 роки тому
Sam Hocevar
20b2c14750
* Use libtool for the static library generation; paves the way for
a future shared library.
19 роки тому