pan/midgard: Identify and disassemble indirect texture/sampler
authorAlyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Mon, 19 Aug 2019 15:10:28 +0000 (08:10 -0700)
committerAlyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Wed, 21 Aug 2019 17:41:15 +0000 (10:41 -0700)
commit7f149163720a08634c3b91be119e5a14f8c85bcd
tree8171c5ff67e5da3bb86bbc0b6a59a7eaa344726b
parent8c1bc3c000c2babfc8797ca490b591d6b5feee36
pan/midgard: Identify and disassemble indirect texture/sampler

A pair of special flags can turn the texture/sampler handle fields into
register selects. This means code like:

   texture(uTextures[hr28.w], ...)

can be compiled to something like:

   texture ..., fsampler[hr28.w], texture[hr28.w]

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
src/panfrost/midgard/disassemble.c
src/panfrost/midgard/midgard.h