summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2024-11-12 12:04:11 -0500
committerSam Anthony <sam@samanthony.xyz>2024-11-12 12:04:11 -0500
commitc89b195f1879cf92799745a372febdd823a9fd12 (patch)
tree6d22093947e20be595fbffec2a80a9899077d2c4
parent67805e4c3f604cd0d2c5d6af04aede5ebe6457fc (diff)
downloadballs-c89b195f1879cf92799745a372febdd823a9fd12.zip
create collisions buffer
-rw-r--r--balls.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/balls.c b/balls.c
index 934fbc6..8ffb872 100644
--- a/balls.c
+++ b/balls.c
@@ -351,11 +351,11 @@ setCollisions(void) {
printPartition(collisionPartition);
/* Allocate array of buffers. */
- if ((collisions = malloc(collisionPartition.size*sizeof(cl_mem))) == NULL)
+ if ((collisionsCpuBuf = malloc(collisionPartition.size*sizeof(cl_mem))) == NULL)
sysfatal("Failed to allocate collision buffers.\n");
for (i = 0; i < collisionPartition.size; i++) {
/* Create device-side buffer. */
- collisions[i] = clCreateBuffer(context, CL_MEM_READ_ONLY | CL_MEM_COPY_HOST_PTR, collisionPartition.cells[i].size*2*sizeof(size_t), collisionPartition.cells[i].ballIndices, &err);
+ collisionsCpuBuf[i] = clCreateBuffer(cpuContext, CL_MEM_READ_ONLY | CL_MEM_COPY_HOST_PTR, collisionPartition.cells[i].size*2*sizeof(size_t), collisionPartition.cells[i].ballIndices, &err);
if (err < 0)
sysfatal("Failed to allocate collision buffer.\n");
}