Have you tried the OracleJava version?  Depending on your graphics
hardware, that might be the fastest version anyhow.  I don't claim that
these results are universal, but here's what the performance situation
looks like on my test machines:

(Numbers represent average blit time across the "canonical" TurboVNC
session captures that we use for all of our viewer benchmarking:
http://www.turbovnc.org/rfbsessions.turbo.hiqual.tar.bz2)

Late 2014 Mac Mini w/ 3 GHz i7 and Intel IRIS:
AppleJava (1.6.0_65):   2D sessions= 232s, 3D sessions= 46s
OracleJava (1.8.0_45):  2D sessions= 18s, 3D sessions= 9.4s

2009 Mac Mini w/ 2 GHz Core 2 Duo and nVidia GeForce 9400:
AppleJava (1.6.0_65):   2D sessions= 8.2s, 3D sessions= 9.7s
OracleJava (1.8.0_45):  2D sessions= 46s, 3D sessions= 9.3s

2011 Macbook Pro w/ 2.4 GHz i5 and Intel HD Graphics 3000:
AppleJava (1.6.0_65):   2D sessions= 5.3s, 3D sessions= 5.1s
OracleJava (1.8.0_45):  2D sessions= 70s, 3D sessions= 16s

Welcome to the Hell that is Java 2D.  On older equipment, Apple Java
(AKA "Java for OS X") tends to be faster, because it has a
Quartz-accelerated implementation of Java 2D.  However, that
Quartz-accelerated implementation of Java 2D apparently doesn't support
newer graphics chips, like the Intel IRIS.  On my newer Mac Mini w/
IRIS, trying to use AppleJava is not only very slow (no Quartz
acceleration), but it produces visual anomalies like the one you're
describing (and the gamma doesn't appear to be correct, either.)  On
older machines, Oracle Java (which only uses OpenGL for Java 2D on Mac
platforms-- no Quartz) is somewhat slower than Apple Java but is still
usable.  It's worth noting that the 2D performance metrics aren't
necessarily realistic indicators of how the end user will perceive
performance.  Those benchmarks are just throwing tiles at the blitter as
fast as they can.  The actual update rate is still quite fast with
Oracle Java on older systems, so whether or not an end user could tell
the difference between Apple and Oracle Java on those systems is an open
question.

Long and the short of it-- try Oracle Java and see if that works around
the issue.  Apple Java is a deprecated product, and support for it on
newer OS X releases is limited at best.


On 8/24/16 10:24 AM, Brady Koenig wrote:
> 
> I'm using turboVNC server and client. 
> server: turbovnc-2.0.1.x86_64.rpm
> client: TurboVNC-2.0.2-AppleJava
> 
> I recently updated to El Capitan. Everything worked great before the
> upgrade.
> I run the turboVNC client in full screen mode on a second screen.
> When I switch focus back and forth from a window on the primary screen
> to turboVNC on the secondary screen I get a brief full screen white
> flash. That's driving me nuts.
> 
> Has anyone else seen this? Anyone found a work around?
> 
> Thanks
> Brady

------------------------------------------------------------------------------
_______________________________________________
TurboVNC-Users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/turbovnc-users

Reply via email to