Mesa (master): anv/blorp: Explicitly set row_pitch in do_buffer_copy

Jason Ekstrand jekstrand at kemper.freedesktop.org
Sat Jul 22 15:22:07 UTC 2017


Module: Mesa
Branch: master
Commit: cf39fb06e34019c382af86160b1732e6de702358
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf39fb06e34019c382af86160b1732e6de702358

Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Fri Jul 21 17:14:52 2017 -0700

anv/blorp: Explicitly set row_pitch in do_buffer_copy

We have a very specific row pitch that we want and we don't want ISL to
be changing it on us so just be explicit about it.

Fixes: a40f0430347c07bf2d5794642fe02f5dd248a473
Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>

---

 src/intel/vulkan/anv_blorp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/intel/vulkan/anv_blorp.c b/src/intel/vulkan/anv_blorp.c
index 459d57ec57..14928029d3 100644
--- a/src/intel/vulkan/anv_blorp.c
+++ b/src/intel/vulkan/anv_blorp.c
@@ -564,10 +564,10 @@ do_buffer_copy(struct blorp_batch *batch,
                  .levels = 1,
                  .array_len = 1,
                  .samples = 1,
+                 .row_pitch = width * block_size,
                  .usage = ISL_SURF_USAGE_TEXTURE_BIT |
                           ISL_SURF_USAGE_RENDER_TARGET_BIT,
                  .tiling_flags = ISL_TILING_LINEAR_BIT);
-   assert(surf.row_pitch == width * block_size);
 
    struct blorp_surf src_blorp_surf = {
       .surf = &surf,




More information about the mesa-commit mailing list