u_transfer: refactor out code to check interleave/deinterleave path.
authorDave Airlie <airlied@redhat.com>
Wed, 23 Mar 2022 06:24:32 +0000 (16:24 +1000)
committerMarge Bot <emma+marge@anholt.net>
Sat, 26 Mar 2022 01:22:15 +0000 (01:22 +0000)
commit90a69476325f1fc0a1d1429f4fac8efcfe0aa5a8
tree285a5564167f97e7e4cb883c4db2bca0c866886e
parent783cab811d2fa91b839d86ccf99694a887f1b6e3
u_transfer: refactor out code to check interleave/deinterleave path.

The checks were reproduced making adding another one not so fun.

rework the deinterleave path code to match the interleave path code.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15516>
src/gallium/auxiliary/util/u_transfer_helper.c