… | |
… | |
855 | cl_event ev = 0; |
855 | cl_event ev = 0; |
856 | STRLEN len; |
856 | STRLEN len; |
857 | char *ptr = SvPVbyte (data, len); |
857 | char *ptr = SvPVbyte (data, len); |
858 | EVENT_LIST (5, items - 5); |
858 | EVENT_LIST (5, items - 5); |
859 | |
859 | |
860 | NEED_SUCCESS (EnqueueReadBuffer, (self, mem, blocking, offset, len, ptr, event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); |
860 | NEED_SUCCESS (EnqueueWriteBuffer, (self, mem, blocking, offset, len, ptr, event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); |
861 | |
861 | |
862 | if (ev) |
862 | if (ev) |
863 | XPUSH_NEW_OBJ ("OpenCL::Event", ev); |
863 | XPUSH_NEW_OBJ ("OpenCL::Event", ev); |
864 | |
864 | |
865 | void |
865 | void |
… | |
… | |
1690 | set_sampler (OpenCL::Kernel self, cl_uint idx, OpenCL::Sampler value) |
1690 | set_sampler (OpenCL::Kernel self, cl_uint idx, OpenCL::Sampler value) |
1691 | CODE: |
1691 | CODE: |
1692 | clSetKernelArg (self, idx, sizeof (value), &value); |
1692 | clSetKernelArg (self, idx, sizeof (value), &value); |
1693 | |
1693 | |
1694 | void |
1694 | void |
|
|
1695 | set_local (OpenCL::Kernel self, cl_uint idx, size_t size) |
|
|
1696 | CODE: |
|
|
1697 | clSetKernelArg (self, idx, size, 0); |
|
|
1698 | |
|
|
1699 | void |
1695 | set_event (OpenCL::Kernel self, cl_uint idx, OpenCL::Event value) |
1700 | set_event (OpenCL::Kernel self, cl_uint idx, OpenCL::Event value) |
1696 | CODE: |
1701 | CODE: |
1697 | clSetKernelArg (self, idx, sizeof (value), &value); |
1702 | clSetKernelArg (self, idx, sizeof (value), &value); |
1698 | |
1703 | |
1699 | void |
1704 | void |