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

Reply via email to