Subject: Re: wscons multi screen and X
To: TAKEMURA Shin <takemura@netbsd.org>
From: Todd Whitesel <toddpw@best.com>
List: port-hpcmips
Date: 04/22/2000 19:37:02
> I'm attempting to build X server for hpcmips.

Arigato ... can't wait for the next snapshot!

>  - X expects a mouse with 3 buttons while many hpcmips machine
>     have a touch panel.

Yes. Others (workpad z50!) have only two buttons (PC mouse...)

Can the X server detect LeftControl+touch and RightControl+touch ?
Then those could be mapped to buttons. (For two-button machines
Control+click would be the middle button.)

>   - It seems that wsmux does not work with X. It's broken.

I believe this problem happens on other ports too. Probably there are
fixes that we need to copy from i386 or another port.

>   - Current implementation of X of which source code we can use
>     does not support 2bpp gray scale.

Don't know what to do about this, but I prefer 16bpp mode so I don't
mind... Are there hpcmips machines with only 2bpp ?

>     X server behave a one of those screens and you can switch
>     between X and other text screens. 
>     (This seems to be difficult to implement....)
> Please tell me which you'd like and how it goes on other ports. 

On i386 it works. Some people have even run two X servers on different
screens and used the multi screen functions to switch them. This is how
they play Doom at 8bpp and use 32bpp desktop without quitting X.

Most other ports do not have VGA text hardware and no one has written
multi screen code for rastercons (maybe someone is working on it now
and I have not noticed it). So they cannot do multi screen in X yet.

> (Currently, our frame buffer driver does not support multi screen.
> It will be supported in the future.)

Cool. I wish more ports had this.

Todd Whitesel
toddpw @ best.com