17 #include "../RenderAllocator.h" 18 #include "../../GpuInitGroups.h" 22 const size_t preallocated_size,
23 const size_t device_id,
24 const unsigned block_size_x,
25 const unsigned grid_size_x,
27 : preallocated_size_(preallocated_size), device_id_(device_id) {
66 ::QueryRenderer::QueryRenderManager* render_manager,
67 const unsigned block_size_x,
68 const unsigned grid_size_x) {
85 const size_t num_data_bytes,
86 const size_t device_id) {
91 const std::shared_ptr<::QueryRenderer::QueryDataLayout>& query_data_layout) {
96 const std::shared_ptr<::QueryRenderer::QueryDataLayout>& query_data_layout) {
int8_t * alloc(const size_t bytes) final
RenderAllocator * getRenderAllocator(size_t device_id)
RAExecutionPolicy getExecutionPolicy() const
RenderAllocatorMap(::QueryRenderer::QueryRenderManager *render_manager, const unsigned block_size_x, const unsigned grid_size_x)
size_t getCurrentChunkSize() const
size_t getCurrentChunkOffset() const
void bufferData(int8_t *data, const size_t num_data_bytes, const size_t device_id)
RenderAllocator * operator[](size_t device_id)
size_t getAllocatedSize() const
RenderAllocator(int8_t *preallocated_ptr, const size_t preallocated_size, const size_t device_id, const unsigned block_size_x, const unsigned grid_size_x, const RAExecutionPolicy execution_policy=RAExecutionPolicy::Device)
void prepForRendering(const std::shared_ptr<::QueryRenderer::QueryDataLayout > &query_data_layout)
void setDataLayout(const std::shared_ptr<::QueryRenderer::QueryDataLayout > &query_data_layout)
int8_t * getBasePtr() const