anv: fix transform feedback surface size
[mesa.git] / src / intel / vulkan / genX_cmd_buffer.c
index 4522f5d2aef0b98198dcb63f9f09a27370fe50ec..09b91415784bf245d3fd7203c98c9cc77d7e1bdc 100644 (file)
@@ -3412,7 +3412,7 @@ genX(cmd_buffer_flush_state)(struct anv_cmd_buffer *cmd_buffer)
                sob.SurfaceBaseAddress = anv_address_add(xfb->buffer->address,
                                                         xfb->offset);
                /* Size is in DWords - 1 */
-               sob.SurfaceSize = xfb->size / 4 - 1;
+               sob.SurfaceSize = DIV_ROUND_UP(xfb->size, 4) - 1;
             }
          }
       }