diff options
author | Luca Barbieri <luca@luca-barbieri.com> | 2010-01-20 09:04:37 +0100 |
---|---|---|
committer | Luca Barbieri <luca@luca-barbieri.com> | 2010-04-13 09:55:49 +0200 |
commit | a79521d497bc87309cadc49f3a414703497522bc (patch) | |
tree | 626ec1037fd0e7fd3911bb3455fd4dbca86f5278 /src/gallium/auxiliary/draw/draw_pipe.h | |
parent | 9f39d3240b41639cbaa5b6c438a76c34d3f23444 (diff) |
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/draw/draw_pipe.h')
0 files changed, 0 insertions, 0 deletions