This patch series updates pandecode to work with Bifrost traces, wiring in disassembly and eliminating #ifdef BIFROST shenanigans. Paired with a current panwrap, this enables tracing Bifrost (Dvalin) and then decoding reliably with upstream pandecode.
Alyssa Rosenzweig (5): panfrost/decode: Disassemble Bifrost shaders panfrost: Hoist blend constant into Midgard-specific struct panfrost/decode: Decode blend constant panfrost: Cleanup panfrost_job comments panfrost: Fix Bifrost-specific padding .../drivers/panfrost/include/panfrost-job.h | 45 ++++++++++--------- src/gallium/drivers/panfrost/meson.build | 3 +- src/gallium/drivers/panfrost/pan_blending.c | 9 ++-- src/gallium/drivers/panfrost/pan_blending.h | 4 +- src/gallium/drivers/panfrost/pan_context.c | 9 ++-- src/gallium/drivers/panfrost/pan_context.h | 1 + .../drivers/panfrost/pan_pretty_print.c | 2 - .../drivers/panfrost/pandecode/decode.c | 32 +++++++++---- 8 files changed, 66 insertions(+), 39 deletions(-) -- 2.20.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev