anv/meta: Modify blitter API fields
authorNanley Chery <nanley.g.chery@intel.com>
Thu, 25 Feb 2016 23:21:12 +0000 (15:21 -0800)
committerNanley Chery <nanley.g.chery@intel.com>
Thu, 3 Mar 2016 19:24:53 +0000 (11:24 -0800)
Some fields are unnecessary. The variables "pitch" and "bs" are used
for consistency with ISL.

v2: Keep pitch in units of bytes (Jason)

Signed-off-by: Nanley Chery <nanley.g.chery@intel.com>
Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>
src/intel/vulkan/anv_meta.h

index f5dac12a04a88fa836d576aa98eff4dadf406663..952176453e35593f4fce7367132f181f7bb1d911 100644 (file)
@@ -77,24 +77,11 @@ struct anv_meta_blit2d_surf {
    /** 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 {