drisw: Don't bzero displaytarget pixels
authorAdam Jackson <ajax@redhat.com>
Mon, 10 May 2021 19:46:42 +0000 (15:46 -0400)
committerAdam Jackson <ajax@redhat.com>
Mon, 17 May 2021 20:02:22 +0000 (16:02 -0400)
Drivers generally don't clear new resources.

Reviewed-by: Emma Anholt <emma@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10758>

src/gallium/drivers/llvmpipe/lp_texture.c

index 525e9f4..040b49b 100644 (file)
@@ -217,20 +217,7 @@ llvmpipe_displaytarget_layout(struct llvmpipe_screen *screen,
                                           map_front_private,
                                           &lpr->row_stride[0] );
 
-   if (lpr->dt == NULL)
-      return FALSE;
-
-   if (!map_front_private) {
-      void *map = winsys->displaytarget_map(winsys, lpr->dt,
-                                            PIPE_MAP_WRITE);
-
-      if (map)
-         memset(map, 0, height * lpr->row_stride[0]);
-
-      winsys->displaytarget_unmap(winsys, lpr->dt);
-   }
-
-   return TRUE;
+   return lpr->dt != NULL;
 }