XFree86

Jeremy Chatfield xig "at" dircon.co.uk
Fri, 03 Apr 1998 14:55:47 +0000


This is a cryptographically signed message in MIME format.

--------------msA6B59BB4E4E4B080D7F65A43
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hugo van der Kooij wrote:
> 
> On Thu, 2 Apr 1998, Matthew Valenta wrote:
> 
> > Hello,
> > This is actually a question only tangential to VNC, but I currently use
> > X-Free86 and remote control my Winblows box with VNC in 24 bit depth.  I'd
> > like to only use 8 bit from Windows to speed things up a bit,
> > but I can't make X-Free86 run both a 8bit and 24 bit server concurrently.
> >
> > Does anyone know how to do this?
> 
> xnest should be able to do that.

This does incur a performance penalty, though, as Xnest runs a virtual
Server using only a framebuffer (no hardware acceleration) and then
requests the output of the Server to be shown in the real Server (which
means that it avoids the hardware acceleration in the real Server).  If
you run the real Server in 24bpp, even if fully accelerated you'll be
running at about 1/4 the speed of an 8bpp only Server, or less.

There are some Servers on both PC's and workstations that support
concurrent 8bpp and 24bpp operation, if the right hardware support is
available.  They all use hardware acceleration, though the memory layout
of PC graphics boards is not designed for this use, so there is some
speed loss with PC graphics boards.  8bpp operations on an accelerated
Server for a PC with overlays are about the same performance as 16bpp
operations.  Visibly faster than using Xnest, and visibly slower than
using an 8bpp only Server.  Using hardware designed for overlay
operation would result in little measurable penalty, as is the case on
workstations that support overlays.

Overlays also have one other beneficial use, which is that the image
data in the 24bpp plane is not destroyed when you slide an 8bpp window
over the top of it.  This can considerably reduce time delays in
redrawing images and decreases Server computational and bus bandwidth
requirements (translation: your machine feels faster).

Xnest is a popular and low cost solution, and has been successfully used
with WABI for Linux, whose supported color depth is 8bpp.

The idea of using VNC's virtual X Server to create a framebuffer, to
feed the Xnest framebuffer virtual X Server which finally feeds a real
hardware implemented X Server is rather amusing... Given the network
latencies of VNC, it is probably workable, but I expect that you'll be
able to perceive a performance penalty.

Cheers, JeremyC.
-- 
Jeremy Chatfield, Xi Graphics  mailto:jdc "at" xig.com  tel:+44(0)1234.710030 
 Commercial X Products: Servers, CDE, contracts and custom development
    http://www.xig.com ftp://ftp.xig.com/ mailto:majordomo "at" xig.com
     tel:+1.303.298.7478  fax:+1.303.298.1406  mailto:info "at" xig.com
