util: add util_copy_constant_buffer() helper function
Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
This commit is contained in:
@@ -548,6 +548,26 @@ util_pipe_tex_to_tgsi_tex(enum pipe_texture_target pipe_tex_target,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
static INLINE void
|
||||
util_copy_constant_buffer(struct pipe_constant_buffer *dst,
|
||||
const struct pipe_constant_buffer *src)
|
||||
{
|
||||
if (src) {
|
||||
pipe_resource_reference(&dst->buffer, src->buffer);
|
||||
dst->buffer_offset = src->buffer_offset;
|
||||
dst->buffer_size = src->buffer_size;
|
||||
dst->user_buffer = src->user_buffer;
|
||||
}
|
||||
else {
|
||||
pipe_resource_reference(&dst->buffer, NULL);
|
||||
dst->buffer_offset = 0;
|
||||
dst->buffer_size = 0;
|
||||
dst->user_buffer = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user