Mesa (master): pan/midgard: Refactor swizzles
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Fri Nov 1 01:18:49 UTC 2019
Module: Mesa
Branch: master
Commit: 70072a20e0086ad2d3714216a2b8fb4a97776385
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=70072a20e0086ad2d3714216a2b8fb4a97776385
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date: Sat Oct 26 14:06:17 2019 -0400
pan/midgard: Refactor swizzles
Rather than having hw-specific swizzles encoded directly in the
instructions, have a unified swizzle arary so we can manipulate swizzles
generically.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
---
.gitlab-ci/deqp-panfrost-t760-fails.txt | 1 +
src/panfrost/midgard/compiler.h | 26 ++---
src/panfrost/midgard/helpers.h | 103 +++-------------
src/panfrost/midgard/midgard_compile.c | 118 ++++++++++---------
src/panfrost/midgard/midgard_derivatives.c | 15 +--
src/panfrost/midgard/midgard_emit.c | 88 ++++++++++++--
src/panfrost/midgard/midgard_opt_copy_prop.c | 5 +-
src/panfrost/midgard/midgard_opt_invert.c | 3 +-
src/panfrost/midgard/midgard_opt_perspective.c | 27 ++---
src/panfrost/midgard/midgard_print.c | 15 ++-
src/panfrost/midgard/midgard_ra.c | 38 +++---
src/panfrost/midgard/midgard_schedule.c | 38 +++---
src/panfrost/midgard/mir.c | 156 +++----------------------
src/panfrost/midgard/mir_promote_uniforms.c | 11 +-
14 files changed, 259 insertions(+), 385 deletions(-)
Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=70072a20e0086ad2d3714216a2b8fb4a97776385
More information about the mesa-commit
mailing list