Re: [Dri-devel] Visuals (was: R100 GL_ATI_texture_env_combine3)

2003-02-06 Thread Brian Paul
Leif Delgass wrote:

Well, the interesting thing is that when running X at depth 24 w/ 32 fbbpp
on Radeon, glxinfo still shows buffer size as 24 after the patch.  Is this
because it's being intersected with the X visual depth of 24?   Afaik,
there's no such thing as a depth 32 in the Xserver (-depth 32 doesn't 
work as an argument to the server).

According to the glx spec GLX_BUFFER_SIZE, as you say, should be the sum 
of the four channel sizes (GLX_RED_SIZE, GLX_GREEN_SIZE, etc.).  It also 
says that this value may be larger than the depth value reported in the 
core X11 visual since it may include alpha planes that may not be reported 
by X11.  So it looks like a bug in GlxSetVisualConfigs.  I haven't been 
able to track down where the actual code for that is yet, though.

Look at xc/programs/Xserver/GL/mesa/src/xf86glx.c  That's where some GLX 
visual magic takes place.  There is some weird stuff in there related to 
bufferSize.  It's been years since I've looked at it and I don't have time to 
study it now.

-Brian



---
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: [Dri-devel] Visuals

2003-02-06 Thread Leif Delgass
I found another one: i830_dri.c sets alphaSize = 0, alphaMask = 
0xff00, and bufferSize = 32.  In i830_span.c 255 is returned for alpha 
in the 32-bit read functions, with a comment:

/* Note to Self:
 * Don't read alpha from framebuffer, because its not correct.  From a
 * reading of the spec, this should not be the case, need to ask an
 * engineer at Intel.
 */

Until someone can fix the span reads, I'll assume destination alpha isn't 
working.  I'll fix this one.

-- 
Leif Delgass 
http://www.retinalburn.net






---
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
___
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel