vc4: Add dumping for VC4_PACKET_LOAD/STORE_FULL_RES_TILE_BUFFER.
This commit is contained in:
parent
997f677841
commit
5458ac01ae
|
@ -141,6 +141,16 @@ enum vc4_packet {
|
|||
#define VC4_TILING_FORMAT_LT 2
|
||||
/** @} */
|
||||
|
||||
/** @{
|
||||
*
|
||||
* low bits of VC4_PACKET_STORE_FULL_RES_TILE_BUFFER and
|
||||
* VC4_PACKET_LOAD_FULL_RES_TILE_BUFFER.
|
||||
*/
|
||||
#define VC4_LOADSTORE_FULL_RES_EOF (1 << 3)
|
||||
#define VC4_LOADSTORE_FULL_RES_DISABLE_CLEAR_ALL (1 << 2)
|
||||
#define VC4_LOADSTORE_FULL_RES_DISABLE_ZS (1 << 1)
|
||||
#define VC4_LOADSTORE_FULL_RES_DISABLE_COLOR (1 << 0)
|
||||
|
||||
/** @{
|
||||
*
|
||||
* byte 2 of VC4_PACKET_STORE_TILE_BUFFER_GENERAL and
|
||||
|
|
|
@ -46,6 +46,32 @@ dump_VC4_PACKET_BRANCH_TO_SUB_LIST(void *cl, uint32_t offset, uint32_t hw_offset
|
|||
offset, hw_offset, *addr);
|
||||
}
|
||||
|
||||
static void
|
||||
dump_loadstore_full(void *cl, uint32_t offset, uint32_t hw_offset)
|
||||
{
|
||||
uint32_t bits = *(uint32_t *)(cl + offset);
|
||||
|
||||
fprintf(stderr, "0x%08x 0x%08x: addr 0x%08x%s%s%s%s\n",
|
||||
offset, hw_offset,
|
||||
bits & ~0xf,
|
||||
(bits & VC4_LOADSTORE_FULL_RES_DISABLE_CLEAR_ALL) ? "" : " clear",
|
||||
(bits & VC4_LOADSTORE_FULL_RES_DISABLE_ZS) ? "" : " zs",
|
||||
(bits & VC4_LOADSTORE_FULL_RES_DISABLE_COLOR) ? "" : " color",
|
||||
(bits & VC4_LOADSTORE_FULL_RES_EOF) ? " eof" : "");
|
||||
}
|
||||
|
||||
static void
|
||||
dump_VC4_PACKET_LOAD_FULL_RES_TILE_BUFFER(void *cl, uint32_t offset, uint32_t hw_offset)
|
||||
{
|
||||
dump_loadstore_full(cl, offset, hw_offset);
|
||||
}
|
||||
|
||||
static void
|
||||
dump_VC4_PACKET_STORE_FULL_RES_TILE_BUFFER(void *cl, uint32_t offset, uint32_t hw_offset)
|
||||
{
|
||||
dump_loadstore_full(cl, offset, hw_offset);
|
||||
}
|
||||
|
||||
static void
|
||||
dump_VC4_PACKET_STORE_TILE_BUFFER_GENERAL(void *cl, uint32_t offset, uint32_t hw_offset)
|
||||
{
|
||||
|
@ -313,8 +339,8 @@ static const struct packet_info {
|
|||
|
||||
PACKET(VC4_PACKET_STORE_MS_TILE_BUFFER),
|
||||
PACKET(VC4_PACKET_STORE_MS_TILE_BUFFER_AND_EOF),
|
||||
PACKET(VC4_PACKET_STORE_FULL_RES_TILE_BUFFER),
|
||||
PACKET(VC4_PACKET_LOAD_FULL_RES_TILE_BUFFER),
|
||||
PACKET_DUMP(VC4_PACKET_STORE_FULL_RES_TILE_BUFFER),
|
||||
PACKET_DUMP(VC4_PACKET_LOAD_FULL_RES_TILE_BUFFER),
|
||||
PACKET_DUMP(VC4_PACKET_STORE_TILE_BUFFER_GENERAL),
|
||||
PACKET(VC4_PACKET_LOAD_TILE_BUFFER_GENERAL),
|
||||
|
||||
|
|
Loading…
Reference in New Issue