pan/mdg: Optimize UBO offset calculations
authorAlyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Sun, 7 Feb 2021 18:40:03 +0000 (13:40 -0500)
committerMarge Bot <eric+marge@anholt.net>
Thu, 11 Feb 2021 17:24:37 +0000 (17:24 +0000)
commit2a82e5836089d26fcb70a3e964b8a395c25f1b9d
tree2303de5c7c02da97f63305f4471d179701a40089
parent73bbf08897545a97edd0e7e1d202ba317bc69968
pan/mdg: Optimize UBO offset calculations

LD_UNIFORM supports constant shifts and biases, just like LD, so take
advantage of that. Will avoid a regression in code quality from lowering
uniforms to UBOs.

No shader-db changes.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8973>
src/panfrost/midgard/compiler.h
src/panfrost/midgard/midgard_address.c
src/panfrost/midgard/midgard_compile.c