diff options
author | Alexander Larsson <alexl@redhat.com> | 2010-07-06 16:54:33 +0200 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2010-07-06 20:01:51 +0200 |
commit | 1047b4aaa4030816b16aec32a69db958bd2d90ec (patch) | |
tree | cff5028498ba06ebd9e0aa867c6b90a8bcb407ae | |
parent | a882f078c3be69d4b46b49225032b5445300a0d0 (diff) |
image WIP, do caching
-rw-r--r-- | server/red_worker.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/server/red_worker.c b/server/red_worker.c index a76c25f..de928d6 100644 --- a/server/red_worker.c +++ b/server/red_worker.c @@ -4074,27 +4074,26 @@ static void image_cache_eaging(ImageCache *cache) static void localize_bitmap(RedWorker *worker, SpiceImage *image, uint32_t group_id) { if (image_cache_hit(&worker->image_cache, image->descriptor.id)) { - fprintf(stderr, "%s: TODO: cache hit\n", __FUNCTION__); -#if 0 image->descriptor.type = SPICE_IMAGE_TYPE_FROM_CACHE; image->descriptor.flags = 0; return; -#endif } switch (image->descriptor.type) { case SPICE_IMAGE_TYPE_QUIC: { fprintf(stderr, "%s: quic\n", __FUNCTION__); abort(); -#if 0 +#if 0 /* TODO quic */ QXLDataChunk **chanks_head; +#endif #ifdef IMAGE_CACHE_AGE - local_image->descriptor.flags |= SPICE_IMAGE_FLAGS_CACHE_ME; + image->descriptor.flags |= SPICE_IMAGE_FLAGS_CACHE_ME; #else - if (local_image->descriptor.width * local_image->descriptor.height >= 640 * 480) { - local_image->descriptor.flags |= SPICE_IMAGE_FLAGS_CACHE_ME; + if (image->descriptor.width * image->descriptor.height >= 640 * 480) { + image->descriptor.flags |= SPICE_IMAGE_FLAGS_CACHE_ME; } #endif +#if 0 /* TODO quic */ chanks_head = (QXLDataChunk **)local_image->quic.data; *chanks_head = (QXLDataChunk *)image->quic.data; #endif |