[x11drv] d3d stencil support

Oliver Stieber oliver_stieber at yahoo.co.uk
Mon Jul 4 11:31:19 CDT 2005


--- "Adam D. Moss" <aspirin at ntlworld.com> wrote:

> Hi!
> 
> Oliver Stieber wrote:
> > +    if (visual == NULL) {
> > +        /* fallback to a 1 bit stencil (opengl
> states that at least 1 bit of stencil must be
> provided for on of the available configurations) */
> > +        WARN("Failed to get a visual with at
> least 8 bits of stencil\n");
> > +        int dblBuf2[] =
>
{GLX_RGBA,GLX_DEPTH_SIZE,16,GLX_STENCIL_SIZE,1,GLX_DOUBLEBUFFER,None};
> > +
> > +        wine_tsx11_lock();
> > +        visual = pglXChooseVisual(display,
> DefaultScreen(display), dblBuf2);
> > +        wine_tsx11_unlock();
> > +        if (visual == NULL) {
> > +            /* This should only happen if we
> cannot fidn a match with a depth size 16 */
> > +            FIXME("Failed to find a suitable
> visual\n");
> > +        }
> > +    }
> 
> It's always nice to have a fallback, but in real
> life I've
> never seen PC hardware (even back to the 90s) which
> supports
> a 1-bit stencil buffer and not a 8-bit stencil
> buffer, so
> this may be over-redundant.  (Would be interested in
> hearing
> of any consumer hardware which only does a 1-bit
> stencil.)
> 

The fallback is there because 1 bit stencil is the
minimum required by the opengl specification, so it is
possible that somewhere there is a driver that only
supports 1 bit stencil.

Oliver.
> Regards,
> --adam
> 
> 



		
___________________________________________________________ 
How much free photo storage do you get? Store your holiday 
snaps for FREE with Yahoo! Photos http://uk.photos.yahoo.com



More information about the wine-devel mailing list