/** Base offset to the start of the image */
uint64_t base_offset;
- uint32_t offset_x;
- uint32_t offset_y;
-
- /** The size of a unit in bytes. (Usually texel size) */
- uint8_t units;
-
- /** Stride between rows in bytes. */
- uint32_t stride;
-
- /** Possible vertical stride in rows.
- *
- * This is a hint to the blit engine that tells it that it can, if it
- * wants, split the surface into v_stride tall chunks. The user makes
- * the guarantee that no rectangles it passes in will every cross a
- * v_stride boundary. A v_stride value of 0 indicates that the user
- * cannot make such a guarantee.
- */
- uint32_t v_stride;
+ /** The size of an element in bytes. */
+ uint8_t bs;
+
+ /** Pitch between rows in bytes. */
+ uint32_t pitch;
};
struct anv_meta_blit2d_rect {