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

Author: Nanley Chery <nanley.g.ch...@intel.com>
Date:   Mon Mar 14 08:15:16 2016 -0700

anv/blit2d: Only use one extent in meta_emit_blit2d

Since scaling isn't involved, we don't need multiple extents.

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

---

 src/intel/vulkan/anv_meta_blit2d.c | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

diff --git a/src/intel/vulkan/anv_meta_blit2d.c 
b/src/intel/vulkan/anv_meta_blit2d.c
index 4fab5d1..cb7e64b 100644
--- a/src/intel/vulkan/anv_meta_blit2d.c
+++ b/src/intel/vulkan/anv_meta_blit2d.c
@@ -58,10 +58,9 @@ static void
 meta_emit_blit2d(struct anv_cmd_buffer *cmd_buffer,
                struct anv_image_view *src_iview,
                VkOffset3D src_offset,
-               VkExtent3D src_extent,
                struct anv_image_view *dest_iview,
                VkOffset3D dest_offset,
-               VkExtent3D dest_extent)
+               VkExtent3D extent)
 {
    struct anv_device *device = cmd_buffer->device;
 
@@ -79,12 +78,12 @@ meta_emit_blit2d(struct anv_cmd_buffer *cmd_buffer,
 
    vb_data[0] = (struct blit_vb_data) {
       .pos = {
-         dest_offset.x + dest_extent.width,
-         dest_offset.y + dest_extent.height,
+         dest_offset.x + extent.width,
+         dest_offset.y + extent.height,
       },
       .tex_coord = {
-         src_offset.x + src_extent.width,
-         src_offset.y + src_extent.height,
+         src_offset.x + extent.width,
+         src_offset.y + extent.height,
          src_offset.z,
       },
    };
@@ -92,11 +91,11 @@ meta_emit_blit2d(struct anv_cmd_buffer *cmd_buffer,
    vb_data[1] = (struct blit_vb_data) {
       .pos = {
          dest_offset.x,
-         dest_offset.y + dest_extent.height,
+         dest_offset.y + extent.height,
       },
       .tex_coord = {
          src_offset.x,
-         src_offset.y + src_extent.height,
+         src_offset.y + extent.height,
          src_offset.z,
       },
    };
@@ -197,7 +196,7 @@ meta_emit_blit2d(struct anv_cmd_buffer *cmd_buffer,
          .framebuffer = fb,
          .renderArea = {
             .offset = { dest_offset.x, dest_offset.y },
-            .extent = { dest_extent.width, dest_extent.height },
+            .extent = { extent.width, extent.height },
          },
          .clearValueCount = 0,
          .pClearValues = NULL,
@@ -381,7 +380,6 @@ anv_meta_blit2d(struct anv_cmd_buffer *cmd_buffer,
       meta_emit_blit2d(cmd_buffer,
                      &src_iview,
                      src_offset_el,
-                     (VkExtent3D){rects[r].width, rects[r].height, 1},
                      &dst_iview,
                      dst_offset_el,
                      (VkExtent3D){rects[r].width, rects[r].height, 1});

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

Reply via email to