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