diff options
Diffstat (limited to 'src/gallium/drivers/freedreno/freedreno_context.h')
-rw-r--r-- | src/gallium/drivers/freedreno/freedreno_context.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gallium/drivers/freedreno/freedreno_context.h b/src/gallium/drivers/freedreno/freedreno_context.h index 0051c9ddcab..2c9c3a8545c 100644 --- a/src/gallium/drivers/freedreno/freedreno_context.h +++ b/src/gallium/drivers/freedreno/freedreno_context.h @@ -222,6 +222,14 @@ struct fd_context { struct fd_ringbuffer *rings[8]; unsigned rings_idx; + /* NOTE: currently using a single ringbuffer for both draw and + * tiling commands, we need to make sure we need to leave enough + * room at the end to append the tiling commands when we flush. + * 0x7000 dwords should be a couple times more than we ever need + * so should be a nice concervative threshold. + */ +#define FD_TILING_COMMANDS_DWORDS 0x7000 + /* normal draw/clear cmds: */ struct fd_ringbuffer *ring; struct fd_ringmarker *draw_start, *draw_end; |