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