Skip to content

nvk: 2 buffer object alocation related optimizations

Yusuf Khan requested to merge YusufKhan-gamedev/mesa:nvk/bo_optimizations1 into main

What does this MR do and why?

This Merge Request has two parts:

 nvk: allocate cmd bos from the heap 
   [This leads to a significant performance improvement in some tests]

 nvk/queue: Persistently keep the queue_state_bo 
   [Barely does much]

The rationale behind this is that by allocating less, and destroying buffers less will help performance.

Merge request reports