Age | Commit message (Collapse) | Author |
|
There was an error when using gpu-trace on 64 bit host systems
|
|
Makes state dumps somewhat more readable.
|
|
A syntax error snuck in.
Also add beginnings of a gpu-inspect tool to inspect etna resource contents.
This is very primitive right now (used it to debug a blitter issue)
so don't add it to docs yet.
|
|
|
|
Use our old friend memcpy() to make temporary copy of
command buffer memory in client process.
No longer needs cooporation from target, which means the hacky
_viv_read_u32 can be removed again.
An added advantage is that this is *much* faster.
|
|
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.
|
|
|
|
New instruction works, but found an restriction in the ISA:
- it is not allowed to use multiple uniforms in one instruction.
If this is done the result is undefined, so need to work around this
by using a temporary.
|
|
|
|
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.
|