diff options
author | Nanley Chery <[email protected]> | 2016-02-27 12:26:21 -0800 |
---|---|---|
committer | Nanley Chery <[email protected]> | 2016-03-03 11:25:04 -0800 |
commit | 2e9b08b9b89c0cf10cc7ca73fd39380766943283 (patch) | |
tree | 769fb10741bd55b1fce2baed66e17fccd62364ea /src/intel/vulkan/anv_meta.h | |
parent | 032bf172b48211af8fc892747dc4600fb6595f99 (diff) |
anv/meta: Implement the blitter API functions
Most of the code in anv_meta_blit2d() is borrowed from do_buffer_copy().
Create an image and image view for each rectangle.
Note: For tiled RGB images, ISL will align the image's row_pitch up to
the nearest tile width.
v2 (Jason):
Keep pitch in units of bytes
Make src_format and dst_format variables
s/dest/dst/ in every usage
v3: Fix dst_image width
Signed-off-by: Nanley Chery <[email protected]>
Reviewed-by: Jason Ekstrand <[email protected]>
Diffstat (limited to 'src/intel/vulkan/anv_meta.h')
-rw-r--r-- | src/intel/vulkan/anv_meta.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/intel/vulkan/anv_meta.h b/src/intel/vulkan/anv_meta.h index 952176453e3..587c044fa5f 100644 --- a/src/intel/vulkan/anv_meta.h +++ b/src/intel/vulkan/anv_meta.h @@ -90,18 +90,18 @@ struct anv_meta_blit2d_rect { uint32_t width, height; }; -static void +void anv_meta_begin_blit2d(struct anv_cmd_buffer *cmd_buffer, struct anv_meta_saved_state *save); -static void +void anv_meta_blit2d(struct anv_cmd_buffer *cmd_buffer, struct anv_meta_blit2d_surf *src, struct anv_meta_blit2d_surf *dst, unsigned num_rects, struct anv_meta_blit2d_rect *rects); -static void +void anv_meta_end_blit2d(struct anv_cmd_buffer *cmd_buffer, struct anv_meta_saved_state *save); |