Age | Commit message (Collapse) | Author |
|
This command traces and dumps all submitted command buffers, along with the
physcial address of each command. This should come in handy for
searching back the physical address that the rendering is stuck on
according to the kernel.
|
|
GDB plugin for etnaviv driver debugging. This needs gdb 7.5+ to work.
usage (from gdb):
source /path/to/etnaviv_gdb.py
Commands:
gpu-state (prefix|uniforms)
Show full GPU state (default) or only registers with a certain prefix.
The special prefix 'uniforms' shows only the shader uniforms.
gpu-dis
Disassemble the current shaders.
|
|
|
|
|
|
|
|
|
|
- envytools: add more convenient VIVS_FE_VERTEX_ELEMENT_CONFIG_START(0xc) syntax
iso having to write (0xc << VIVS_FE_VERTEX_ELEMENT_CONFIG_START__SHIFT)
- figure out rs/depth tiling bits, PS bypass, write depth only
|
|
|
|
Use --dump-shaders and disasm.py
Also, show the register spec for uniforms.
|
|
also add capability to dump_cmdstream.py to dump shaders in binary
format to a file
|
|
The blob driver never bothers to write padding, this makes the output more clear
by not parsing uninitialized garbage.
Also label addresses with unique identifiers in the command stream.
|
|
Also nail down some bits, and start documenting command stream in replay
demo
|
|
|