Skip to content

v3dv: misc improvements for meta copy/clear paths

Iago Toral requested to merge itoral/mesa:v3dv_meta_fixes into main

The main thing accomplished here is reduction of tile state allocations required to implement multi-layered copies/clears using TLB paths. When we have a multilayered framebuffer, we typically need to allocate enough tile state memory for the binner ot handle layered rendering, but for meta copy/clear paths, we don't actually draw anything (let alone do layered rendering), we just emit a series of TLB load/store operations, so we don't need to allocate per-layer memory for the binner and we don't need to emit MULTICORE_RENDERING_TILE_LIST_SET_BASE more than once.

Merge request reports