changeset 19:3a310b5e1eae

change render Type
author sugi
date Wed, 05 Nov 2014 22:43:43 +0900
parents 2f17d3fd2512
children 15398aebb0ef
files src/main/java/jp/ac/u_ryukyu/alicevnc/ReceiveUpdateRectangle.java
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/alicevnc/ReceiveUpdateRectangle.java	Tue Nov 04 17:41:42 2014 +0900
+++ b/src/main/java/jp/ac/u_ryukyu/alicevnc/ReceiveUpdateRectangle.java	Wed Nov 05 22:43:43 2014 +0900
@@ -37,7 +37,9 @@
                 // not need send data comes from
                 // Data Segment from other node is already serialized 
                 ods.put(node, "aliceVNCMessage", info1.getReceiveData());
+                ods.setCompressFlag(true);
                 ods.put(node, "pixelByteArray",  info2.getReceiveData());
+                ods.setCompressFlag(false);
             }
             
         }
@@ -46,17 +48,15 @@
             RenderAndControllerHolder holder = info.asClass(RenderAndControllerHolder.class);
             AliceVNCMessage message = info1.asClass(AliceVNCMessage.class);
 
-            if (message.getEncodingType() == EncodingType.ZRLE){
+            if (message.getEncodingType() == EncodingType.ZRLEE){
                 ZRLEDecoder decoder = new ZRLEDecoder();
                 FramebufferUpdateRectangle rect = new FramebufferUpdateRectangle(
                         message.x, message.y, message.width, message.height);
                 rect.encodingType = message.getEncodingType();
-                
                 byte[] buf = info2.asClass(byte[].class);
-                int offset = message.offset;
                 
                 // this method name is wrong.
-                decoder.decode(holder.getRenderer(), rect, buf, offset);
+                decoder.decode(holder.getRenderer(), rect, buf, 0);
                 holder.getRepaintController().repaintBitmap(rect);