MartinB
03-25-2003, 04:07 PM
I've just noticed something very strange on my machine. I'm running my screen at 1024 x 768 in 16-bit colour and run a VNC server also at 1024 x 768, but this of course runs at 24-bit colour.
Now, I can imagine that when connecting from a remote machine to the VNC server, from a Windows desktop set to 24-bit colour, you would get 24-bit colour right? Okay, that works as I expect. But when I connect to the VNC server on the localhost, which is running in 16-bit colour, I also get a VNC viewer screen that is in 24-bit colour. So how can a display which is 16-bit colour run applications in more colours than the display allows for? It just doesn't make any sense to me. I have a window that's in glorious 24-bit colour while all around it the rest of my stuff is in 16-bit... :p
I'm mainly asking this since I only use 16-bit colour because 3D acceleration is unsupported on my graphics card at higher colour depths, but if it is possible to get around this limitation (which the VNC viewer application seems to be doing quite nicely), I'm all for a solution.
Cheers,
Martin
Now, I can imagine that when connecting from a remote machine to the VNC server, from a Windows desktop set to 24-bit colour, you would get 24-bit colour right? Okay, that works as I expect. But when I connect to the VNC server on the localhost, which is running in 16-bit colour, I also get a VNC viewer screen that is in 24-bit colour. So how can a display which is 16-bit colour run applications in more colours than the display allows for? It just doesn't make any sense to me. I have a window that's in glorious 24-bit colour while all around it the rest of my stuff is in 16-bit... :p
I'm mainly asking this since I only use 16-bit colour because 3D acceleration is unsupported on my graphics card at higher colour depths, but if it is possible to get around this limitation (which the VNC viewer application seems to be doing quite nicely), I'm all for a solution.
Cheers,
Martin