Gitiles
Code Review
Sign In
gerrit.omnirom.org
/
android_external_tigervnc
/
c0a360943aa9d1eac940c7105388eddc4c87e702
/
java
/
com
/
tigervnc
/
vncviewer
/
BIPixelBuffer.java
c0a3609
Whitespace cleanup only
by Brian Hinz
· 12 years ago
b036796
fixed bug where IndexColorModel was reset when switching to 8bpp from another depth
by Brian Hinz
· 13 years ago
5471170
r4960 broke support for pixel formats with depth < 24. This corrects that and also forces a full framebuffer update whenever the format is changed.
by Brian Hinz
· 13 years ago
e4d46b6
Significantly improve performance by eliminating the intermediary MemoryImageSource and instead directly modifying the pixels in the BufferedImage. Supposedly, doing this causes the BufferedImage to become unmanaged. At one time, unmanaged images weren't hardware-accelerated on some platforms, but that doesn't seem to be the case with Java 1.5 and later.
by Brian Hinz
· 13 years ago
bbc038d
Significantly improves the peak frame rate on platforms that support using BIPixelBuffer
by Brian Hinz
· 13 years ago
a64ced0
Fixes what appears to be a Java bug on Linux. Graphics2D.copyArea corrupts the screen image when areas are shifted to the left. Benchmarking show no measurable performance impact from this change, and it seems to mitigate the problem.
by Brian Hinz
· 13 years ago
b213da6
Update address of FSF and copyright notices to assign proper credit.
by Brian Hinz
· 13 years ago
28aa3a8
BufferedImage performance is poor on Microsoft Windows platforms, so fallback to the 1.2 implementation if the BI cannot be HW accelerated. Also streamline some of the code by removing synchronized statements and making the method calls themselves synchronized. Modification to the selector implementation to make it behave more like a unix selector
by Brian Hinz
· 13 years ago