Mesa (main): v3dv: refactor meta copy/clear code

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Jul 15 10:27:38 UTC 2021


Module: Mesa
Branch: main
Commit: f481c290b0edb9deb009674bf9e29905511ce4cc
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f481c290b0edb9deb009674bf9e29905511ce4cc

Author: Iago Toral Quiroga <itoral at igalia.com>
Date:   Thu Jul 15 08:51:55 2021 +0200

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 at igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11902>

---

 src/broadcom/vulkan/meson.build                    |   3 +-
 src/broadcom/vulkan/v3dv_meta_clear.c              | 168 ++++++++
 .../{v3dv_meta_copy.h => v3dv_meta_common.h}       |  19 +-
 src/broadcom/vulkan/v3dv_meta_copy.c               | 466 +++++++--------------
 src/broadcom/vulkan/v3dv_private.h                 |   4 +
 src/broadcom/vulkan/v3dvx_meta_clear.c             |  28 --
 .../{v3dvx_meta_copy.c => v3dvx_meta_common.c}     | 203 ++++-----
 src/broadcom/vulkan/v3dvx_private.h                | 151 ++++---
 8 files changed, 509 insertions(+), 533 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=f481c290b0edb9deb009674bf9e29905511ce4cc


More information about the mesa-commit mailing list