From c89b195f1879cf92799745a372febdd823a9fd12 Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Tue, 12 Nov 2024 12:04:11 -0500 Subject: create collisions buffer --- balls.c | 4 ++-- 1 file 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"); } -- cgit v1.2.3