Browse Source

make sure that color map is set for all pixel formats or throw an exception

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4823 3789f03b-4d11-0410-bbf8-ca57d06f2519
tags/v1.1.90
Brian Hinz 12 years ago
parent
commit
f399910ca2
1 changed files with 6 additions and 0 deletions
  1. 6
    0
      java/com/tigervnc/rfb/PixelBuffer.java

+ 6
- 0
java/com/tigervnc/rfb/PixelBuffer.java View File

@@ -46,6 +46,12 @@ public class PixelBuffer {
case 24:
cm = new DirectColorModel(32, (0xff << 16), (0xff << 8), 0xff, (0xff << 24));
break;
case 32:
cm = new DirectColorModel(32, (0xff << pf.redShift),
(0xff << pf.greenShift), (0xff << pf.blueShift), (0xff << 24));
break;
default:
throw new Exception("Unsupported color depth ("+pf.depth+")");
}
}
public PixelFormat getPF() { return format; }

Loading…
Cancel
Save