PIOpenCL::Buffer::copyTo() with Buffer

This commit is contained in:
2025-03-28 14:15:21 +03:00
parent f09fe03e0d
commit 78f79d92aa
2 changed files with 50 additions and 7 deletions

View File

@@ -228,9 +228,11 @@ public:
void copyToContainer();
void copyTo(void * data);
void copyTo(void * data, int elements_count, int elements_offset = 0);
void copyTo(Buffer * buffer, int elements_count = -1, int elements_from_offset = 0, int elements_to_offset = 0);
void copyFromContainer();
void copyFrom(void * data);
void copyFrom(void * data, int elements_count, int elements_offset = 0);
void copyFrom(Buffer * buffer, int elements_count = -1, int elements_from_offset = 0, int elements_to_offset = 0);
uint elementsCount() const { return elements; }
private:
@@ -244,6 +246,7 @@ public:
void zero();
bool init();
void * containerData();
static void copy(Buffer * buffer_from, Buffer * buffer_to, int elements_count, int elements_from_offset, int elements_to_offset);
Context * context_;
Direction dir;
Container type;