diff options
Diffstat (limited to 'source/blender/gpu/GPU_storage_buffer.h')
-rw-r--r-- | source/blender/gpu/GPU_storage_buffer.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/source/blender/gpu/GPU_storage_buffer.h b/source/blender/gpu/GPU_storage_buffer.h index 1478d490e23..739b0784317 100644 --- a/source/blender/gpu/GPU_storage_buffer.h +++ b/source/blender/gpu/GPU_storage_buffer.h @@ -47,6 +47,17 @@ void GPU_storagebuf_clear(GPUStorageBuf *ssbo, void *data); void GPU_storagebuf_clear_to_zero(GPUStorageBuf *ssbo); +/** + * @brief Copy a part of a vertex buffer to a storage buffer. + * \a ssbo: destination storage buffer + * \a src: source vertex buffer + * \a dst_offset: where to start copying to (in bytes). + * \a src_offset: where to start copying from (in bytes). + * \a copy_size: byte size of the segment to copy. + */ +void GPU_storagebuf_copy_sub_from_vertbuf( + GPUStorageBuf *ssbo, GPUVertBuf *src, uint dst_offset, uint src_offset, uint copy_size); + #ifdef __cplusplus } #endif |