diff --git a/doc/config.txt b/doc/config.txt index cf6b46676..9935fd119 100644 --- a/doc/config.txt +++ b/doc/config.txt @@ -47,7 +47,7 @@ rectangles | Description :: If interframe comparison is enabled (see {ref prefix="Section ": InterframeComparison}), then setting this environment variable to 1 will cause the interframe comparison engine (ICE) to change the - color of duplicate updates without culling them from the update stream. This + color of duplicate screen regions without culling them from the update stream. This allows you to easily see which applications are generating duplicate updates. | Environment Variable | ''TVNC_MT = ''__''0 \| 1''__ | diff --git a/doc/index.html b/doc/index.html index 916cdda0b..8f1078854 100644 --- a/doc/index.html +++ b/doc/index.html @@ -3,7 +3,7 @@
- +This document and all associated illustrations are licensed under the
-Creative
+Creative
Commons Attribution 2.5 License. Any
works that contain material derived from this document must cite The
VirtualGL Project as the source of the material and list the current URL
@@ -193,7 +193,7 @@ 1 Legal Information
part on the work of the Independent JPEG Group.
The TurboVNC Windows packages include -PuTTY, +PuTTY, which is released under this license.
@@ -227,9 +227,9 @@TurboVNC is a derivative of VNC (Virtual Network Computing) that is tuned to provide peak performance for 3D and video workloads. TurboVNC was originally based on the -TightVNC +TightVNC 1.3.x and -xf4vnc +xf4vnc code bases, and on the surface, it behaves similarly to its parents. However, TurboVNC compresses 3D and video workloads significantly better than the “tightest” compression mode in TightVNC 1.3.x while @@ -278,7 +278,7 @@
In addition to high performance, other notable features of TurboVNC @@ -381,7 +381,7 @@
TurboVNC-
{version}
.dmg
)
from the
- Files
+ Files
area of the
- TurboVNC
+ TurboVNC
SourceForge project page.
TurboVNC64-
{version}
.exe
for 64-bit systems) from the
- Files
+ Files
area of the
- TurboVNC
+ TurboVNC
SourceForge project page.
turbovnc-
{version}
.tar.gz
)
from the
-Files
+Files
area of the
-TurboVNC
+TurboVNC
SourceForge project page, uncompress
it, cd turbovnc-
{version}
, and
read BUILDING.txt
for further instructions on how to build
@@ -1194,22 +1194,30 @@ Enabling interframe comparison increases the memory usage of the +
Interframe comparison has some tradeoffs associated with it. Perhaps +the most important of these is that it increases the memory usage of the TurboVNC Server by a factor of N, where N is the number of connected -clients, and interframe comparison increases the server CPU usage by -about 10-15% as well. Further, duplicate framebuffer updates are not -typically a problem for 3D and video applications, and the effects of -these duplicate updates, even when they exist, are not typically -noticeable on high-speed networks. Thus, interframe comparison is not -enabled by default and should not generally be enabled except on -low-bandwidth networks and with applications for which it can be shown -to be beneficial.
- -Interframe comparison can be enabled by either passing an argument of +clients. This can prove to be quite significant if the remote desktop +size is relatively large.
+ +2D applications are most often the ones that generate duplicate +framebuffer updates, so using interframe comparison with such +applications can significantly reduce the network usage and the server +CPU usage (since fewer rectangles are actually being encoded.) However, +with 3D applications, interframe comparison increases server CPU usage +without providing any significant reduction in network usage. +Furthermore, the effects of duplicate framebuffer updates are not +typically noticeable on high-speed networks, but an increase in server +CPU usage might be.
+ +For these reasons, interframe comparison is not enabled by default and
+should not generally be enabled except on low-bandwidth networks and
+with applications for which it can be shown to be beneficial.
+Interframe comparison can be enabled by either passing an argument of
-interframe
to vncserver
when starting a
TurboVNC Server session or by requesting a compression level of 5 or
higher from the viewer (see below.)
In order to realize the full performance benefits of TurboVNC, it is necessary to use a TurboVNC server and a TurboVNC viewer in concert. However, TurboVNC is fully compatible with -TigerVNC, +TigerVNC, TightVNC, RealVNC, and other VNC flavors. You can use the TurboVNC Viewer to connect to a non-TurboVNC server (or vice versa), although this will generally result in some decrease in performance.
@@ -2287,9 +2295,9 @@