Lines Matching defs:buf
159 struct pipe_shader_buffer *buf = &so->sb[n];
162 if ((buf->buffer == buffers[i].buffer) &&
163 (buf->buffer_offset == buffers[i].buffer_offset) &&
164 (buf->buffer_size == buffers[i].buffer_size))
167 buf->buffer_offset = buffers[i].buffer_offset;
168 buf->buffer_size = buffers[i].buffer_size;
169 pipe_resource_reference(&buf->buffer, buffers[i].buffer);
176 struct fd_resource *rsc = fd_resource(buf->buffer);
178 buf->buffer_offset,
179 buf->buffer_offset + buf->buffer_size);
182 pipe_resource_reference(&buf->buffer, NULL);
203 struct pipe_image_view *buf = &so->si[n];
205 if ((buf->resource == images[i].resource) &&
206 (buf->format == images[i].format) &&
207 (buf->access == images[i].access) &&
208 !memcmp(&buf->u, &images[i].u, sizeof(buf->u)))
212 util_copy_image_view(buf, &images[i]);
214 if (buf->resource) {
215 fd_resource_set_usage(buf->resource, FD_DIRTY_IMAGE);
218 if ((buf->access & PIPE_IMAGE_ACCESS_WRITE) &&
219 (buf->resource->target == PIPE_BUFFER)) {
221 struct fd_resource *rsc = fd_resource(buf->resource);
223 buf->u.buf.offset,
224 buf->u.buf.offset + buf->u.buf.size);
672 pipe_resource_reference(&so->buf[n], prscs[i]);
674 if (so->buf[n]) {
675 struct fd_resource *rsc = fd_resource(so->buf[n]);
693 pipe_resource_reference(&so->buf[n], NULL);