Sam Hocevar
e332cf1bed
* Assume the VGA screen is 320x200 and really resize the cucul canvas to
80x25 upon initialisation.
il y a 19 ans
Sam Hocevar
dbb6e0e94d
* Added Unicode support to the SLang driver.
il y a 19 ans
Sam Hocevar
d73e4337bf
* Implemented a few math functions in our kernel: cos(), sin(), sqrt().
il y a 19 ans
Sam Hocevar
c21b5d5381
* More Unicode tests: gradient glyphs, double width characters.
il y a 19 ans
Jean-Yves Lamoureux
91027284b1
* Oops, modified build-kernel while testing and commited it ;)
il y a 19 ans
Jean-Yves Lamoureux
80d7cee0ba
* Multiplexed sockets, it is now possible to have multiple clients at the same time watching for the same libcaca application. And no fork or threads involved. THAT'S high technology.
il y a 19 ans
Sam Hocevar
38f5d13943
* Fixed VGA colours. The values only range from 0 to 63.
il y a 19 ans
Sam Hocevar
c063b0a54d
* Added assembly code for inb() and outb().
* Print a small message at kernel boot time just to check that the kernel
was properly loaded.
il y a 19 ans
Jean-Yves Lamoureux
325211d7c4
* Added tests for malloc()'s
il y a 19 ans
Jean-Yves Lamoureux
5a09b684fe
* Updated README for network driver, fixed remaining exporters
il y a 19 ans
Sam Hocevar
246c3beff3
* Added a conditional to only build the kernel if --enable-vga was set.
il y a 19 ans
Sam Hocevar
ac141e9e75
* Set executable flag to the build-kernel script.
il y a 19 ans
Sam Hocevar
15ac34a918
* Added glue code to compile libcaca without a libc and build applications
as multiboot kernels.
il y a 19 ans
Sam Hocevar
c0f77b4e18
* Cosmetic change.
il y a 19 ans
Sam Hocevar
d4395ffa42
* Slightly updated README.
il y a 19 ans
Sam Hocevar
37d1bec329
* Pure VGA output driver.
il y a 19 ans
Sam Hocevar
8995ef3837
* Removed unused includes.
il y a 19 ans
Sam Hocevar
0e4d5697de
* Added a few details for authors.
il y a 19 ans
Sam Hocevar
ce16433e89
* Added a tiny Unicode test program. Of course it does not work yet, but
good to have something to start with.
il y a 19 ans
Jean-Yves Lamoureux
32037db492
* Updated documentation a bit
il y a 19 ans
Jean-Yves Lamoureux
a676487863
* Changed way temporary buffer of ansi export was handled. Need to do that for other exporters as well.
il y a 19 ans
Jean-Yves Lamoureux
e710d1078d
* Fixed memory leak in network driver
il y a 19 ans
Sam Hocevar
30d6a92464
* Made the OpenGL colors slightly less saturated.
il y a 19 ans
Sam Hocevar
a499e05961
* Make output drivers more error resilient when handling UTF-32 characters,
by simply ignoring everything non ASCII :-)
il y a 19 ans
Jean-Yves Lamoureux
f957e380d4
* Fixed blinking screen
il y a 19 ans
Jean-Yves Lamoureux
b9ab5e0e5a
* Exporters now return size of generated data
il y a 19 ans
Jean-Yves Lamoureux
fd331c1504
* Added very preliminary network driver
il y a 19 ans
Sam Hocevar
da30961a0e
* Fixed async issues between the driver and libcaca when resizing windows,
and simplified the handle_resize() API. Still can be polished.
il y a 19 ans
Sam Hocevar
05e98f2254
* cucul_set_size() does nothing if a graphical backend is attached. Added
documentation to explain this behaviour.
il y a 19 ans
Sam Hocevar
e44a01f08d
* Cosmetic changes here and there.
il y a 19 ans
Sam Hocevar
8f286f6432
* Finished moving everything driver-specific to the apropriate driver_*.c
files. Phew. Now they just need a few comments.
il y a 19 ans
Sam Hocevar
cf02908f38
* Cleaned up useless header includes.
il y a 19 ans
Sam Hocevar
2936525ab7
* Split event.c into the appropriate driver_*.c files.
il y a 19 ans
Sam Hocevar
43fb548c8b
* Let us do "caca-config --libs cucul" to get only the libcucul dependencies.
il y a 19 ans
Sam Hocevar
692132539c
* Ignore driver_*.c files when building documentation.
il y a 19 ans
Sam Hocevar
de9aa8f55a
* configure.ac: look for a4wide.sty in more than one location.
il y a 19 ans
Sam Hocevar
73e689b2a3
* Fixed DOS driver.
* Added a build-dos script to cross-compile the DOS version using djgpp.
il y a 19 ans
Sam Hocevar
e41f3e0cc8
* configure.ac: removed the "null" frontend. just don't attach any frontend
if you do not want any.
il y a 19 ans
Sam Hocevar
41e32c8809
* Got rid of static variables in the event code.
il y a 19 ans
Sam Hocevar
70d96c811b
* Polished the driver split a bit (still no events, except resize events),
properly credited authors and documented a few things.
il y a 19 ans
Sam Hocevar
34764ae68a
* Split caca/graphics.c into driver-specific files. Resize is currently
broken, and event handling is not yet in the driver-specific files, but
I will of course fix that later.
il y a 19 ans
Sam Hocevar
2da530a9ab
* Ooops, I fucked up the build.
il y a 19 ans
Sam Hocevar
201ad26639
* Moved stuff again.
il y a 19 ans
Sam Hocevar
4f59010b4c
* Moved stuff around to differenciate between libcucul and libcaca.
il y a 19 ans
Sam Hocevar
6c6beb3541
* Use 32 bit integers for the character array. No visible difference for
now because we only do ASCII, but that will let us do Unicode later.
il y a 19 ans
Sam Hocevar
92ef8499f1
* Removed caca_set_{size,width,height} because cucul_set_size ought to be
enough for everyone. Maybe I'll reintroduce caca_set_size sometime in the
future because it's libcaca who gets the resize events, after all.
il y a 19 ans
Jean-Yves Lamoureux
044c9d39a0
* I just suck. I'll goatse myself right after beeing back at home.
il y a 19 ans
Sam Hocevar
87f22f292e
* src/graphics.c: minor optimisations.
il y a 19 ans
Sam Hocevar
730834f30b
* Nan mais je voudrais pas avoir l'air d'insister mon gars, mais primo
dans la vraie vie, 0x007f7f7f et { 0x00, 0x7f, 0x7f, 0x7f } n'ont pas
toujours les bytes dans le meme ordre, deuzio un unsigned int n'a pas
toujours 4 bytes, et troizio tu pourrais au moins checker que ca fait
pas de warnings et/ou que ca segfaulte pas !
il y a 19 ans
Jean-Yves Lamoureux
4c53d0ea48
* Mais je fais comme je veux bordel de cul !
il y a 19 ans