nouveau: use the buffer usage to determine placement when no binding
authorIlia Mirkin <imirkin@alum.mit.edu>
Mon, 23 Nov 2015 01:58:56 +0000 (20:58 -0500)
committerIlia Mirkin <imirkin@alum.mit.edu>
Mon, 23 Nov 2015 01:58:56 +0000 (20:58 -0500)
commit079f713754a9e5d7802b655d54320bd37f24fbfa
tree1e6b100508c55b2429763505458643eb1a80745c
parent1b62a4e885267c374dbbe5d5bb2c36515eee6a95
nouveau: use the buffer usage to determine placement when no binding

With ARB_direct_state_access, buffers can be created without any binding
hints at all. We still need to allocate these buffers to VRAM or GART,
as we don't have logic down the line to place them into GPU-mappable
space. Ideally we'd be able to shift these things around based on usage.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=92438
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Cc: "11.0 11.1" <mesa-stable@lists.freedesktop.org>
src/gallium/drivers/nouveau/nouveau_buffer.c