Sam Hocevar
0c7fd89e3a
Add dirty rectangle support to the ncurses and VGA drivers.
15 years ago
Sam Hocevar
42a5c2bf69
Increased the autorepeat delay in the ncurses and SLang drivers. Now that
we have dirty rectangles, fast autorepeat becomes perfectly usable.
15 years ago
Sam Hocevar
17b840d8bc
Improve dirty rectangle handling in examples/input.c.
15 years ago
Sam Hocevar
3338776b44
Fix a few DOS compilation warnings.
15 years ago
Sam Hocevar
8283ca4323
Fix a ruby unit test that made wrong use of Caca::Display.driver_list.
15 years ago
Sam Hocevar
9f726c1e83
Update the migration documentation to reflect old box drawing API changes.
15 years ago
Sam Hocevar
143b3c925b
Fix the text input example now that the box drawing functions take a size
as argument.
15 years ago
Sam Hocevar
222e165d21
Fix dirty rectangle handling in the X11 and SLang drivers.
15 years ago
Pascal Terjan
33f2264bcd
Import/export dirty rectangles
15 years ago
Sam Hocevar
0abc49e208
Minor optimisation in configure.ac.
15 years ago
Sam Hocevar
22e5b5f4ec
cacaplay: rename "eof" to "has_eof" to prevent shadowing a mingw32 variable.
15 years ago
Sam Hocevar
1fe8a8702a
A lot of documentation updates here and there, including bugfixes dating
back to the libcucul merge.
15 years ago
Sam Hocevar
8d7a41354f
Update the Doxygen configuration file to version 1.5.9.
15 years ago
Sam Hocevar
dd48fb62b3
Optimise the dirty rectangle handling by keeping track of the number of
currently dirty rectangles.
15 years ago
Sam Hocevar
a6b98c2518
Change the dirty rectangle API so that it can handle several rectangles. The
inner implementation still only handles one dirty rectangle, but this way
we can prepare supporting applictions for the future.
15 years ago
Pascal Terjan
ee3018643d
Only redraw empty rectangles in slang driver
15 years ago
Pascal Terjan
27fffbb33c
Fix empty dirty rectangles detection
15 years ago
Pascal Terjan
44f5d172f0
* Only redraw dirty rectangle in x11 driver
15 years ago
Sam Hocevar
70ee273ef7
Add a few svn:ignore properties for Visual Studio cruft.
15 years ago
Sam Hocevar
b61b93ddd2
Added MSVC project files for most example programs.
15 years ago
Sam Hocevar
1fe07f325e
Fixed libcaca and the Visual Studio solution so that it works
on Win64, including the .NET projects.
15 years ago
Sam Hocevar
fc193a4b99
Fix a few implicit cast related warnings on VC++.
15 years ago
Sam Hocevar
3b3bf0160d
Fix a few dirty rectangle bugs found with the unit tests. Let that be a
lesson to you: unit tests are good.
15 years ago
Sam Hocevar
6065f2246f
Start writing unit tests for the dirty rectangle handling.
15 years ago
Sam Hocevar
3a6f4323ec
Finish the dirty rectangle architecture. They are now reliable in the sense
that anything outside the dirty rectangle is guaranteed to be unchanged, but
we currently mark far too many cells as dirty. This must be optimised.
15 years ago
Sam Hocevar
a69ddfcd10
Factor code from caca_draw_cp437_box() and caca_draw_thinbox_box().
15 years ago
Sam Hocevar
a94a7e912c
Set up the architecture for dirty rectangles.
Dirty rectangles are an upcoming optimisation that will tell the output
drivers which portion of the canvas has been really modified since the
last blit.
15 years ago
Sam Hocevar
b17bb5f7e6
Update msdev files to 9.0 (Visual Studio 2008). If anyone wants to
play with the Windows port, there is a 90-day evaluation version
available for free on the Microsoft website.
15 years ago
Sam Hocevar
af3c74e915
import.c: when importing ANSI or UTF-8 files, treat ^L as a canvas
frame separator. Not extremely robust yet.
15 years ago
Sam Hocevar
7b25d39e63
Apparently \033 is more common than \x1b for ESC. Use the former in our
code for clarity.
15 years ago
Sam Hocevar
fb7c744402
Added new Unicode blocks to the built-in font.
15 years ago
Sam Hocevar
7e70f6183a
transform.c: one more rotated glyph.
15 years ago
Sam Hocevar
6e5b4d29d6
transform.c: add new transformation glyphs for various capital letters.
15 years ago
Sam Hocevar
b7ba0adba0
Remove occurrences of DATADIR, it conflicts with MinGW's <objidl.h>.
Fixes ticket #51 .
15 years ago
Nicolas Vion
42fc449127
* Remove 'copy' attribute of RETURN_STRINGL in php binding of functions: caca_file_gets, caca_file_read
* Use RETVAL_STRINGL instead of RETURN_STRINGL in function caca_export_string
16 years ago
Pascal Terjan
d17c0e5ce7
* Add a flip char for 1
16 years ago
Pascal Terjan
cd00d4bd33
* Add a rotate_180 char for G
16 years ago
Sam Hocevar
55d5e56691
Create a libcucul.la symlink for distributions such as Gentoo which may
rely on .la files for library dependencies.
16 years ago
Ben Wiley Sittler
1498e63f72
add a reset button, move usage to "stdout", and stop hyperlinking the
logo filename in the example
16 years ago
Ben Wiley Sittler
ff6e92dfc8
allow a filename exactly matching the uploaded filename; give a better
error message when this does not work
16 years ago
Ben Wiley Sittler
5e49dcc864
more copyright info
16 years ago
Ben Wiley Sittler
dc821b8826
add more copyright info
16 years ago
Ben Wiley Sittler
96a393f391
https should work too
16 years ago
Ben Wiley Sittler
7e823f8ba8
obscure email addresses somewhat
16 years ago
Ben Wiley Sittler
f02befd915
better argument handling, and allow logo-caca.png as a special file argument
16 years ago
Ben Wiley Sittler
3a86d53fb2
fix case in example
16 years ago
Ben Wiley Sittler
bea03b1b1b
now works as HTML
16 years ago
Ben Wiley Sittler
8e859c7c0d
handle argument-parsing exceptions
16 years ago
Ben Wiley Sittler
4c5f2a9098
more accurate error message
16 years ago
Ben Wiley Sittler
872dd08617
clarify that this is a PHP port, not the original C program; return -1
when export fails, too
16 years ago