[Mesa-dev] [PATCH 00/18] panfrost/midgard: Decode GLES3 texture op
Alyssa Rosenzweig
alyssa.rosenzweig at collabora.com
Mon Jun 10 22:01:28 UTC 2019
We decode most of the GLES3 texture ops here, prompted by the need to
support textureLod on GLES2 and also because texture ops are massive but
this tames them *considerably*. Except for the last patch, that's some
weird end-of-day stuff.
Alyssa Rosenzweig (18):
panfrost/midgard: Expand texture to 4-channel swizzle
panfrost/midgard: Print texture offsets
panfrost/midgard: Add perspective division opcode
panfrost/midgard/disasm: Varying perspective divides
panfrost/midgard/disasm: Use texture op name bare
panfrost/midgard/disasm: LOD immediate/register select
panfrost/midgard/disasm: Add missing space
panfrost/midgard: Add divide-by-z ld/st op
panfrost/midgard: Add varying divide-by-z mode
panfrost/midgard/disasm: Cleanup texture op code
panfrost/midgard/disasm: Correctly dump bias/LOD
panfrost/midgard: Identify the in_reg_full field
panfrost/midgard/disasm: Print LOD for texelFetch
panfrost/midgard: Fix redunant mask redundancy
panfrost/midgard: Support negative immediate offsets
panfrost/midgard: Eliminate redundant hexdump
panfrost/midgard/disasm: include textureGather()
panfrost/midgard: Decode texture offset register swizzle
.../drivers/panfrost/midgard/disassemble.c | 201 ++++++++++++------
.../drivers/panfrost/midgard/midgard.h | 83 +++++---
.../panfrost/midgard/midgard_compile.c | 20 +-
.../drivers/panfrost/midgard/midgard_ops.c | 2 +
4 files changed, 194 insertions(+), 112 deletions(-)
--
2.20.1
More information about the mesa-dev
mailing list