mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-01 23:18:20 +02:00
svga: Fix srgb copy_region regression
This fixes a tf2 srgb copy_region regression from "svga: Rework the blit and resource_copy_region functionality v3" Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
parent
14f888a2ba
commit
5732ac3ecc
1 changed files with 4 additions and 1 deletions
|
|
@ -736,9 +736,12 @@ svga_resource_copy_region(struct pipe_context *pipe,
|
|||
|
||||
/* Blits are format-converting which is not what we want, so perform a
|
||||
* strict format-check.
|
||||
* FIXME: Also blits appear broken with 3D source textures.
|
||||
* FIXME: Need to figure out why srgb blits (tf2) and
|
||||
* 3D blits (piglit) are broken here. Perhaps we set up the
|
||||
* struct pipe_blit_info incorrectly.
|
||||
*/
|
||||
if (src_tex->format == dst_tex->format &&
|
||||
!util_format_is_srgb(src_tex->format) &&
|
||||
svga_resource_type(src_tex->target) != SVGA3D_RESOURCE_TEXTURE3D &&
|
||||
try_blit(svga, &blit))
|
||||
goto done;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue