[Mesa-dev] [PATCH 0/2] Implement (viewport) system values
Alyssa Rosenzweig
alyssa at rosenzweig.io
Wed Apr 3 01:49:54 UTC 2019
This patch set implements the infrastructure for piping system values
through Panfrost, replacing the prior brittle system of magic uniform
offsets. This infrastructure is used to implement the vertex shader
viewport transformation, which will soon be shared with lima.
Alyssa Rosenzweig (2):
nir: Add "viewport vector" system values
panfrost: Implement system values
src/compiler/nir/nir_intrinsics.py | 5 +
src/gallium/drivers/panfrost/meson.build | 1 +
.../drivers/panfrost/midgard/helpers.h | 4 -
.../panfrost/midgard/midgard_compile.c | 272 +++++++++---------
.../panfrost/midgard/midgard_compile.h | 27 +-
src/gallium/drivers/panfrost/pan_assemble.c | 5 +
src/gallium/drivers/panfrost/pan_context.c | 103 +++----
src/gallium/drivers/panfrost/pan_context.h | 5 +
8 files changed, 234 insertions(+), 188 deletions(-)
--
2.20.1
More information about the mesa-dev
mailing list