The work-in-progress NIR shader compiler is hosted on my [personal
git](https://rosenzweig.io/git/?p=mesa.git;a=blob;f=src/gallium/drivers/panfrost/midgard/midgard_cmdline.c;hb=refs/heads/fun-with-midgard),
as is the current version of Connor's
-[disassembler](https://rosenzweig.io/git/?p=cwabbots-midgard-disassembler.git;a=summary).
+[disassembler](https://rosenzweig.io/git/?p=cwabbotts-midgard-disassembler.git;a=summary).
-We currently have replay of some basic programs working, including multi-frame
-programs. We are in the process of debugging and decoding these replays in
-order to become a proper driver; see the below roadmap for more details.
+We currently have replay of some basic programs working, like cube renders,
+including multi-frame programs. We are in the process of debugging and decoding
+these replays in order to become a proper driver; see the below roadmap for
+more details.
For some sample replay goodness, see replays/clear.c, which clears the screen
based on test-clear from freedreno. More interesting samples coming soon :)
- [ ] ...decode memory *
- [x] ...edit memory
- [ ] ...replay
-- [ ] Primitive shaders
+- [x] Primitive shaders
- [x] ...dump memory
- [x] ...reverse ISA (thanks cwabbott!)
- [x] ...disassemble memory (ditto!)
-- [ ] ...reassemble
+- [x] ...reassemble
- [ ] Complex shaders
- [ ] ...reverse entire ISA
- [x] ...prototype compiler