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