Commit Graph

34 Commits

Author SHA1 Message Date
Michael Jumper
44a456aece Implemented naiive update condensing for PNGs in the simplest case. Added queue tail. Now adding to tail of queue. 2011-10-23 23:11:29 -07:00
Michael Jumper
7da95aa6cf Removed guac_client_free_layer (doesn't make sense), added free() for update queue, added update queue structures. 2011-10-23 15:35:23 -07:00
Michael Jumper
a829018238 Fixed segfault in free layer/buffer (was using wrong next pointer). 2011-07-25 15:57:48 -07:00
Michael Jumper
6341346cb7 Using C99, POSIX, and BSD. Added guac_layer and layer/buffer alloc/free. 2011-07-20 12:36:02 -07:00
Michael Jumper
f55ba6ff4e Ping with last sync, not new sync. Don't want to update the last update timestamp unnecessarily. 2011-07-14 09:57:14 -07:00
Michael Jumper
8242c37f11 64-bit timestamps and output 2011-04-29 00:45:38 -07:00
Michael Jumper
bd8d314c29 Converted to new thread API. 2011-04-21 15:07:36 -07:00
Michael Jumper
f95f264747 Using cairo instead of libpng. 2011-03-27 16:32:49 -07:00
Michael Jumper
a2b0729953 Wait for output thread if input thread does not start, fixed typo in error. 2011-03-20 21:38:58 -07:00
Michael Jumper
06dad71273 Using function rather than variadic macro 2011-03-19 17:02:30 -07:00
Michael Jumper
a72df19449 Error handling in guac_start_client. 2011-03-19 16:44:06 -07:00
Michael Jumper
71d59845e9 More error handling, style fix. 2011-03-19 16:39:18 -07:00
Michael Jumper
e20e877d45 Moved sleep and timestamp functions, fixed header ifndefs 2011-03-17 21:16:29 -07:00
Michael Jumper
0a3a23f26e Temporary fix for spinning while waiting for sync 2011-03-17 14:04:23 -07:00
Michael Jumper
1b2c27ba96 Removed debug fprintf. 2011-03-17 00:25:55 -07:00
Michael Jumper
a08cd5b8b7 Changed semantics of guac_read_instruction, fixed timeout. 2011-03-17 00:25:35 -07:00
Michael Jumper
3e14b52b1c Improved instruction handling, working I/O threads. 2011-03-16 23:46:02 -07:00
Michael Jumper
3c878e1d59 Added input and output threads 2011-03-16 01:24:17 -07:00
Michael Jumper
a9f702ed27 Initial implementation of timeout. 2011-03-15 23:02:47 -07:00
Michael Jumper
3e90251cb8 Automatic sleep on message handle 2011-03-13 14:52:19 -07:00
Michael Jumper
12d497ca3f Working sync control. 2011-03-11 19:35:44 -08:00
Michael Jumper
e463360aad Sync message support. 2011-03-11 18:57:53 -08:00
Michael Jumper
90993d5d75 Revert "Reinstated ready instruction"
This reverts commit 283c1f5ecbbfa06da5ed1300fc0243c2afcadfeb.
2011-03-06 16:57:13 -08:00
Michael Jumper
47762889cf Reinstated ready instruction 2011-03-05 14:47:02 -08:00
Michael Jumper
a1f65ce659 Using dashes instead of underscores for client lib prefix 2011-02-28 14:51:18 -08:00
Michael Jumper
d32b26ffa8 Changing to MPL/GPL/LGPL tri-license 2011-02-15 18:04:36 -08:00
Michael Jumper
60897fc7f8 Renamed guaclog.h, added newline to macro 2011-02-09 01:39:27 -08:00
Michael Jumper
fd1485e220 Added cross-platform logging. 2011-02-08 18:02:27 -08:00
Michael Jumper
f60824686f Removed experimental ready instruction 2011-01-21 20:00:14 -08:00
Michael Jumper
84d79fc2ba Reverting (partially) ready message change - seems slower 2011-01-21 09:39:49 -08:00
Michael Jumper
859e739dae Support for "ready" message (both client and server) 2011-01-21 03:11:13 -08:00
Michael Jumper
455c340318 Implemented select message, allowing args definition. 2011-01-01 13:22:17 -08:00
Michael Jumper
62a886d258 Fixing leak in client init - GUACIO must be closed (and thus free'd) on init error 2010-12-22 02:04:09 -08:00
Michael Jumper
91c4ef665a More renaming 2010-12-08 13:14:04 -08:00