| 513 | } |
| 514 | |
| 515 | void createOpenCLCommandQueue( cl_context& context, |
| 516 | cl_uint commandQueueFlags, |
| 517 | cl_command_queue& commandQueue, |
| 518 | std::vector< cl_device_id > devices, |
| 519 | const size_t bufferSizeBytesIn, |
| 520 | const cl_uint numBuffersIn, |
| 521 | cl_mem clMemBufferIn[], |
| 522 | const size_t bufferSizeBytesOut, |
| 523 | const cl_uint numBuffersOut, |
| 524 | cl_mem clMemBufferOut[] ) |
| 525 | { |
| 526 | cl_int status = 0; |
| 527 | commandQueue = ::clCreateCommandQueue( context, devices[0], commandQueueFlags, &status ); |
| 528 | OPENCL_V_THROW( status, "Creating Command Queue ( ::clCreateCommandQueue() )" ); |
| 529 | |
| 530 | createOpenCLMemoryBuffer( context, bufferSizeBytesIn, numBuffersIn, clMemBufferIn, CL_MEM_READ_WRITE); |
| 531 | createOpenCLMemoryBuffer( context, bufferSizeBytesOut, numBuffersOut, clMemBufferOut, CL_MEM_READ_WRITE); |
| 532 | } |
| 533 |
nothing calls this directly
no test coverage detected