[Mesa-dev] [PATCH 2/2] Add depth cube map support to mesa swrast
Brian Paul
brianp at vmware.com
Thu Dec 1 06:56:09 PST 2011
On 11/30/2011 12:39 PM, Anuj Phogat wrote:
> From: Anuj Phogat<anuj.phogat at 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 <brianp at vmware.com>
Can you commit this?
-Brian
More information about the mesa-dev
mailing list