summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/nouveau/nouveau_array.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mesa/drivers/dri/nouveau/nouveau_array.c')
-rw-r--r--src/mesa/drivers/dri/nouveau/nouveau_array.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mesa/drivers/dri/nouveau/nouveau_array.c b/src/mesa/drivers/dri/nouveau/nouveau_array.c
index 1fee360309..17e6d163a0 100644
--- a/src/mesa/drivers/dri/nouveau/nouveau_array.c
+++ b/src/mesa/drivers/dri/nouveau/nouveau_array.c
@@ -90,7 +90,7 @@ nouveau_init_array(struct nouveau_array *a, int attr, int stride,
a->buf = NULL;
if (obj) {
- if (_mesa_is_bufferobj(obj)) {
+ if (nouveau_bufferobj_hw(obj)) {
struct nouveau_bufferobj *nbo =
to_nouveau_bufferobj(obj);
@@ -107,7 +107,8 @@ nouveau_init_array(struct nouveau_array *a, int attr, int stride,
a->offset = 0;
if (map)
- a->buf = ptr;
+ a->buf = ADD_POINTERS(
+ nouveau_bufferobj_sys(obj), ptr);
}
}