nvc0: mark bound buffer range valid
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Cc: "12.0" <mesa-stable@lists.freedesktop.org>
This commit is contained in:
@@ -262,6 +262,9 @@ nvc0_compute_validate_buffers(struct nvc0_context *nvc0)
|
|||||||
PUSH_DATA (push, nvc0->buffers[s][i].buffer_size);
|
PUSH_DATA (push, nvc0->buffers[s][i].buffer_size);
|
||||||
PUSH_DATA (push, 0);
|
PUSH_DATA (push, 0);
|
||||||
BCTX_REFN(nvc0->bufctx_cp, CP_BUF, res, RDWR);
|
BCTX_REFN(nvc0->bufctx_cp, CP_BUF, res, RDWR);
|
||||||
|
util_range_add(&res->valid_buffer_range,
|
||||||
|
nvc0->buffers[s][i].buffer_offset,
|
||||||
|
nvc0->buffers[s][i].buffer_size);
|
||||||
} else {
|
} else {
|
||||||
PUSH_DATA (push, 0);
|
PUSH_DATA (push, 0);
|
||||||
PUSH_DATA (push, 0);
|
PUSH_DATA (push, 0);
|
||||||
|
@@ -517,6 +517,9 @@ nvc0_validate_buffers(struct nvc0_context *nvc0)
|
|||||||
PUSH_DATA (push, nvc0->buffers[s][i].buffer_size);
|
PUSH_DATA (push, nvc0->buffers[s][i].buffer_size);
|
||||||
PUSH_DATA (push, 0);
|
PUSH_DATA (push, 0);
|
||||||
BCTX_REFN(nvc0->bufctx_3d, 3D_BUF, res, RDWR);
|
BCTX_REFN(nvc0->bufctx_3d, 3D_BUF, res, RDWR);
|
||||||
|
util_range_add(&res->valid_buffer_range,
|
||||||
|
nvc0->buffers[s][i].buffer_offset,
|
||||||
|
nvc0->buffers[s][i].buffer_size);
|
||||||
} else {
|
} else {
|
||||||
PUSH_DATA (push, 0);
|
PUSH_DATA (push, 0);
|
||||||
PUSH_DATA (push, 0);
|
PUSH_DATA (push, 0);
|
||||||
|
@@ -369,6 +369,9 @@ nve4_compute_validate_buffers(struct nvc0_context *nvc0)
|
|||||||
PUSH_DATA (push, nvc0->buffers[s][i].buffer_size);
|
PUSH_DATA (push, nvc0->buffers[s][i].buffer_size);
|
||||||
PUSH_DATA (push, 0);
|
PUSH_DATA (push, 0);
|
||||||
BCTX_REFN(nvc0->bufctx_cp, CP_BUF, res, RDWR);
|
BCTX_REFN(nvc0->bufctx_cp, CP_BUF, res, RDWR);
|
||||||
|
util_range_add(&res->valid_buffer_range,
|
||||||
|
nvc0->buffers[s][i].buffer_offset,
|
||||||
|
nvc0->buffers[s][i].buffer_size);
|
||||||
} else {
|
} else {
|
||||||
PUSH_DATA (push, 0);
|
PUSH_DATA (push, 0);
|
||||||
PUSH_DATA (push, 0);
|
PUSH_DATA (push, 0);
|
||||||
|
Reference in New Issue
Block a user