comparison src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java @ 307:7e8b070dc15b

create renderer filterSingleDisplay
author oc
date Thu, 22 Jan 2015 01:01:29 +0900
parents 5e55cc34f789
children e95cb9a3dd9b
comparison
equal deleted inserted replaced
306:5e55cc34f789 307:7e8b070dc15b
86 decoders.setDecoderByType(EncodingType.ZLIB, decoder); 86 decoders.setDecoderByType(EncodingType.ZLIB, decoder);
87 decoders.setDecoderByType(EncodingType.ZRLE, decoder); 87 decoders.setDecoderByType(EncodingType.ZRLE, decoder);
88 decoders.setDecoderByType(EncodingType.ZRLEE, decoder); 88 decoders.setDecoderByType(EncodingType.ZRLEE, decoder);
89 89
90 if(!rfb.getCuiVersion()) 90 if(!rfb.getCuiVersion())
91 renderer = repaintController.createRenderer(reader, context.getFbWidth(), context.getFbHeight(),context.getPixelFormat()); 91 if (rfb.filterSingleDisplay) {
92 fullscreenFbUpdateIncrementalRequest = new FramebufferUpdateRequestMessage(0, 0, context.getFbWidth(), context.getFbHeight(), true); 92 renderer = repaintController.createRenderer(reader, rfb.getSingleWidth(), rfb.getSingleHeight(), context.getPixelFormat());
93 fullscreenFbUpdateIncrementalRequest = new FramebufferUpdateRequestMessage(0, 0, rfb.getSingleWidth(), rfb.getSingleHeight(), true);
94 } else {
95 renderer = repaintController.createRenderer(reader, context.getFbWidth(), context.getFbHeight(), context.getPixelFormat());
96 fullscreenFbUpdateIncrementalRequest = new FramebufferUpdateRequestMessage(0, 0, context.getFbWidth(), context.getFbHeight(), true);
97 }
93 if(rfb.isTreeManager()) { 98 if(rfb.isTreeManager()) {
94 // これを定期的にフルサイズのframebufferUpdateを送信するThreadにしよう! 99 // これを定期的にフルサイズのframebufferUpdateを送信するThreadにしよう!
95 fullscreenFbUpdateIncrementalRequest.sendFullScreenRequest(); 100 fullscreenFbUpdateIncrementalRequest.sendFullScreenRequest();
96 connectionFinished(); 101 connectionFinished();
97 } 102 }