--------------msA6B59BB4E4E4B080D7F65A43
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIIKawYJKoZIhvcNAQcCoIIKXDCCClgCAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC
CNkwggQfMIIDiKADAgECAhB3NDRF3DGuhbXeVZORMSIlMA0GCSqGSIb3DQEBBAUAMGIxETAP
BgNVBAcTCEludGVybmV0MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE0MDIGA1UECxMrVmVy
aVNpZ24gQ2xhc3MgMSBDQSAtIEluZGl2aWR1YWwgU3Vic2NyaWJlcjAeFw05ODAyMTEwMDAw
MDBaFw05OTAyMTEyMzU5NTlaMIIBGzERMA8GA1UEBxMISW50ZXJuZXQxFzAVBgNVBAoTDlZl
cmlTaWduLCBJbmMuMTQwMgYDVQQLEytWZXJpU2lnbiBDbGFzcyAxIENBIC0gSW5kaXZpZHVh
bCBTdWJzY3JpYmVyMUYwRAYDVQQLEz13d3cudmVyaXNpZ24uY29tL3JlcG9zaXRvcnkvQ1BT
IEluY29ycC4gYnkgUmVmLixMSUFCLkxURChjKTk2MTMwMQYDVQQLEypEaWdpdGFsIElEIENs
YXNzIDEgLSBOZXRzY2FwZSBGdWxsIFNlcnZpY2UxGTAXBgNVBAMTEEplcmVteSBDaGF0Zmll
bGQxHzAdBgkqhkiG9w0BCQEWEHhpZ0BkaXJjb24uY28udWswXDANBgkqhkiG9w0BAQEFAANL
ADBIAkEA3CE7BVOMeF4S6OfSxEGmG0FTmyg3X13Oofd7WfohXxmhXWf0dA4TS/Yb1FxADA77
RN1MC2t2pgHCsRK1ZF7NlQIDAQABo4IBXTCCAVkwCQYDVR0TBAIwADCBrwYDVR0gBIGnMIAw
gAYLYIZIAYb4RQEHAQEwgDAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cudmVyaXNpZ24uY29t
L0NQUzBiBggrBgEFBQcCAjBWMBUWDlZlcmlTaWduLCBJbmMuMAMCAQEaPVZlcmlTaWduJ3Mg
Q1BTIGluY29ycC4gYnkgcmVmZXJlbmNlIGxpYWIuIGx0ZC4gKGMpOTcgVmVyaVNpZ24AAAAA
AAAwEQYJYIZIAYb4QgEBBAQDAgeAMIGGBgpghkgBhvhFAQYDBHgWdmQ0NjUyYmQ2M2YyMDQ3
MDI5Mjk4NzYzYzlkMmYyNzUwNjljNzM1OWJlZDFiMDU5ZGE3NWJjNGJjOTcwMTc0N2RhNWMx
ZTMxNDFiZWFkYjJiYmY4Mzg2MTBiZDZmOGJhMzExNDk5N2EzYmY0M2Y0ZTY5MTY1NDEwDQYJ
KoZIhvcNAQEEBQADgYEAOWsQoTm8fMy1iSTr5SJkSe+nG0/3iQu7wk+Cb74nDSF1TPHDoGC9
4Ri2WSwK+m5UY4UQHxjN260iGDEDVpnoh/p+f1yDByJBcuCcqvkEfRxYa6IGSAZcjso99BzO
EnIqP8+DAkW5d+aamghdlX1MWHeUSWVFUgPWr70m5CKkdUUwggJ9MIIB5qADAgECAhR1E2tY
84BpV3Wmok1ZEE2c6nZK8TANBgkqhkiG9w0BAQIFADBfMQswCQYDVQQGEwJVUzEXMBUGA1UE
ChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsTLkNsYXNzIDEgUHVibGljIFByaW1hcnkgQ2Vy
dGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNOTcwNjI0MDcwMDAwWhcNOTkwNjI0MDcwMDAwWjBi
MREwDwYDVQQHEwhJbnRlcm5ldDEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNDAyBgNVBAsT
K1ZlcmlTaWduIENsYXNzIDEgQ0EgLSBJbmRpdmlkdWFsIFN1YnNjcmliZXIwgZ8wDQYJKoZI
hvcNAQEBBQADgY0AMIGJAoGBALYUps9N0AUN2Moj0G+qtCmSY44s+G+W1y6ddksRsTaNV8nD
/RzGuv4eCLozypXqvuNbzQaot3kdRCrtc/KxUoNoEHBkkdc+a/n3XZ0UQ5tul0WYgUfRLcvd
u3LXTD9xquJA8lQ5vBbuz3zsuts/bCqzFrGGEp2ukzTVuNXQ9z6pAgMBAAGjMzAxMBEGCWCG
SAGG+EIBAQQEAwIBBjAPBgNVHRMECDAGAQH/AgEBMAsGA1UdDwQEAwIBBjANBgkqhkiG9w0B
AQIFAAOBgQCSDEvpupPN/9rmYP2eZANmFS9WPDhMaEpHxfOrjyXZZkNzQxVzRL4USIFadwzM
eurZsbzyi/8Rsd8UUEjcZR0LifmhXkhSb+21a/S4CEw48LmJZykP4OA396br1PTVQqld/b3n
nnwb50+FLQShYC6FuOvi+u8UBSYVGFVvE6EdcTCCAjEwggGaAgUCpAAAATANBgkqhkiG9w0B
AQIFADBfMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsT
LkNsYXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNOTYw
MTI5MDAwMDAwWhcNOTkxMjMxMjM1OTU5WjBfMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVy
aVNpZ24sIEluYy4xNzA1BgNVBAsTLkNsYXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh
dGlvbiBBdXRob3JpdHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOUZv22jVmEtmUhx
9mfeuY3rt56GgAqRDvo4Ja9GiILlc6igmyRdDR/MZW4MsNBWhBiHmgabEKFz37RYOWtuwfYV
1aioP6oSBo0xrH+wNNePNGeICc0UEeJORVZpH3gCgNrcR5EpuzbJY1zF4Ncth3uhtzKwezC6
Ki8xqu6jZ9rbAgMBAAEwDQYJKoZIhvcNAQECBQADgYEAUnO6mlXc3D+CfbCQmGIqgkx2AG4l
PdXCCXBXAQwPdx8YofscYA6gdTtJIUH+p1wtTEJJ0/8o2Izqnf7JB+J3glMj3lXzzkST+vpM
vco281tmsp7I8gxeXtShtCEJM8o7WfySwjj8rdmWJOAt+qMp9TNoeE60vJ9pNeKomJRzO8Qx
ggFaMIIBVgIBATB2MGIxETAPBgNVBAcTCEludGVybmV0MRcwFQYDVQQKEw5WZXJpU2lnbiwg
SW5jLjE0MDIGA1UECxMrVmVyaVNpZ24gQ2xhc3MgMSBDQSAtIEluZGl2aWR1YWwgU3Vic2Ny
aWJlcgIQdzQ0RdwxroW13lWTkTEiJTAJBgUrDgMCGgUAoH0wGAYJKoZIhvcNAQkDMQsGCSqG
SIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNOTgwNDAzMTM0OTQyWjAeBgkqhkiG9w0BCQ8xETAP
MA0GCCqGSIb3DQMCAgEoMCMGCSqGSIb3DQEJBDEWBBTKx4jpG5kEAWECoGSWCNeHSNVCCTAN
BgkqhkiG9w0BAQEFAARAHu4mZJmM2PMWsu6p3C0aSdVDkKkUqMRINia0sxWAYZzQLLHv6xcB
ep5BYRpHqbeOuXmmLE7HktcS4Z0H0YEdBw==
--------------msA6B59BB4E4E4B080D7F65A43--