summaryrefslogtreecommitdiffstats
path: root/src/broadcom/clif/clif_private.h
Commit message (Collapse)AuthorAgeFilesLines
* v3d: Dump the contents off all the buffers in CLIF mode.Eric Anholt2018-07-301-0/+1
| | | | | | A V3D_DEBUG=clif file from a non-texturing .shader_test can now be successfully run through the CLIF runner in the simulator. Now I need to build an open source CLIF runner against the v3d DRM module.
* v3d: Split walking the CLs to generate relocs from walking CLs to dump.Eric Anholt2018-07-301-3/+3
| | | | | | We need to dump each buffer's contents in order for a CLIF file, so we need to collect all of the relocs into a buffer (such as the indirect CL full of both uniforms and GL shader states) before we start dumping.
* v3d: Include commands to run the BCL and RCL in CLIF dumps.Eric Anholt2018-07-301-0/+14
|
* v3d: Add a separate flag for CLIF ABI output versus human-readable CLs.Eric Anholt2018-07-301-0/+6
| | | | | | A few of the upcoming changes would make the V3D_DEBUG=cl output less readable, so let's make proper CLIF file production be under a separate V3D_DEBUG=clif flag.
* v3d: Print addresses in CLIFs as references to buffers.Eric Anholt2018-07-271-0/+3
| | | | | | | With CLIFs, the parser will choose an address for the buffer being created, so we need to use effectively relocations to buffers instead of the addresses that the driver uses. This is also a whole lot more intelligible for console output than raw addresses!
* v3d: Move clif dumping to a separate step from noting where the CLs are.Eric Anholt2018-07-271-0/+4
| | | | Now all the printing happens from the same worklist processing.
* v3d: Move clif dump BO lookup into the clif dumper.Eric Anholt2018-07-271-3/+11
| | | | | The clif dumper is going to need information about all of our BOs if we're going to dump them for replay purposes.
* v3d: Move GL shader state dumping out of per-version compilation.Eric Anholt2018-06-291-9/+0
| | | | It doesn't depend on V3D_VER, since it's just calling v3d_print_group.
* broadcom/vc5: Enable CLIF dumping of V3D 4.2.Eric Anholt2018-01-271-0/+5
|
* broadcom/vc5: Add support for V3D 4.1 CLIF dumping.Eric Anholt2018-01-121-0/+5
|
* broadcom/vc5: Move the body of CLIF dumping to a per-version file.Eric Anholt2018-01-121-0/+86
I want the library's entrypoints to still be unversioned, but the actual packet dumping needs to be per-version.