Skip to content

aux/vbuf: add some vroom

Mike Blumenkrantz requested to merge zmike/mesa:vbuf-vroom into main

This changes redundant buffer updates to no-ops inside vbuf for massive performance gains.

drawoverhead results (zink on nvidia don't judge me):

test 5: 1 vertex attrib change - ~11% improvement

before: image

after: image

test 6: 16 vertex attribs change - ~55% improvement

before: image

after: image

test 7: shader program change - ~3% improvement

before: image

after: image

Edited by Mike Blumenkrantz

Merge request reports