Ah, I'm a dummy. Forgot to initialize the command queue! No wonder why it

was invalid...
This commit is contained in:
2016-08-29 20:29:56 -07:00
parent c3902c2f6e
commit 5d9d3c4f4d
3 changed files with 7 additions and 5 deletions

View File

@@ -39,18 +39,19 @@ int main(){
CL_Wrapper c;
c.acquire_platform_and_device();
c.create_shared_context();
c.create_command_queue();
c.compile_kernel("../kernels/kernel.txt", true, "hello");
c.compile_kernel("../kernels/kernel.c", true, "hello");
c.compile_kernel("../kernels/minimal_kernel.c", true, "min_kern");
std::string in = "hello!!!!!!!!!!!!!!!!!!!!!";
cl_mem buff = clCreateBuffer(
c.getContext(), CL_MEM_READ_WRITE | CL_MEM_COPY_HOST_PTR,
sizeof(char) * in.size(), &in, NULL);
sizeof(char) * 128, NULL, NULL);
c.store_buffer(buff, "buffer_1");
//c.set_kernel_arg("min_kern", 0, "buffer_1");
c.set_kernel_arg("min_kern", 0, "buffer_1");
c.run_kernel("min_kern");