[Mesa-dev] [PATCH] intel: Recognize all depth formats in get_teximage_readbuffer.
eric at anholt.net
Sat Jul 9 07:44:15 PDT 2011
On Sat, 9 Jul 2011 03:41:32 -0700, Kenneth Graunke <kenneth at whitecape.org> wrote:
> The existing code was missing GL_DEPTH_COMPONENT32, resulting in it
> wrongly returning the color buffer instead of the depth buffer.
> Fixes an issue in PlaneShift 0.5.7 when casting spells. The game calls
> CopyTexSubImage2D on buffers with a GL_DEPTH_COMPONENT32 internal
> format, which (prior to this patch) resulted in an attempt to copy
> ARGB8888 to X8_Z24.
> Instead of adding the missing enumeration directly, convert the code to
> use _mesa_is_depth_format() and _mesa_is_depthstencil_format() as these
> should catch any newly added depth formats in the future.
> NOTE: This is a candidate for the 7.10 and 7.11 branches.
> Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
Reviewed-by: Eric Anholt <eric at anholt.net>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 197 bytes
Desc: not available
More information about the mesa-dev