Mike 'b0mbtraq' Kabata wrote:
> > > Have you got any ideas why i can't get any
> > > non-standard mode (640x480x256 even) ?
> >
> > The usual reason is that it doesn't include drivers for your
> > particular graphics chipset.
>
> Hmm... ok, but why i can put my X server to 1024x768x256, and I can't push
> C to do this ?
X servers don't use SVGAlib; they access the hardware directly (in
effect, they have their own drivers).
> I tried to use driver for my chipset but it's "pre-alpha
> version", so you understand it gives just seg. fault.
This is going to be an inevitable problem with SVGAlib. X is used by
(virtually) all Unix-like OSes, on a wide variety of hardware
platforms. SVGAlib is specific to Intel-Linux. Consequently, there are
many more people working on X than on SVGAlib (the ratio could easily
be as high as 100:1).
If you want direct screen access, you might be better off using the
DGA extension of the XFree86 servers. The main disadvantage of DGA is
that you can't perform mode changes on the fly.
--
Glynn Clements <[EMAIL PROTECTED]>