aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/nouveau/nouveau_buffer.h
Commit message (Collapse)AuthorAgeFilesLines
* nouveau: add valid range tracking to nouveau_bufferIlia Mirkin2014-03-091-0/+4
| | | | | | | | | This logic is borrowed from the radeon code. The transfer logic will only get called for PIPE_BUFFER resources, so it shouldn't be necessary to worry about them becoming render targets. Signed-off-by: Ilia Mirkin <[email protected]> Reviewed-by: Christoph Bumiller <[email protected]>
* nouveau: Add lots of comments to the buffer transfer logicIlia Mirkin2013-12-041-2/+2
| | | | Signed-off-by: Ilia Mirkin <[email protected]>
* nouveau: accelerate buffer copies in resource_copy_regionChristoph Bumiller2013-04-031-3/+4
|
* nouveau: improve buffer transfersChristoph Bumiller2013-01-081-0/+3
| | | | | | Save double memcpy on uploads to VRAM in most cases. Properly handle FLUSH_EXPLICIT. Reallocate on DISCARD_WHOLE_RESOURCE to avoid sync.
* nv50,nvc0: handle user vertex buffersChristoph Bumiller2012-05-171-4/+5
| | | | And restructure VBO validation a little in the process.
* nouveau: add new shared scratch buffersChristoph Bumiller2012-04-141-0/+7
|
* nouveau: switch to libdrm_nouveau-2.0Christoph Bumiller2012-04-141-29/+7
|
* nouveau: remove automatic buffer migration heuristicsChristoph Bumiller2012-04-141-25/+0
|
* nouveau: ensure vbo_dirty is set when buffer write transfer completeBen Skeggs2011-03-011-4/+5
| | | | | | This introduces a shared nouveau_context struct to track such things. Signed-off-by: Ben Skeggs <[email protected]>
* nv50: sync textures with render targets ourselvesBen Skeggs2011-03-011-2/+3
| | | | | | Port of the nvc0 commit doing the same. Signed-off-by: Ben Skeggs <[email protected]>
* nv50: move onto common linear buffer managerBen Skeggs2011-03-011-2/+2
| | | | Signed-off-by: Ben Skeggs <[email protected]>
* nouveau: common linear buffer manager, ported from nv50/nvc0 driversBen Skeggs2011-03-011-0/+137
nv50_resource is being called nv04_resource now temporarily, to avoid a naming conflict with nouveau_resource from libdrm. Signed-off-by: Ben Skeggs <[email protected]>