This is an experimental technology preview release for VirtualGL 2.2 which works toward the goal of creating a version that is free of closed source encumbrances. To that end, TurboJPEG/IPP is no longer used as the JPEG codec in this release but has been replaced with libjpeg/SIMD, the fully open source codec that I optimized for the TigerVNC Project. In some tests, this performs slower than IPP, but in others, it performs faster. It depends on the particulars of the image. In general, however, the two codecs are roughly equivalent. libjpeg/SIMD is used in the Solaris/x86 version as well, because it's a bit faster than mediaLib.
This release should be treated as unstable. Its feature set is subject to change before 2.2beta1. Please send me any feedback (both positive and negative.) Other additions since 2.1.4 =========================== -- Added a framework for creating generic image transport plugins. This allows you to create your own dynamic library into which VirtualGL will pass the 3D images after they have been read back from the graphics card. See /usr/include/rrtransport.h for a description of the API that must be implemented by this library. -- Added support for encoding images as I420 YUV and displaying through the X Video extension. The images can either be displayed directly to the X server or sent through the VGL transport for display using vglclient. The latter approach significantly reduces the CPU usage on the client, even when compared to using RGB encoding, and uses half the bandwidth of RGB (at the expense of a minor reduction in image quality.) This was implemented primarily as a way to remotely display 3D apps to Sun Ray clients with minimal use of the Sun Ray Server's CPUs. -- Now providing 32-bit/64-bit universal binaries for OS X. These will still work on OS X 10.4 and later, but if you have 10.6, the binaries will use 64-bit code for improved JPEG decoding performance. -- Added an option which, when enabled, will cause VirtualGL to display a logo in the bottom right-hand corner of the 3D window. This is meant as a debugging tool to allow users to determine whether or not VirtualGL is active. -- Made some rather esoteric improvements to the software gamma correction heuristics which will only affect SPARC clients, if by some miracle someone is actually still using one. Features removed since 2.1.4 ============================ -- Support for encrypting the VGL Transport with OpenSSL has been removed from the distribution packages in this release. This feature was only marginally useful anyhow, because VirtualGL also has the ability to tunnel the VGL Transport through SSh. Maintaining the embedded SSL support was difficult, because it required maintaining our own static versions of the OpenSSL libraries and keeping abreast of changes to that code base. Embedded OpenSSL support can easily be re-added by building VirtualGL from source (see BUILDING.txt.) -- Removed support for the proprietary Sun Ray plugin, since that plugin was part of a product which has been discontinued. See the X Video section in the documentation for an explanation of the trade-offs with the new approach. DRC ------------------------------------------------------------------------------ Throughout its 18-year history, RSA Conference consistently attracts the world's best and brightest in the field, creating opportunities for Conference attendees to learn about information security's most important issues through interactions with peers, luminaries and emerging and established companies. http://p.sf.net/sfu/rsaconf-dev2dev _______________________________________________ VirtualGL-Users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/virtualgl-users
