9b60c94
* Added mouse events example by
2009-12-07 11:48:01 +0000
4bbf44a
Don't enter glutCheckLoop() from gl_get_event() if there is already an event available. This increases the framerate when using OpenGL. by
2009-12-07 01:30:19 +0000
2e94c60
Increase profiling timers' sliding mean accuracy. by
2009-12-07 01:05:31 +0000
7d2a657
Gather profiling information in caca_refresh_display() and caca_get_event(). by
2009-12-06 21:21:40 +0000
03584e4
Improve rounding in the internal Win32 sleep method. by
2009-12-06 21:21:27 +0000
9b6424b
Pass Ctrl-C as a keypress to the calling application in the SLang driver. Original patch courtesy of Romain Bignon. by
2009-12-03 01:13:15 +0000
ad76a4e
* Fix Delete key with X11 driver by
2009-11-30 00:50:07 +0000
bf3d413
Update source checking test and remove CRLF crap from makefiles. by
2009-11-26 01:34:17 +0000
16b6d87
Rename tests/ to test/. by
2009-11-26 01:23:55 +0000
36d81d2
Add src/ to the list of source code checks. by
2009-11-22 11:57:43 +0000
0b2675c
* Removed trailing spaces (fsking GNU Ident) (GNU, COINCIDENCE ? I THINK NOT!) and lonely tab by
2009-11-21 17:22:29 +0000
e304d5a
Add a sanity check for coding style errors. by
2009-11-21 17:01:30 +0000
2b3fce1
* Indentation fixes by
2009-11-21 10:28:58 +0000
0a8b2d0
* Remove trailing spaces (bouh!) by
2009-11-21 10:26:31 +0000
895d027
* Don't unblock signals in init of SLang by
2009-11-21 10:18:45 +0000
4ea7d02
* Disable SLang's own SIGINT handler by
2009-11-21 10:12:09 +0000
63ec8e0
* Updated C++ bindings with Canvas::fillTriangleTextured() by
2009-11-19 11:21:16 +0000
307cf3b
Make the current library version beta17, in preparation of the next release. by
2009-11-19 00:53:48 +0000
0eff993
Fix the library suffix detection, thanks to libtool's shell variables. by
2009-11-19 00:53:39 +0000
32a2af5
* Fix non ASCII input in x11 driver by
2009-11-18 20:42:42 +0000
c54a1ff
* Fix examples/trifiller's color boundaries by
2009-11-18 11:59:08 +0000
2adebb5
* Make caca_fill_triangle_textured use less arguments, examples/trifiller modified accordingly by
2009-11-18 11:25:58 +0000
0ebafed
Preserve default attribute across caca_fill_triangle_texture calls. by
2009-11-18 01:02:20 +0000
d4384ef
Add a caca-sharp.pc.in file. by
2009-11-18 00:21:20 +0000
cb5107b
* Fix build of trifiller with imlib2 by
2009-11-17 16:28:14 +0000
7ebd74e
Fix an unlikely crash that may happen when the X server cannot open the "fixed" font. by
2009-11-16 13:30:53 +0000
9717a28
* Don't use float as loop counters by
2009-11-16 13:14:32 +0000
c91db72
* Added basic XCode project, using external build system (make) by
2009-11-16 12:33:38 +0000
4156afb
* Add -lm to examples/trifiller. Oops. by
2009-11-16 12:21:55 +0000
67679dc
* 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 by
2009-11-16 12:17:01 +0000
83cfaa4
Refresh win32/config.h so that it has all the required defines. by
2009-11-16 01:15:42 +0000
a769de4
Add a test for win32/config.h synchronisation. by
2009-11-16 01:15:37 +0000
9afa71a
Ignore Monodevelop files. by
2009-11-16 01:15:31 +0000
c90830f
Start working on profiling. by
2009-11-16 01:15:25 +0000
b076ec1
Move debugging methods to caca_debug.h. by
2009-11-16 01:15:19 +0000
67007f4
Add -lz to Libs.private for static linking. by
2009-10-22 09:48:42 +0000
bef81f8
Mark dithered bitmap array as const. by
2009-09-08 16:30:12 +0000
675a9e1
Update bootstrap script (automake 1.11 and pkg-config detection). by
2009-08-25 14:23:08 +0000
2d241c4
Add missing svn:ignore properties. by
2009-08-13 13:05:00 +0000
d1e6e5f
Make "fullgray" dithering work properly, to force greyscale rendering. To use it, just call caca_set_dither_color(d, "fullgray") on the dither object. by
2009-08-13 13:04:40 +0000
064ef8e
Implement memmove() in the kernel. by
2009-08-03 23:26:28 +0000
1277691
Fix a typo in the VGA driver. by
2009-08-03 23:26:23 +0000
8954cd4
Only build conio-snake if the C++ compiler is functional. by
2009-08-03 23:26:17 +0000
c4bf6b7
Include <stdio.h> in the null driver to get NULL. by
2009-08-03 23:19:41 +0000
d33ee5f
Add atexit() and EOF to the kernel. by
2009-08-03 23:19:34 +0000
516aa6b
Better caca_get_event_mouse_button() documentation. by
2009-08-03 23:19:28 +0000
308c203
Fix Win32 cross-build by removing one level of aliasing. by
2009-08-03 23:19:19 +0000
1255e91
Add the conio examples to the Visual Studio solution. by
2009-08-03 07:43:16 +0000
fde9caa
Include <stdio.h> in caca_conio.h to avoid errors when this header is included after us. by
2009-08-02 11:41:43 +0000
680df5c
Implement conio.h functions cgets(), cputs(), getpass(), movetext(), putch() and _setcurstortype(). by
2009-08-02 11:09:42 +0000
48ecccd
Make the libcaca color values an enum again. by
2009-08-02 11:09:35 +0000
239593a
Add a note about autoreleased canvases in the documentation. by
2009-08-02 11:09:29 +0000
e3faf62
Since caca.h now exports variables, we need __declspec(dllimport), otherwise they won't be seen by the linker when linking dynamically. Fix caca0.h accordingly. by
2009-08-02 11:09:23 +0000
f145782
Move conio functions to the main caca.h header, with their caca_conio_ prefix. The #defines remain in caca_conio.h. by
2009-08-02 11:09:16 +0000
3efac27
Make conio_refresh() play nicer with the resources when the machine is slow. by
2009-08-02 11:09:10 +0000
d09cd5c
Fix <conio.h> delay(), getch() and kbhit() to avoid busy loops and ensure frequent screen refreshes. Implement <conio.h> clreol() (incomplete) and <dos.h> sleep() functions. Replace some defines with enums in <caca_conio.h>. by
2009-08-02 11:09:05 +0000
dda081b
Update the NEWS file with what's been done since the last release. by
2009-08-02 11:08:58 +0000
54bcc63
Do not look for gmcs2. It is an abandoned abomination. by
2009-08-02 11:08:50 +0000
9d2e5ef
Add a simple snake program using the <conio.h> interface. by
2009-08-01 14:50:32 +0000
9ee8412
Implement conio.h's getche() and move cursor to top right corner after a call to clrscr(). by
2009-07-31 00:01:32 +0000
823b59a
Make caca_printf(), caca_vprintf() and caca_put_str() return the number of printed cells instead of always returning 0. This is handy if we want to advance a cursor after each printf() call. by
2009-07-31 00:01:25 +0000
962f47b
Implement conio.h's kbhit(). by
2009-07-31 00:01:13 +0000
52758fa
Look for csc and gmcs2 prior to gmcs. by
2009-07-30 20:11:07 +0000
ea8d308
Add sound(), nosound() and delay() to the conio.h emulation. Even though they're not actually from that header, they're often used together. by
2009-07-30 20:10:57 +0000
52a0dec
* Fix a segfault in rotate_180 on 0 sized canvas by
2009-07-29 16:00:25 +0000
104c5a0
Start implementing a full <conio.h> replacement with a libcaca backend. by
2009-07-26 23:26:21 +0000
1f5518f
Rename caca_get_cursor_x() and caca_get_cursor_y() to caca_wherex() and caca_wherey(), in order to match the old <conio.h> naming scheme. by
2009-07-26 23:26:15 +0000
4648ab1
Implement caca_vprintf() to allow third-party variadic functions to call us. by
2009-07-26 23:26:08 +0000
60b44cc
Show how we could optimise dirty rectangle handling in a box fill. Disabled for now because it does not work with fullwidth characters. by
2009-07-26 23:25:59 +0000
f5598e7
I forgot to initialise dirty_disabled in the canvas constructor. by
2009-07-26 19:21:58 +0000
5269cad
Allow to temporarily disable dirty rectangle handling. This allows for huge speedups when the calling application knows the dirty rectangle covered by a complex operation. by
2009-07-26 19:17:35 +0000
644ee4a
Coding style: remove tabs and trailing spaces. by
2009-07-26 19:17:28 +0000
4f70811
Do not add a dirty rectangle at the cursor's position. It's up to the display driver to clean up its shit. Fixed X11 driver accordingly. by
2009-07-26 19:17:20 +0000
69d8bbe
More complex dirty rectangle merging strategy. It's a lot slower in some cases, but that can be fixed. by
2009-07-26 16:20:31 +0000
33fd017
Add unit tests for efficient dirty rectangle merging. by
2009-07-26 16:20:20 +0000
ed360fa
Add a comment to the ncurses driver to remember fix the GCC warning. by
2009-07-26 16:20:10 +0000
33d2bc2
Update the Win32 and Win64 ports. by
2009-07-24 16:39:43 +0000
bd1c1cd
* Inform code reader that current algorithm is wrong by
2009-07-24 14:46:14 +0000
9af1ba4
* Align times on the right! by
2009-07-24 14:45:34 +0000
7b18489
Use a dummy display to compute benchmark time to avoid relying on <time.h>. by
2009-07-24 06:49:01 +0000
b0a88dd
Do not smooth the render time; the calling application can do it. by
2009-07-24 06:48:54 +0000
6b22ab7
Add a null driver that does absolutely nothing. by
2009-07-24 06:48:49 +0000
1d60711
Mark the whole canvas as dirty when a dirty rectangle aware driver is attached to it. by
2009-07-24 06:48:42 +0000
1071913
Store dirty rectangles in a structure list. For now there is still only one dirty rectangle, but this is the first step to improvement. by
2009-07-24 06:48:35 +0000
e2f3d64
Add explanatory comments to the dirty rectangle unit tests. by
2009-07-24 06:48:27 +0000
dd153de
* Add some simple bench (part 2, add the interesting file) by
2009-07-23 22:55:40 +0000
6be6419
* Add some simple bench by
2009-07-23 22:55:11 +0000
4bd79ba
* Add dirty rectangles when moving cursor by
2009-07-20 19:32:37 +0000
7fb6d93
* Report failures in exit code in caca-test by
2009-07-19 23:08:48 +0000
aa2162e
* Also test blitting with mask by
2009-07-19 21:12:39 +0000
1f79729
* When blitting, only add dirty rectangles on changed lines, or on changed chars if we have a mask by
2009-07-19 20:37:12 +0000
99a266a
Fix caca_get_char() documentation, courtesy of Romain Bignon. by
2009-07-15 22:00:04 +0000
66eb570
Add a section at the beginning of the Ruby documentation to prevent doxygen from generating a huge whatis entry. by
2009-07-14 11:01:20 +0000
3e1a1d2
* Add rotated epsilon by
2009-07-01 16:14:41 +0000
0d271e9
Add unit test for memory export/import with caca format by
2009-05-22 13:51:44 +0000
98366c7
Add more unit tests for the dirty rectangles. by
2009-05-22 13:23:09 +0000
d5d20ae
Add C++ warnings to the build process. by
2009-05-22 13:23:03 +0000
06ca07d
Fix import/export related stuff I forgot to update in the Ruby and PHP bindings. by
2009-05-22 13:22:57 +0000
de5be87
Don't redraw background for more than the dirty rectangle in x11 driver, we will not redraw foreground there by
2009-05-22 13:06:07 +0000
162613b
caca_put_char(): only add a dirty rectangle if the paster character is different from what was already there. by
2009-05-22 10:18:44 +0000