On 11/30/2011 12:39 PM, Anuj Phogat wrote:
From: Anuj Phogat<anuj.pho...@gmail.com>

I made the suggested changes to swrast/s_texfilter.c (see the patch listed 
below). Now it render
polygons without any texture (black) in depth-cube-map test (see the patch sent 
on Nov 28 to piglit mailing list).
But the expected output is polygons rendered with different greyscale (depth) 
textures.

Some debugging info:
_mesa_choose_tex_format() returns MESA_FORMAT_Z32
_mesa_get_texstore_func() returns _mesa_texstore_z32
Based on MESA_FORMAT_Z32, selected dstType = GL_UNSIGNED_INT
Verified the values stored in depthValues[i] in _mesa_unpack_depth_span(). 
Correct pixel values (depth values) are reflected in this variable.
depthValues[i] is converted to GLuint and stored in zValues[i]

But while rendering swImg->FetchTexel() (called from sample_depth_texture() in 
swrast/s_texfilter.c) is unable to fetch the corect texel values.

Any thoughts on what could go wrong after storing the depth texture correctly?

Off-hand, I don't know. I'd have to debug it a bit, but I probably won't have time to do that for a while. Maybe you could take a closer look.

In any case, the patch looks correct.  I think the bug is elsewhere.

Reviewed-by: Brian Paul <bri...@vmware.com>

Can you commit this?

-Brian
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to