Module: Mesa
Branch: vulkan
Commit: 61ad78d0d1ffafc89cdc9da9d5ae710be36e3089
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=61ad78d0d1ffafc89cdc9da9d5ae710be36e3089

Author: Nanley Chery <nanley.g.ch...@intel.com>
Date:   Tue Mar  1 23:15:35 2016 -0800

anv/meta: Add function to create anv_meta_blit2d_surf from anv_image

v2: Keep pitch in units of bytes (Jason)

Signed-off-by: Nanley Chery <nanley.g.ch...@intel.com>
Reviewed-by: Jason Ekstrand <jason.ekstr...@intel.com>

---

 src/intel/vulkan/anv_meta_blit.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/src/intel/vulkan/anv_meta_blit.c b/src/intel/vulkan/anv_meta_blit.c
index bef6675..044998d 100644
--- a/src/intel/vulkan/anv_meta_blit.c
+++ b/src/intel/vulkan/anv_meta_blit.c
@@ -417,6 +417,19 @@ vk_format_for_size(int bs)
    }
 }
 
+static struct anv_meta_blit2d_surf
+blit_surf_for_image(const struct anv_image* image,
+                    const struct isl_surf *img_isl_surf)
+{
+   return (struct anv_meta_blit2d_surf) {
+            .bo = image->bo,
+            .tiling = img_isl_surf->tiling,
+            .base_offset = image->offset,
+            .bs = isl_format_get_layout(img_isl_surf->format)->bs,
+            .pitch = isl_surf_get_row_pitch(img_isl_surf),
+   };
+}
+
 void
 anv_meta_blit2d(struct anv_cmd_buffer *cmd_buffer,
                 struct anv_meta_blit2d_surf *src,

_______________________________________________
mesa-commit mailing list
mesa-commit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to