diff options
Diffstat (limited to 'src/gallium/auxiliary/pipebuffer/pb_validate.c')
-rw-r--r-- | src/gallium/auxiliary/pipebuffer/pb_validate.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/pipebuffer/pb_validate.c b/src/gallium/auxiliary/pipebuffer/pb_validate.c index 1e54fc39d4..1c7b91957b 100644 --- a/src/gallium/auxiliary/pipebuffer/pb_validate.c +++ b/src/gallium/auxiliary/pipebuffer/pb_validate.c @@ -99,6 +99,20 @@ pb_validate_add_buffer(struct pb_validate *vl, } +unsigned +pb_validate_is_buffer_referenced(struct pb_validate *vl, + struct pb_buffer *buf) +{ + unsigned i; + + for(i = 0; i < vl->used; ++i) + if(vl->buffers[i] == buf) + return PIPE_REFERENCED_FOR_READ | PIPE_REFERENCED_FOR_WRITE; + + return 0; +} + + enum pipe_error pb_validate_validate(struct pb_validate *vl) { |