v3dv: refactor meta copy/clear code
authorIago Toral Quiroga <itoral@igalia.com>
Thu, 15 Jul 2021 06:51:55 +0000 (08:51 +0200)
committerIago Toral Quiroga <itoral@igalia.com>
Thu, 15 Jul 2021 10:16:55 +0000 (12:16 +0200)
commitf481c290b0edb9deb009674bf9e29905511ce4cc
tree52d743ee63484eb6cf34e08abc273255e0e8244f
parent18642987fdd4dd69ce64852228afa022cedfd1e1
v3dv: refactor meta copy/clear code

This change does the following:

- Moves image clearing code from v3dv_meta_copy.c to v3dv_meta_clear.c
  where it belongs.
- Renames v3dv_meta_copy.h to v3dv_meta_common.h since now it is required
  by the copy and clear code.
- Renames 'struct framebuffer_data' type.
- Merges v3dvx_meta_clear.c and v3dvx_meta_copy.c into v3dvx_meta_common.c.
- Prefixes all "public" meta functions with the 'meta' prefix.

Reviewed-by: Alejandro PiƱeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11902>
src/broadcom/vulkan/meson.build
src/broadcom/vulkan/v3dv_meta_clear.c
src/broadcom/vulkan/v3dv_meta_common.h [moved from src/broadcom/vulkan/v3dv_meta_copy.h with 81% similarity]
src/broadcom/vulkan/v3dv_meta_copy.c
src/broadcom/vulkan/v3dv_private.h
src/broadcom/vulkan/v3dvx_meta_clear.c [deleted file]
src/broadcom/vulkan/v3dvx_meta_common.c [moved from src/broadcom/vulkan/v3dvx_meta_copy.c with 88% similarity]
src/broadcom/vulkan/v3dvx_private.h