summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary
diff options
context:
space:
mode:
authorLuca Barbieri <luca@luca-barbieri.com>2010-01-20 09:04:37 +0100
committerLuca Barbieri <luca@luca-barbieri.com>2010-04-13 09:55:49 +0200
commita79521d497bc87309cadc49f3a414703497522bc (patch)
tree626ec1037fd0e7fd3911bb3455fd4dbca86f5278 /src/gallium/auxiliary
parent9f39d3240b41639cbaa5b6c438a76c34d3f23444 (diff)
downloadexternal_mesa3d-a79521d497bc87309cadc49f3a414703497522bc.zip
external_mesa3d-a79521d497bc87309cadc49f3a414703497522bc.tar.gz
external_mesa3d-a79521d497bc87309cadc49f3a414703497522bc.tar.bz2
nvfx: use dynamically sized rotating BO pool for fragment programs
Currently we used a single buffer for each fragment programs, leading to rendering synchronization. This patch uses a doubly linked list of BOs, which is dynamically resized if all the BOs are busy. Note that inline image transfers could be an alternative option: this will be explored later. This removes one of the big performance limitations of the current driver. We also stop using pipe_resource internally in favor of using nouveau_bo directly.
Diffstat (limited to 'src/gallium/auxiliary')
0 files changed, 0 insertions, 0 deletions