--- OpenCL/OpenCL.xs 2012/04/16 06:39:54 1.21 +++ OpenCL/OpenCL.xs 2012/04/16 09:42:33 1.22 @@ -162,12 +162,12 @@ #define INFO(class) \ { \ size_t size; \ - NEED_SUCCESS (Get ## class ## Info, (this, name, 0, 0, &size)); \ + NEED_SUCCESS (Get ## class ## Info, (self, name, 0, 0, &size)); \ SV *sv = sv_2mortal (newSV (size)); \ SvUPGRADE (sv, SVt_PV); \ SvPOK_only (sv); \ SvCUR_set (sv, size); \ - NEED_SUCCESS (Get ## class ## Info, (this, name, size, SvPVX (sv), 0)); \ + NEED_SUCCESS (Get ## class ## Info, (self, name, size, SvPVX (sv), 0)); \ XPUSHs (sv); \ } @@ -244,14 +244,14 @@ MODULE = OpenCL PACKAGE = OpenCL::Platform void -info (OpenCL::Platform this, cl_platform_info name) +info (OpenCL::Platform self, cl_platform_info name) PPCODE: INFO (Platform) #BEGIN:platform void -profile (OpenCL::Platform this) +profile (OpenCL::Platform self) ALIAS: profile = CL_PLATFORM_PROFILE version = CL_PLATFORM_VERSION @@ -260,9 +260,9 @@ extensions = CL_PLATFORM_EXTENSIONS PPCODE: size_t size; - NEED_SUCCESS (GetPlatformInfo, (this, ix, 0, 0, &size)); + NEED_SUCCESS (GetPlatformInfo, (self, ix, 0, 0, &size)); char *value = tmpbuf (size); - NEED_SUCCESS (GetPlatformInfo, (this, ix, size, value, 0)); + NEED_SUCCESS (GetPlatformInfo, (self, ix, size, value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVpv (value, 0))); @@ -270,22 +270,22 @@ #END:platform void -devices (OpenCL::Platform this, cl_device_type type = CL_DEVICE_TYPE_ALL) +devices (OpenCL::Platform self, cl_device_type type = CL_DEVICE_TYPE_ALL) PPCODE: cl_device_id *list; cl_uint count; int i; - NEED_SUCCESS (GetDeviceIDs, (this, type, 0, 0, &count)); + NEED_SUCCESS (GetDeviceIDs, (self, type, 0, 0, &count)); list = tmpbuf (sizeof (*list) * count); - NEED_SUCCESS (GetDeviceIDs, (this, type, count, list, 0)); + NEED_SUCCESS (GetDeviceIDs, (self, type, count, list, 0)); EXTEND (SP, count); for (i = 0; i < count; ++i) PUSHs (sv_setref_pv (sv_newmortal (), "OpenCL::Device", list [i])); void -context (OpenCL::Platform this, FUTURE properties, SV *devices, FUTURE notify = 0) +context (OpenCL::Platform self, FUTURE properties, SV *devices, FUTURE notify = 0) PPCODE: if (!SvROK (devices) || SvTYPE (SvRV (devices)) != SVt_PVAV) croak ("OpenCL::Platform argument 'device' must be an arrayref with device objects, in call"); @@ -302,32 +302,32 @@ XPUSH_NEW_OBJ ("OpenCL::Context", ctx); void -context_from_type (OpenCL::Platform this, FUTURE properties = 0, cl_device_type type = CL_DEVICE_TYPE_DEFAULT, FUTURE notify = 0) +context_from_type (OpenCL::Platform self, FUTURE properties = 0, cl_device_type type = CL_DEVICE_TYPE_DEFAULT, FUTURE notify = 0) PPCODE: - cl_context_properties props[] = { CL_CONTEXT_PLATFORM, (cl_context_properties)this, 0 }; + cl_context_properties props[] = { CL_CONTEXT_PLATFORM, (cl_context_properties)self, 0 }; NEED_SUCCESS_ARG (cl_context ctx, CreateContextFromType, (props, type, 0, 0, &res)); XPUSH_NEW_OBJ ("OpenCL::Context", ctx); MODULE = OpenCL PACKAGE = OpenCL::Device void -info (OpenCL::Device this, cl_device_info name) +info (OpenCL::Device self, cl_device_info name) PPCODE: INFO (Device) #BEGIN:device void -type (OpenCL::Device this) +type (OpenCL::Device self) PPCODE: cl_device_type value [1]; - NEED_SUCCESS (GetDeviceInfo, (this, CL_DEVICE_TYPE, sizeof (value), value, 0)); + NEED_SUCCESS (GetDeviceInfo, (self, CL_DEVICE_TYPE, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSViv (value [i]))); void -vendor_id (OpenCL::Device this) +vendor_id (OpenCL::Device self) ALIAS: vendor_id = CL_DEVICE_VENDOR_ID max_compute_units = CL_DEVICE_MAX_COMPUTE_UNITS @@ -358,13 +358,13 @@ reference_count_ext = CL_DEVICE_REFERENCE_COUNT_EXT PPCODE: cl_uint value [1]; - NEED_SUCCESS (GetDeviceInfo, (this, ix, sizeof (value), value, 0)); + NEED_SUCCESS (GetDeviceInfo, (self, ix, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVuv (value [i]))); void -max_work_group_size (OpenCL::Device this) +max_work_group_size (OpenCL::Device self) ALIAS: max_work_group_size = CL_DEVICE_MAX_WORK_GROUP_SIZE image2d_max_width = CL_DEVICE_IMAGE2D_MAX_WIDTH @@ -376,34 +376,34 @@ profiling_timer_resolution = CL_DEVICE_PROFILING_TIMER_RESOLUTION PPCODE: size_t value [1]; - NEED_SUCCESS (GetDeviceInfo, (this, ix, sizeof (value), value, 0)); + NEED_SUCCESS (GetDeviceInfo, (self, ix, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVuv (value [i]))); void -max_work_item_sizes (OpenCL::Device this) +max_work_item_sizes (OpenCL::Device self) PPCODE: size_t size; - NEED_SUCCESS (GetDeviceInfo, (this, CL_DEVICE_MAX_WORK_ITEM_SIZES, 0, 0, &size)); + NEED_SUCCESS (GetDeviceInfo, (self, CL_DEVICE_MAX_WORK_ITEM_SIZES, 0, 0, &size)); size_t *value = tmpbuf (size); - NEED_SUCCESS (GetDeviceInfo, (this, CL_DEVICE_MAX_WORK_ITEM_SIZES, size, value, 0)); + NEED_SUCCESS (GetDeviceInfo, (self, CL_DEVICE_MAX_WORK_ITEM_SIZES, size, value, 0)); int i, n = size / sizeof (*value); EXTEND (SP, n); for (i = 0; i < n; ++i) PUSHs (sv_2mortal (newSVuv (value [i]))); void -address_bits (OpenCL::Device this) +address_bits (OpenCL::Device self) PPCODE: cl_bitfield value [1]; - NEED_SUCCESS (GetDeviceInfo, (this, CL_DEVICE_ADDRESS_BITS, sizeof (value), value, 0)); + NEED_SUCCESS (GetDeviceInfo, (self, CL_DEVICE_ADDRESS_BITS, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVuv (value [i]))); void -max_mem_alloc_size (OpenCL::Device this) +max_mem_alloc_size (OpenCL::Device self) ALIAS: max_mem_alloc_size = CL_DEVICE_MAX_MEM_ALLOC_SIZE global_mem_cache_size = CL_DEVICE_GLOBAL_MEM_CACHE_SIZE @@ -412,44 +412,44 @@ local_mem_size = CL_DEVICE_LOCAL_MEM_SIZE PPCODE: cl_ulong value [1]; - NEED_SUCCESS (GetDeviceInfo, (this, ix, sizeof (value), value, 0)); + NEED_SUCCESS (GetDeviceInfo, (self, ix, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVuv (value [i]))); void -single_fp_config (OpenCL::Device this) +single_fp_config (OpenCL::Device self) ALIAS: single_fp_config = CL_DEVICE_SINGLE_FP_CONFIG double_fp_config = CL_DEVICE_DOUBLE_FP_CONFIG half_fp_config = CL_DEVICE_HALF_FP_CONFIG PPCODE: cl_device_fp_config value [1]; - NEED_SUCCESS (GetDeviceInfo, (this, ix, sizeof (value), value, 0)); + NEED_SUCCESS (GetDeviceInfo, (self, ix, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVuv (value [i]))); void -global_mem_cache_type (OpenCL::Device this) +global_mem_cache_type (OpenCL::Device self) PPCODE: cl_device_mem_cache_type value [1]; - NEED_SUCCESS (GetDeviceInfo, (this, CL_DEVICE_GLOBAL_MEM_CACHE_TYPE, sizeof (value), value, 0)); + NEED_SUCCESS (GetDeviceInfo, (self, CL_DEVICE_GLOBAL_MEM_CACHE_TYPE, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVuv (value [i]))); void -local_mem_type (OpenCL::Device this) +local_mem_type (OpenCL::Device self) PPCODE: cl_device_local_mem_type value [1]; - NEED_SUCCESS (GetDeviceInfo, (this, CL_DEVICE_LOCAL_MEM_TYPE, sizeof (value), value, 0)); + NEED_SUCCESS (GetDeviceInfo, (self, CL_DEVICE_LOCAL_MEM_TYPE, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVuv (value [i]))); void -error_correction_support (OpenCL::Device this) +error_correction_support (OpenCL::Device self) ALIAS: error_correction_support = CL_DEVICE_ERROR_CORRECTION_SUPPORT endian_little = CL_DEVICE_ENDIAN_LITTLE @@ -458,34 +458,34 @@ host_unified_memory = CL_DEVICE_HOST_UNIFIED_MEMORY PPCODE: cl_bool value [1]; - NEED_SUCCESS (GetDeviceInfo, (this, ix, sizeof (value), value, 0)); + NEED_SUCCESS (GetDeviceInfo, (self, ix, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (value [i] ? &PL_sv_yes : &PL_sv_no)); void -execution_capabilities (OpenCL::Device this) +execution_capabilities (OpenCL::Device self) PPCODE: cl_device_exec_capabilities value [1]; - NEED_SUCCESS (GetDeviceInfo, (this, CL_DEVICE_EXECUTION_CAPABILITIES, sizeof (value), value, 0)); + NEED_SUCCESS (GetDeviceInfo, (self, CL_DEVICE_EXECUTION_CAPABILITIES, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVuv (value [i]))); void -properties (OpenCL::Device this) +properties (OpenCL::Device self) PPCODE: cl_command_queue_properties value [1]; - NEED_SUCCESS (GetDeviceInfo, (this, CL_DEVICE_QUEUE_PROPERTIES, sizeof (value), value, 0)); + NEED_SUCCESS (GetDeviceInfo, (self, CL_DEVICE_QUEUE_PROPERTIES, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSViv (value [i]))); void -platform (OpenCL::Device this) +platform (OpenCL::Device self) PPCODE: cl_platform_id value [1]; - NEED_SUCCESS (GetDeviceInfo, (this, CL_DEVICE_PLATFORM, sizeof (value), value, 0)); + NEED_SUCCESS (GetDeviceInfo, (self, CL_DEVICE_PLATFORM, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; { @@ -493,7 +493,7 @@ } void -name (OpenCL::Device this) +name (OpenCL::Device self) ALIAS: name = CL_DEVICE_NAME vendor = CL_DEVICE_VENDOR @@ -503,18 +503,18 @@ extensions = CL_DEVICE_EXTENSIONS PPCODE: size_t size; - NEED_SUCCESS (GetDeviceInfo, (this, ix, 0, 0, &size)); + NEED_SUCCESS (GetDeviceInfo, (self, ix, 0, 0, &size)); char *value = tmpbuf (size); - NEED_SUCCESS (GetDeviceInfo, (this, ix, size, value, 0)); + NEED_SUCCESS (GetDeviceInfo, (self, ix, size, value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVpv (value, 0))); void -parent_device_ext (OpenCL::Device this) +parent_device_ext (OpenCL::Device self) PPCODE: cl_device_id value [1]; - NEED_SUCCESS (GetDeviceInfo, (this, CL_DEVICE_PARENT_DEVICE_EXT, sizeof (value), value, 0)); + NEED_SUCCESS (GetDeviceInfo, (self, CL_DEVICE_PARENT_DEVICE_EXT, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; { @@ -522,16 +522,16 @@ } void -partition_types_ext (OpenCL::Device this) +partition_types_ext (OpenCL::Device self) ALIAS: partition_types_ext = CL_DEVICE_PARTITION_TYPES_EXT affinity_domains_ext = CL_DEVICE_AFFINITY_DOMAINS_EXT partition_style_ext = CL_DEVICE_PARTITION_STYLE_EXT PPCODE: size_t size; - NEED_SUCCESS (GetDeviceInfo, (this, ix, 0, 0, &size)); + NEED_SUCCESS (GetDeviceInfo, (self, ix, 0, 0, &size)); cl_device_partition_property_ext *value = tmpbuf (size); - NEED_SUCCESS (GetDeviceInfo, (this, ix, size, value, 0)); + NEED_SUCCESS (GetDeviceInfo, (self, ix, size, value, 0)); int i, n = size / sizeof (*value); EXTEND (SP, n); for (i = 0; i < n; ++i) @@ -547,70 +547,70 @@ clReleaseContext (context); void -info (OpenCL::Context this, cl_context_info name) +info (OpenCL::Context self, cl_context_info name) PPCODE: INFO (Context) void -queue (OpenCL::Context this, OpenCL::Device device, cl_command_queue_properties properties = 0) +queue (OpenCL::Context self, OpenCL::Device device, cl_command_queue_properties properties = 0) PPCODE: - NEED_SUCCESS_ARG (cl_command_queue queue, CreateCommandQueue, (this, device, properties, &res)); + NEED_SUCCESS_ARG (cl_command_queue queue, CreateCommandQueue, (self, device, properties, &res)); XPUSH_NEW_OBJ ("OpenCL::Queue", queue); void -user_event (OpenCL::Context this) +user_event (OpenCL::Context self) PPCODE: - NEED_SUCCESS_ARG (cl_event ev, CreateUserEvent, (this, &res)); + NEED_SUCCESS_ARG (cl_event ev, CreateUserEvent, (self, &res)); XPUSH_NEW_OBJ ("OpenCL::UserEvent", ev); void -buffer (OpenCL::Context this, cl_mem_flags flags, size_t len) +buffer (OpenCL::Context self, cl_mem_flags flags, size_t len) PPCODE: if (flags & (CL_MEM_USE_HOST_PTR | CL_MEM_COPY_HOST_PTR)) croak ("clCreateBuffer: cannot use/copy host ptr when no data is given, use $context->buffer_sv instead?"); - NEED_SUCCESS_ARG (cl_mem mem, CreateBuffer, (this, flags, len, 0, &res)); + NEED_SUCCESS_ARG (cl_mem mem, CreateBuffer, (self, flags, len, 0, &res)); XPUSH_NEW_OBJ ("OpenCL::BufferObj", mem); void -buffer_sv (OpenCL::Context this, cl_mem_flags flags, SV *data) +buffer_sv (OpenCL::Context self, cl_mem_flags flags, SV *data) PPCODE: STRLEN len; char *ptr = SvOK (data) ? SvPVbyte (data, len) : 0; if (!(flags & (CL_MEM_USE_HOST_PTR | CL_MEM_COPY_HOST_PTR))) croak ("clCreateBuffer: have to specify use or copy host ptr when buffer data is given, use $context->buffer instead?"); - NEED_SUCCESS_ARG (cl_mem mem, CreateBuffer, (this, flags, len, ptr, &res)); + NEED_SUCCESS_ARG (cl_mem mem, CreateBuffer, (self, flags, len, ptr, &res)); XPUSH_NEW_OBJ ("OpenCL::BufferObj", mem); void -image2d (OpenCL::Context this, cl_mem_flags flags, cl_channel_order channel_order, cl_channel_type channel_type, size_t width, size_t height, size_t row_pitch = 0, SV *data = &PL_sv_undef) +image2d (OpenCL::Context self, cl_mem_flags flags, cl_channel_order channel_order, cl_channel_type channel_type, size_t width, size_t height, size_t row_pitch = 0, SV *data = &PL_sv_undef) PPCODE: STRLEN len; char *ptr = SvOK (data) ? SvPVbyte (data, len) : 0; const cl_image_format format = { channel_order, channel_type }; - NEED_SUCCESS_ARG (cl_mem mem, CreateImage2D, (this, flags, &format, width, height, row_pitch, ptr, &res)); + NEED_SUCCESS_ARG (cl_mem mem, CreateImage2D, (self, flags, &format, width, height, row_pitch, ptr, &res)); XPUSH_NEW_OBJ ("OpenCL::Image2D", mem); void -image3d (OpenCL::Context this, cl_mem_flags flags, cl_channel_order channel_order, cl_channel_type channel_type, size_t width, size_t height, size_t depth, size_t row_pitch = 0, size_t slice_pitch = 0, SV *data = &PL_sv_undef) +image3d (OpenCL::Context self, cl_mem_flags flags, cl_channel_order channel_order, cl_channel_type channel_type, size_t width, size_t height, size_t depth, size_t row_pitch = 0, size_t slice_pitch = 0, SV *data = &PL_sv_undef) PPCODE: STRLEN len; char *ptr = SvOK (data) ? SvPVbyte (data, len) : 0; const cl_image_format format = { channel_order, channel_type }; - NEED_SUCCESS_ARG (cl_mem mem, CreateImage3D, (this, flags, &format, width, height, depth, row_pitch, slice_pitch, ptr, &res)); + NEED_SUCCESS_ARG (cl_mem mem, CreateImage3D, (self, flags, &format, width, height, depth, row_pitch, slice_pitch, ptr, &res)); XPUSH_NEW_OBJ ("OpenCL::Image3D", mem); void -supported_image_formats (OpenCL::Context this, cl_mem_flags flags, cl_mem_object_type image_type) +supported_image_formats (OpenCL::Context self, cl_mem_flags flags, cl_mem_object_type image_type) PPCODE: { cl_uint count; cl_image_format *list; int i; - NEED_SUCCESS (GetSupportedImageFormats, (this, flags, image_type, 0, 0, &count)); + NEED_SUCCESS (GetSupportedImageFormats, (self, flags, image_type, 0, 0, &count)); Newx (list, count, cl_image_format); - NEED_SUCCESS (GetSupportedImageFormats, (this, flags, image_type, count, list, 0)); + NEED_SUCCESS (GetSupportedImageFormats, (self, flags, image_type, count, list, 0)); EXTEND (SP, count); for (i = 0; i < count; ++i) @@ -623,43 +623,43 @@ } void -sampler (OpenCL::Context this, cl_bool normalized_coords, cl_addressing_mode addressing_mode, cl_filter_mode filter_mode) +sampler (OpenCL::Context self, cl_bool normalized_coords, cl_addressing_mode addressing_mode, cl_filter_mode filter_mode) PPCODE: - NEED_SUCCESS_ARG (cl_sampler sampler, CreateSampler, (this, normalized_coords, addressing_mode, filter_mode, &res)); + NEED_SUCCESS_ARG (cl_sampler sampler, CreateSampler, (self, normalized_coords, addressing_mode, filter_mode, &res)); XPUSH_NEW_OBJ ("OpenCL::Sampler", sampler); void -program_with_source (OpenCL::Context this, SV *program) +program_with_source (OpenCL::Context self, SV *program) PPCODE: STRLEN len; size_t len2; const char *ptr = SvPVbyte (program, len); len2 = len; - NEED_SUCCESS_ARG (cl_program prog, CreateProgramWithSource, (this, 1, &ptr, &len2, &res)); + NEED_SUCCESS_ARG (cl_program prog, CreateProgramWithSource, (self, 1, &ptr, &len2, &res)); XPUSH_NEW_OBJ ("OpenCL::Program", prog); #BEGIN:context void -reference_count (OpenCL::Context this) +reference_count (OpenCL::Context self) ALIAS: reference_count = CL_CONTEXT_REFERENCE_COUNT num_devices = CL_CONTEXT_NUM_DEVICES PPCODE: cl_uint value [1]; - NEED_SUCCESS (GetContextInfo, (this, ix, sizeof (value), value, 0)); + NEED_SUCCESS (GetContextInfo, (self, ix, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVuv (value [i]))); void -devices (OpenCL::Context this) +devices (OpenCL::Context self) PPCODE: size_t size; - NEED_SUCCESS (GetContextInfo, (this, CL_CONTEXT_DEVICES, 0, 0, &size)); + NEED_SUCCESS (GetContextInfo, (self, CL_CONTEXT_DEVICES, 0, 0, &size)); cl_device_id *value = tmpbuf (size); - NEED_SUCCESS (GetContextInfo, (this, CL_CONTEXT_DEVICES, size, value, 0)); + NEED_SUCCESS (GetContextInfo, (self, CL_CONTEXT_DEVICES, size, value, 0)); int i, n = size / sizeof (*value); EXTEND (SP, n); for (i = 0; i < n; ++i) @@ -668,12 +668,12 @@ } void -properties (OpenCL::Context this) +properties (OpenCL::Context self) PPCODE: size_t size; - NEED_SUCCESS (GetContextInfo, (this, CL_CONTEXT_PROPERTIES, 0, 0, &size)); + NEED_SUCCESS (GetContextInfo, (self, CL_CONTEXT_PROPERTIES, 0, 0, &size)); cl_context_properties *value = tmpbuf (size); - NEED_SUCCESS (GetContextInfo, (this, CL_CONTEXT_PROPERTIES, size, value, 0)); + NEED_SUCCESS (GetContextInfo, (self, CL_CONTEXT_PROPERTIES, size, value, 0)); int i, n = size / sizeof (*value); EXTEND (SP, n); for (i = 0; i < n; ++i) @@ -684,12 +684,12 @@ MODULE = OpenCL PACKAGE = OpenCL::Queue void -DESTROY (OpenCL::Queue this) +DESTROY (OpenCL::Queue self) CODE: - clReleaseCommandQueue (this); + clReleaseCommandQueue (self); void -enqueue_read_buffer (OpenCL::Queue this, OpenCL::Buffer mem, cl_bool blocking, size_t offset, size_t len, SV *data, ...) +enqueue_read_buffer (OpenCL::Queue self, OpenCL::Buffer mem, cl_bool blocking, size_t offset, size_t len, SV *data, ...) PPCODE: cl_event ev = 0; EVENT_LIST (6, items - 6); @@ -698,37 +698,37 @@ SvGROW (data, len); SvPOK_only (data); SvCUR_set (data, len); - NEED_SUCCESS (EnqueueReadBuffer, (this, mem, blocking, offset, len, SvPVX (data), event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); + NEED_SUCCESS (EnqueueReadBuffer, (self, mem, blocking, offset, len, SvPVX (data), event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); if (ev) XPUSH_NEW_OBJ ("OpenCL::Event", ev); void -enqueue_write_buffer (OpenCL::Queue this, OpenCL::Buffer mem, cl_bool blocking, size_t offset, SV *data, ...) +enqueue_write_buffer (OpenCL::Queue self, OpenCL::Buffer mem, cl_bool blocking, size_t offset, SV *data, ...) PPCODE: cl_event ev = 0; STRLEN len; char *ptr = SvPVbyte (data, len); EVENT_LIST (5, items - 5); - NEED_SUCCESS (EnqueueReadBuffer, (this, mem, blocking, offset, len, ptr, event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); + NEED_SUCCESS (EnqueueReadBuffer, (self, mem, blocking, offset, len, ptr, event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); if (ev) XPUSH_NEW_OBJ ("OpenCL::Event", ev); void -enqueue_copy_buffer (OpenCL::Queue this, OpenCL::Buffer src, OpenCL::Buffer dst, size_t src_offset, size_t dst_offset, size_t len, ...) +enqueue_copy_buffer (OpenCL::Queue self, OpenCL::Buffer src, OpenCL::Buffer dst, size_t src_offset, size_t dst_offset, size_t len, ...) PPCODE: cl_event ev = 0; EVENT_LIST (6, items - 6); - NEED_SUCCESS (EnqueueCopyBuffer, (this, src, dst, src_offset, dst_offset, len, event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); + NEED_SUCCESS (EnqueueCopyBuffer, (self, src, dst, src_offset, dst_offset, len, event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); if (ev) XPUSH_NEW_OBJ ("OpenCL::Event", ev); void -enqueue_read_buffer_rect (OpenCL::Queue this, OpenCL::Memory buf, cl_bool blocking, size_t buf_x, size_t buf_y, size_t buf_z, size_t host_x, size_t host_y, size_t host_z, size_t width, size_t height, size_t depth, size_t buf_row_pitch, size_t buf_slice_pitch, size_t host_row_pitch, size_t host_slice_pitch, SV *data, ...) +enqueue_read_buffer_rect (OpenCL::Queue self, OpenCL::Memory buf, cl_bool blocking, size_t buf_x, size_t buf_y, size_t buf_z, size_t host_x, size_t host_y, size_t host_z, size_t width, size_t height, size_t depth, size_t buf_row_pitch, size_t buf_slice_pitch, size_t host_row_pitch, size_t host_slice_pitch, SV *data, ...) PPCODE: cl_event ev = 0; const size_t buf_origin [3] = { buf_x , buf_y , buf_z }; @@ -754,13 +754,13 @@ SvGROW (data, len); SvPOK_only (data); SvCUR_set (data, len); - NEED_SUCCESS (EnqueueReadBufferRect, (this, buf, blocking, buf_origin, host_origin, region, buf_row_pitch, buf_slice_pitch, host_row_pitch, host_slice_pitch, SvPVX (data), event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); + NEED_SUCCESS (EnqueueReadBufferRect, (self, buf, blocking, buf_origin, host_origin, region, buf_row_pitch, buf_slice_pitch, host_row_pitch, host_slice_pitch, SvPVX (data), event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); if (ev) XPUSH_NEW_OBJ ("OpenCL::Event", ev); void -enqueue_write_buffer_rect (OpenCL::Queue this, OpenCL::Memory buf, cl_bool blocking, size_t buf_x, size_t buf_y, size_t buf_z, size_t host_x, size_t host_y, size_t host_z, size_t width, size_t height, size_t depth, size_t buf_row_pitch, size_t buf_slice_pitch, size_t host_row_pitch, size_t host_slice_pitch, SV *data, ...) +enqueue_write_buffer_rect (OpenCL::Queue self, OpenCL::Memory buf, cl_bool blocking, size_t buf_x, size_t buf_y, size_t buf_z, size_t host_x, size_t host_y, size_t host_z, size_t width, size_t height, size_t depth, size_t buf_row_pitch, size_t buf_slice_pitch, size_t host_row_pitch, size_t host_slice_pitch, SV *data, ...) PPCODE: cl_event ev = 0; const size_t buf_origin [3] = { buf_x , buf_y , buf_z }; @@ -787,13 +787,13 @@ if (len < min_len) croak ("clEnqueueWriteImage: data string is shorter than what would be transferred"); - NEED_SUCCESS (EnqueueWriteBufferRect, (this, buf, blocking, buf_origin, host_origin, region, buf_row_pitch, buf_slice_pitch, host_row_pitch, host_slice_pitch, SvPVX (data), event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); + NEED_SUCCESS (EnqueueWriteBufferRect, (self, buf, blocking, buf_origin, host_origin, region, buf_row_pitch, buf_slice_pitch, host_row_pitch, host_slice_pitch, SvPVX (data), event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); if (ev) XPUSH_NEW_OBJ ("OpenCL::Event", ev); void -enqueue_copy_buffer_rect (OpenCL::Queue this, OpenCL::Buffer src, OpenCL::Buffer dst, size_t src_x, size_t src_y, size_t src_z, size_t dst_x, size_t dst_y, size_t dst_z, size_t width, size_t height, size_t depth, size_t src_row_pitch, size_t src_slice_pitch, size_t dst_row_pitch, size_t dst_slice_pitch, ...) +enqueue_copy_buffer_rect (OpenCL::Queue self, OpenCL::Buffer src, OpenCL::Buffer dst, size_t src_x, size_t src_y, size_t src_z, size_t dst_x, size_t dst_y, size_t dst_z, size_t width, size_t height, size_t depth, size_t src_row_pitch, size_t src_slice_pitch, size_t dst_row_pitch, size_t dst_slice_pitch, ...) PPCODE: cl_event ev = 0; const size_t src_origin[3] = { src_x, src_y, src_z }; @@ -801,13 +801,13 @@ const size_t region[3] = { width, height, depth }; EVENT_LIST (16, items - 16); - NEED_SUCCESS (EnqueueCopyBufferRect, (this, src, dst, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); + NEED_SUCCESS (EnqueueCopyBufferRect, (self, src, dst, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); if (ev) XPUSH_NEW_OBJ ("OpenCL::Event", ev); void -enqueue_read_image (OpenCL::Queue this, OpenCL::Image src, cl_bool blocking, size_t src_x, size_t src_y, size_t src_z, size_t width, size_t height, size_t depth, size_t row_pitch, size_t slice_pitch, SV *data, ...) +enqueue_read_image (OpenCL::Queue self, OpenCL::Image src, cl_bool blocking, size_t src_x, size_t src_y, size_t src_z, size_t width, size_t height, size_t depth, size_t row_pitch, size_t slice_pitch, SV *data, ...) PPCODE: cl_event ev = 0; const size_t src_origin[3] = { src_x, src_y, src_z }; @@ -826,13 +826,13 @@ SvGROW (data, len); SvPOK_only (data); SvCUR_set (data, len); - NEED_SUCCESS (EnqueueReadImage, (this, src, blocking, src_origin, region, row_pitch, slice_pitch, SvPVX (data), event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); + NEED_SUCCESS (EnqueueReadImage, (self, src, blocking, src_origin, region, row_pitch, slice_pitch, SvPVX (data), event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); if (ev) XPUSH_NEW_OBJ ("OpenCL::Event", ev); void -enqueue_write_image (OpenCL::Queue this, OpenCL::Image dst, cl_bool blocking, size_t dst_x, size_t dst_y, size_t dst_z, size_t width, size_t height, size_t depth, size_t row_pitch, size_t slice_pitch, SV *data, ...) +enqueue_write_image (OpenCL::Queue self, OpenCL::Image dst, cl_bool blocking, size_t dst_x, size_t dst_y, size_t dst_z, size_t width, size_t height, size_t depth, size_t row_pitch, size_t slice_pitch, SV *data, ...) PPCODE: cl_event ev = 0; const size_t dst_origin[3] = { dst_x, dst_y, dst_z }; @@ -852,13 +852,13 @@ if (len < min_len) croak ("clEnqueueWriteImage: data string is shorter than what would be transferred"); - NEED_SUCCESS (EnqueueWriteImage, (this, dst, blocking, dst_origin, region, row_pitch, slice_pitch, SvPVX (data), event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); + NEED_SUCCESS (EnqueueWriteImage, (self, dst, blocking, dst_origin, region, row_pitch, slice_pitch, SvPVX (data), event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); if (ev) XPUSH_NEW_OBJ ("OpenCL::Event", ev); void -enqueue_copy_image (OpenCL::Queue this, OpenCL::Image src, OpenCL::Image dst, size_t src_x, size_t src_y, size_t src_z, size_t dst_x, size_t dst_y, size_t dst_z, size_t width, size_t height, size_t depth, ...) +enqueue_copy_image (OpenCL::Queue self, OpenCL::Image src, OpenCL::Image dst, size_t src_x, size_t src_y, size_t src_z, size_t dst_x, size_t dst_y, size_t dst_z, size_t width, size_t height, size_t depth, ...) PPCODE: cl_event ev = 0; const size_t src_origin[3] = { src_x, src_y, src_z }; @@ -866,50 +866,50 @@ const size_t region[3] = { width, height, depth }; EVENT_LIST (12, items - 12); - NEED_SUCCESS (EnqueueCopyImage, (this, src, dst, src_origin, dst_origin, region, event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); + NEED_SUCCESS (EnqueueCopyImage, (self, src, dst, src_origin, dst_origin, region, event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); if (ev) XPUSH_NEW_OBJ ("OpenCL::Event", ev); void -enqueue_copy_image_to_buffer (OpenCL::Queue this, OpenCL::Image src, OpenCL::Buffer dst, size_t src_x, size_t src_y, size_t src_z, size_t width, size_t height, size_t depth, size_t dst_offset, ...) +enqueue_copy_image_to_buffer (OpenCL::Queue self, OpenCL::Image src, OpenCL::Buffer dst, size_t src_x, size_t src_y, size_t src_z, size_t width, size_t height, size_t depth, size_t dst_offset, ...) PPCODE: cl_event ev = 0; const size_t src_origin[3] = { src_x, src_y, src_z }; const size_t region[3] = { width, height, depth }; EVENT_LIST (10, items - 10); - NEED_SUCCESS (EnqueueCopyImageToBuffer, (this, src, dst, src_origin, region, dst_offset, event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); + NEED_SUCCESS (EnqueueCopyImageToBuffer, (self, src, dst, src_origin, region, dst_offset, event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); if (ev) XPUSH_NEW_OBJ ("OpenCL::Event", ev); void -enqueue_copy_buffer_to_image (OpenCL::Queue this, OpenCL::Buffer src, OpenCL::Image dst, size_t src_offset, size_t dst_x, size_t dst_y, size_t dst_z, size_t width, size_t height, size_t depth, ...) +enqueue_copy_buffer_to_image (OpenCL::Queue self, OpenCL::Buffer src, OpenCL::Image dst, size_t src_offset, size_t dst_x, size_t dst_y, size_t dst_z, size_t width, size_t height, size_t depth, ...) PPCODE: cl_event ev = 0; const size_t dst_origin[3] = { dst_x, dst_y, dst_z }; const size_t region[3] = { width, height, depth }; EVENT_LIST (10, items - 10); - NEED_SUCCESS (EnqueueCopyBufferToImage, (this, src, dst, src_offset, dst_origin, region, event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); + NEED_SUCCESS (EnqueueCopyBufferToImage, (self, src, dst, src_offset, dst_origin, region, event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); if (ev) XPUSH_NEW_OBJ ("OpenCL::Event", ev); void -enqueue_task (OpenCL::Queue this, OpenCL::Kernel kernel, ...) +enqueue_task (OpenCL::Queue self, OpenCL::Kernel kernel, ...) PPCODE: cl_event ev = 0; EVENT_LIST (2, items - 2); - NEED_SUCCESS (EnqueueTask, (this, kernel, event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); + NEED_SUCCESS (EnqueueTask, (self, kernel, event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); if (ev) XPUSH_NEW_OBJ ("OpenCL::Event", ev); void -enqueue_nd_range_kernel (OpenCL::Queue this, OpenCL::Kernel kernel, SV *global_work_offset, SV *global_work_size, SV *local_work_size = &PL_sv_undef, ...) +enqueue_nd_range_kernel (OpenCL::Queue self, OpenCL::Kernel kernel, SV *global_work_offset, SV *global_work_size, SV *local_work_size = &PL_sv_undef, ...) PPCODE: cl_event ev = 0; size_t *gwo = 0, *gws, *lws = 0; @@ -955,51 +955,51 @@ lws [i] = SvIV (AvARRAY (SvRV (local_work_size))[i]); } - NEED_SUCCESS (EnqueueNDRangeKernel, (this, kernel, gws_len, gwo, gws, lws, event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); + NEED_SUCCESS (EnqueueNDRangeKernel, (self, kernel, gws_len, gwo, gws, lws, event_list_count, event_list_ptr, GIMME_V != G_VOID ? &ev : 0)); if (ev) XPUSH_NEW_OBJ ("OpenCL::Event", ev); void -enqueue_marker (OpenCL::Queue this) +enqueue_marker (OpenCL::Queue self) PPCODE: cl_event ev; - NEED_SUCCESS (EnqueueMarker, (this, &ev)); + NEED_SUCCESS (EnqueueMarker, (self, &ev)); XPUSH_NEW_OBJ ("OpenCL::Event", ev); void -enqueue_wait_for_events (OpenCL::Queue this, ...) +enqueue_wait_for_events (OpenCL::Queue self, ...) CODE: EVENT_LIST (1, items - 1); - NEED_SUCCESS (EnqueueWaitForEvents, (this, event_list_count, event_list_ptr)); + NEED_SUCCESS (EnqueueWaitForEvents, (self, event_list_count, event_list_ptr)); void -enqueue_barrier (OpenCL::Queue this) +enqueue_barrier (OpenCL::Queue self) CODE: - NEED_SUCCESS (EnqueueBarrier, (this)); + NEED_SUCCESS (EnqueueBarrier, (self)); void -flush (OpenCL::Queue this) +flush (OpenCL::Queue self) CODE: - NEED_SUCCESS (Flush, (this)); + NEED_SUCCESS (Flush, (self)); void -finish (OpenCL::Queue this) +finish (OpenCL::Queue self) CODE: - NEED_SUCCESS (Finish, (this)); + NEED_SUCCESS (Finish, (self)); void -info (OpenCL::Queue this, cl_command_queue_info name) +info (OpenCL::Queue self, cl_command_queue_info name) PPCODE: INFO (CommandQueue) #BEGIN:command_queue void -context (OpenCL::Queue this) +context (OpenCL::Queue self) PPCODE: cl_context value [1]; - NEED_SUCCESS (GetCommandQueueInfo, (this, CL_QUEUE_CONTEXT, sizeof (value), value, 0)); + NEED_SUCCESS (GetCommandQueueInfo, (self, CL_QUEUE_CONTEXT, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; { @@ -1008,10 +1008,10 @@ } void -device (OpenCL::Queue this) +device (OpenCL::Queue self) PPCODE: cl_device_id value [1]; - NEED_SUCCESS (GetCommandQueueInfo, (this, CL_QUEUE_DEVICE, sizeof (value), value, 0)); + NEED_SUCCESS (GetCommandQueueInfo, (self, CL_QUEUE_DEVICE, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; { @@ -1019,19 +1019,19 @@ } void -reference_count (OpenCL::Queue this) +reference_count (OpenCL::Queue self) PPCODE: cl_uint value [1]; - NEED_SUCCESS (GetCommandQueueInfo, (this, CL_QUEUE_REFERENCE_COUNT, sizeof (value), value, 0)); + NEED_SUCCESS (GetCommandQueueInfo, (self, CL_QUEUE_REFERENCE_COUNT, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVuv (value [i]))); void -properties (OpenCL::Queue this) +properties (OpenCL::Queue self) PPCODE: cl_command_queue_properties value [1]; - NEED_SUCCESS (GetCommandQueueInfo, (this, CL_QUEUE_PROPERTIES, sizeof (value), value, 0)); + NEED_SUCCESS (GetCommandQueueInfo, (self, CL_QUEUE_PROPERTIES, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSViv (value [i]))); @@ -1041,73 +1041,73 @@ MODULE = OpenCL PACKAGE = OpenCL::Memory void -DESTROY (OpenCL::Memory this) +DESTROY (OpenCL::Memory self) CODE: - clReleaseMemObject (this); + clReleaseMemObject (self); void -info (OpenCL::Memory this, cl_mem_info name) +info (OpenCL::Memory self, cl_mem_info name) PPCODE: INFO (MemObject) #BEGIN:mem void -type (OpenCL::Memory this) +type (OpenCL::Memory self) PPCODE: cl_mem_object_type value [1]; - NEED_SUCCESS (GetMemObjectInfo, (this, CL_MEM_TYPE, sizeof (value), value, 0)); + NEED_SUCCESS (GetMemObjectInfo, (self, CL_MEM_TYPE, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSViv (value [i]))); void -flags (OpenCL::Memory this) +flags (OpenCL::Memory self) PPCODE: cl_mem_flags value [1]; - NEED_SUCCESS (GetMemObjectInfo, (this, CL_MEM_FLAGS, sizeof (value), value, 0)); + NEED_SUCCESS (GetMemObjectInfo, (self, CL_MEM_FLAGS, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSViv (value [i]))); void -size (OpenCL::Memory this) +size (OpenCL::Memory self) ALIAS: size = CL_MEM_SIZE offset = CL_MEM_OFFSET PPCODE: size_t value [1]; - NEED_SUCCESS (GetMemObjectInfo, (this, ix, sizeof (value), value, 0)); + NEED_SUCCESS (GetMemObjectInfo, (self, ix, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVuv (value [i]))); void -host_ptr (OpenCL::Memory this) +host_ptr (OpenCL::Memory self) PPCODE: void * value [1]; - NEED_SUCCESS (GetMemObjectInfo, (this, CL_MEM_HOST_PTR, sizeof (value), value, 0)); + NEED_SUCCESS (GetMemObjectInfo, (self, CL_MEM_HOST_PTR, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVuv ((IV)(intptr_t)value [i]))); void -map_count (OpenCL::Memory this) +map_count (OpenCL::Memory self) ALIAS: map_count = CL_MEM_MAP_COUNT reference_count = CL_MEM_REFERENCE_COUNT PPCODE: cl_uint value [1]; - NEED_SUCCESS (GetMemObjectInfo, (this, ix, sizeof (value), value, 0)); + NEED_SUCCESS (GetMemObjectInfo, (self, ix, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVuv (value [i]))); void -context (OpenCL::Memory this) +context (OpenCL::Memory self) PPCODE: cl_context value [1]; - NEED_SUCCESS (GetMemObjectInfo, (this, CL_MEM_CONTEXT, sizeof (value), value, 0)); + NEED_SUCCESS (GetMemObjectInfo, (self, CL_MEM_CONTEXT, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; { @@ -1116,10 +1116,10 @@ } void -associated_memobject (OpenCL::Memory this) +associated_memobject (OpenCL::Memory self) PPCODE: cl_mem value [1]; - NEED_SUCCESS (GetMemObjectInfo, (this, CL_MEM_ASSOCIATED_MEMOBJECT, sizeof (value), value, 0)); + NEED_SUCCESS (GetMemObjectInfo, (self, CL_MEM_ASSOCIATED_MEMOBJECT, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; { @@ -1132,27 +1132,27 @@ MODULE = OpenCL PACKAGE = OpenCL::BufferObj void -sub_buffer_region (OpenCL::BufferObj this, cl_mem_flags flags, size_t origin, size_t size) +sub_buffer_region (OpenCL::BufferObj self, cl_mem_flags flags, size_t origin, size_t size) PPCODE: if (flags & (CL_MEM_USE_HOST_PTR | CL_MEM_COPY_HOST_PTR | CL_MEM_ALLOC_HOST_PTR)) croak ("clCreateSubBuffer: cannot use/copy/alloc host ptr, doesn't make sense, check your flags!"); cl_buffer_region crdata = { origin, size }; - NEED_SUCCESS_ARG (cl_mem mem, CreateSubBuffer, (this, flags, CL_BUFFER_CREATE_TYPE_REGION, &crdata, &res)); + NEED_SUCCESS_ARG (cl_mem mem, CreateSubBuffer, (self, flags, CL_BUFFER_CREATE_TYPE_REGION, &crdata, &res)); XPUSH_NEW_OBJ ("OpenCL::Buffer", mem); MODULE = OpenCL PACKAGE = OpenCL::Image void -image_info (OpenCL::Image this, cl_image_info name) +image_info (OpenCL::Image self, cl_image_info name) PPCODE: INFO (Image) #BEGIN:image void -element_size (OpenCL::Image this) +element_size (OpenCL::Image self) ALIAS: element_size = CL_IMAGE_ELEMENT_SIZE row_pitch = CL_IMAGE_ROW_PITCH @@ -1162,7 +1162,7 @@ depth = CL_IMAGE_DEPTH PPCODE: size_t value [1]; - NEED_SUCCESS (GetImageInfo, (this, ix, sizeof (value), value, 0)); + NEED_SUCCESS (GetImageInfo, (self, ix, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVuv (value [i]))); @@ -1172,31 +1172,31 @@ MODULE = OpenCL PACKAGE = OpenCL::Sampler void -DESTROY (OpenCL::Sampler this) +DESTROY (OpenCL::Sampler self) CODE: - clReleaseSampler (this); + clReleaseSampler (self); void -info (OpenCL::Sampler this, cl_sampler_info name) +info (OpenCL::Sampler self, cl_sampler_info name) PPCODE: INFO (Sampler) #BEGIN:sampler void -reference_count (OpenCL::Sampler this) +reference_count (OpenCL::Sampler self) PPCODE: cl_uint value [1]; - NEED_SUCCESS (GetSamplerInfo, (this, CL_SAMPLER_REFERENCE_COUNT, sizeof (value), value, 0)); + NEED_SUCCESS (GetSamplerInfo, (self, CL_SAMPLER_REFERENCE_COUNT, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVuv (value [i]))); void -context (OpenCL::Sampler this) +context (OpenCL::Sampler self) PPCODE: cl_context value [1]; - NEED_SUCCESS (GetSamplerInfo, (this, CL_SAMPLER_CONTEXT, sizeof (value), value, 0)); + NEED_SUCCESS (GetSamplerInfo, (self, CL_SAMPLER_CONTEXT, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; { @@ -1205,28 +1205,28 @@ } void -normalized_coords (OpenCL::Sampler this) +normalized_coords (OpenCL::Sampler self) PPCODE: cl_addressing_mode value [1]; - NEED_SUCCESS (GetSamplerInfo, (this, CL_SAMPLER_NORMALIZED_COORDS, sizeof (value), value, 0)); + NEED_SUCCESS (GetSamplerInfo, (self, CL_SAMPLER_NORMALIZED_COORDS, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSViv (value [i]))); void -addressing_mode (OpenCL::Sampler this) +addressing_mode (OpenCL::Sampler self) PPCODE: cl_filter_mode value [1]; - NEED_SUCCESS (GetSamplerInfo, (this, CL_SAMPLER_ADDRESSING_MODE, sizeof (value), value, 0)); + NEED_SUCCESS (GetSamplerInfo, (self, CL_SAMPLER_ADDRESSING_MODE, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSViv (value [i]))); void -filter_mode (OpenCL::Sampler this) +filter_mode (OpenCL::Sampler self) PPCODE: cl_bool value [1]; - NEED_SUCCESS (GetSamplerInfo, (this, CL_SAMPLER_FILTER_MODE, sizeof (value), value, 0)); + NEED_SUCCESS (GetSamplerInfo, (self, CL_SAMPLER_FILTER_MODE, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (value [i] ? &PL_sv_yes : &PL_sv_no)); @@ -1236,48 +1236,48 @@ MODULE = OpenCL PACKAGE = OpenCL::Program void -DESTROY (OpenCL::Program this) +DESTROY (OpenCL::Program self) CODE: - clReleaseProgram (this); + clReleaseProgram (self); void -build (OpenCL::Program this, OpenCL::Device device, SV *options = &PL_sv_undef) +build (OpenCL::Program self, OpenCL::Device device, SV *options = &PL_sv_undef) CODE: - NEED_SUCCESS (BuildProgram, (this, 1, &device, SvPVbyte_nolen (options), 0, 0)); + NEED_SUCCESS (BuildProgram, (self, 1, &device, SvPVbyte_nolen (options), 0, 0)); void -build_info (OpenCL::Program this, OpenCL::Device device, cl_program_build_info name) +build_info (OpenCL::Program self, OpenCL::Device device, cl_program_build_info name) PPCODE: size_t size; - NEED_SUCCESS (GetProgramBuildInfo, (this, device, name, 0, 0, &size)); + NEED_SUCCESS (GetProgramBuildInfo, (self, device, name, 0, 0, &size)); SV *sv = sv_2mortal (newSV (size)); SvUPGRADE (sv, SVt_PV); SvPOK_only (sv); SvCUR_set (sv, size); - NEED_SUCCESS (GetProgramBuildInfo, (this, device, name, size, SvPVX (sv), 0)); + NEED_SUCCESS (GetProgramBuildInfo, (self, device, name, size, SvPVX (sv), 0)); XPUSHs (sv); #BEGIN:program_build void -build_status (OpenCL::Program this, OpenCL::Device device) +build_status (OpenCL::Program self, OpenCL::Device device) PPCODE: cl_build_status value [1]; - NEED_SUCCESS (GetProgramBuildInfo, (this, device, CL_PROGRAM_BUILD_STATUS, sizeof (value), value, 0)); + NEED_SUCCESS (GetProgramBuildInfo, (self, device, CL_PROGRAM_BUILD_STATUS, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSViv (value [i]))); void -build_options (OpenCL::Program this, OpenCL::Device device) +build_options (OpenCL::Program self, OpenCL::Device device) ALIAS: build_options = CL_PROGRAM_BUILD_OPTIONS build_log = CL_PROGRAM_BUILD_LOG PPCODE: size_t size; - NEED_SUCCESS (GetProgramBuildInfo, (this, device, ix, 0, 0, &size)); + NEED_SUCCESS (GetProgramBuildInfo, (self, device, ix, 0, 0, &size)); char *value = tmpbuf (size); - NEED_SUCCESS (GetProgramBuildInfo, (this, device, ix, size, value, 0)); + NEED_SUCCESS (GetProgramBuildInfo, (self, device, ix, size, value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVpv (value, 0))); @@ -1291,21 +1291,21 @@ XPUSH_NEW_OBJ ("OpenCL::Kernel", kernel); void -info (OpenCL::Program this, cl_program_info name) +info (OpenCL::Program self, cl_program_info name) PPCODE: INFO (Program) void -binaries (OpenCL::Program this) +binaries (OpenCL::Program self) PPCODE: cl_uint n, i; size_t size; - NEED_SUCCESS (GetProgramInfo, (this, CL_PROGRAM_NUM_DEVICES , sizeof (n) , &n , 0)); + NEED_SUCCESS (GetProgramInfo, (self, CL_PROGRAM_NUM_DEVICES , sizeof (n) , &n , 0)); if (!n) XSRETURN_EMPTY; size_t *sizes = tmpbuf (sizeof (*sizes) * n); - NEED_SUCCESS (GetProgramInfo, (this, CL_PROGRAM_BINARY_SIZES, sizeof (*sizes) * n, sizes, &size)); + NEED_SUCCESS (GetProgramInfo, (self, CL_PROGRAM_BINARY_SIZES, sizeof (*sizes) * n, sizes, &size)); if (size != sizeof (*sizes) * n) XSRETURN_EMPTY; unsigned char **ptrs = tmpbuf (sizeof (*ptrs) * n); @@ -1320,28 +1320,28 @@ PUSHs (sv); } - NEED_SUCCESS (GetProgramInfo, (this, CL_PROGRAM_BINARIES , sizeof (*ptrs ) * n, ptrs , &size)); + NEED_SUCCESS (GetProgramInfo, (self, CL_PROGRAM_BINARIES , sizeof (*ptrs ) * n, ptrs , &size)); if (size != sizeof (*ptrs) * n) XSRETURN_EMPTY; #BEGIN:program void -reference_count (OpenCL::Program this) +reference_count (OpenCL::Program self) ALIAS: reference_count = CL_PROGRAM_REFERENCE_COUNT num_devices = CL_PROGRAM_NUM_DEVICES PPCODE: cl_uint value [1]; - NEED_SUCCESS (GetProgramInfo, (this, ix, sizeof (value), value, 0)); + NEED_SUCCESS (GetProgramInfo, (self, ix, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVuv (value [i]))); void -context (OpenCL::Program this) +context (OpenCL::Program self) PPCODE: cl_context value [1]; - NEED_SUCCESS (GetProgramInfo, (this, CL_PROGRAM_CONTEXT, sizeof (value), value, 0)); + NEED_SUCCESS (GetProgramInfo, (self, CL_PROGRAM_CONTEXT, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; { @@ -1350,12 +1350,12 @@ } void -devices (OpenCL::Program this) +devices (OpenCL::Program self) PPCODE: size_t size; - NEED_SUCCESS (GetProgramInfo, (this, CL_PROGRAM_DEVICES, 0, 0, &size)); + NEED_SUCCESS (GetProgramInfo, (self, CL_PROGRAM_DEVICES, 0, 0, &size)); cl_device_id *value = tmpbuf (size); - NEED_SUCCESS (GetProgramInfo, (this, CL_PROGRAM_DEVICES, size, value, 0)); + NEED_SUCCESS (GetProgramInfo, (self, CL_PROGRAM_DEVICES, size, value, 0)); int i, n = size / sizeof (*value); EXTEND (SP, n); for (i = 0; i < n; ++i) @@ -1364,23 +1364,23 @@ } void -source (OpenCL::Program this) +source (OpenCL::Program self) PPCODE: size_t size; - NEED_SUCCESS (GetProgramInfo, (this, CL_PROGRAM_SOURCE, 0, 0, &size)); + NEED_SUCCESS (GetProgramInfo, (self, CL_PROGRAM_SOURCE, 0, 0, &size)); char *value = tmpbuf (size); - NEED_SUCCESS (GetProgramInfo, (this, CL_PROGRAM_SOURCE, size, value, 0)); + NEED_SUCCESS (GetProgramInfo, (self, CL_PROGRAM_SOURCE, size, value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVpv (value, 0))); void -binary_sizes (OpenCL::Program this) +binary_sizes (OpenCL::Program self) PPCODE: size_t size; - NEED_SUCCESS (GetProgramInfo, (this, CL_PROGRAM_BINARY_SIZES, 0, 0, &size)); + NEED_SUCCESS (GetProgramInfo, (self, CL_PROGRAM_BINARY_SIZES, 0, 0, &size)); size_t *value = tmpbuf (size); - NEED_SUCCESS (GetProgramInfo, (this, CL_PROGRAM_BINARY_SIZES, size, value, 0)); + NEED_SUCCESS (GetProgramInfo, (self, CL_PROGRAM_BINARY_SIZES, size, value, 0)); int i, n = size / sizeof (*value); EXTEND (SP, n); for (i = 0; i < n; ++i) @@ -1391,130 +1391,130 @@ MODULE = OpenCL PACKAGE = OpenCL::Kernel void -DESTROY (OpenCL::Kernel this) +DESTROY (OpenCL::Kernel self) CODE: - clReleaseKernel (this); + clReleaseKernel (self); void -set_char (OpenCL::Kernel this, cl_uint idx, cl_char value) +set_char (OpenCL::Kernel self, cl_uint idx, cl_char value) CODE: - clSetKernelArg (this, idx, sizeof (value), &value); + clSetKernelArg (self, idx, sizeof (value), &value); void -set_uchar (OpenCL::Kernel this, cl_uint idx, cl_uchar value) +set_uchar (OpenCL::Kernel self, cl_uint idx, cl_uchar value) CODE: - clSetKernelArg (this, idx, sizeof (value), &value); + clSetKernelArg (self, idx, sizeof (value), &value); void -set_short (OpenCL::Kernel this, cl_uint idx, cl_short value) +set_short (OpenCL::Kernel self, cl_uint idx, cl_short value) CODE: - clSetKernelArg (this, idx, sizeof (value), &value); + clSetKernelArg (self, idx, sizeof (value), &value); void -set_ushort (OpenCL::Kernel this, cl_uint idx, cl_ushort value) +set_ushort (OpenCL::Kernel self, cl_uint idx, cl_ushort value) CODE: - clSetKernelArg (this, idx, sizeof (value), &value); + clSetKernelArg (self, idx, sizeof (value), &value); void -set_int (OpenCL::Kernel this, cl_uint idx, cl_int value) +set_int (OpenCL::Kernel self, cl_uint idx, cl_int value) CODE: - clSetKernelArg (this, idx, sizeof (value), &value); + clSetKernelArg (self, idx, sizeof (value), &value); void -set_uint (OpenCL::Kernel this, cl_uint idx, cl_uint value) +set_uint (OpenCL::Kernel self, cl_uint idx, cl_uint value) CODE: - clSetKernelArg (this, idx, sizeof (value), &value); + clSetKernelArg (self, idx, sizeof (value), &value); void -set_long (OpenCL::Kernel this, cl_uint idx, cl_long value) +set_long (OpenCL::Kernel self, cl_uint idx, cl_long value) CODE: - clSetKernelArg (this, idx, sizeof (value), &value); + clSetKernelArg (self, idx, sizeof (value), &value); void -set_ulong (OpenCL::Kernel this, cl_uint idx, cl_ulong value) +set_ulong (OpenCL::Kernel self, cl_uint idx, cl_ulong value) CODE: - clSetKernelArg (this, idx, sizeof (value), &value); + clSetKernelArg (self, idx, sizeof (value), &value); void -set_half (OpenCL::Kernel this, cl_uint idx, cl_half value) +set_half (OpenCL::Kernel self, cl_uint idx, cl_half value) CODE: - clSetKernelArg (this, idx, sizeof (value), &value); + clSetKernelArg (self, idx, sizeof (value), &value); void -set_float (OpenCL::Kernel this, cl_uint idx, cl_float value) +set_float (OpenCL::Kernel self, cl_uint idx, cl_float value) CODE: - clSetKernelArg (this, idx, sizeof (value), &value); + clSetKernelArg (self, idx, sizeof (value), &value); void -set_double (OpenCL::Kernel this, cl_uint idx, cl_double value) +set_double (OpenCL::Kernel self, cl_uint idx, cl_double value) CODE: - clSetKernelArg (this, idx, sizeof (value), &value); + clSetKernelArg (self, idx, sizeof (value), &value); void -set_memory (OpenCL::Kernel this, cl_uint idx, OpenCL::Memory_ornull value) +set_memory (OpenCL::Kernel self, cl_uint idx, OpenCL::Memory_ornull value) CODE: - clSetKernelArg (this, idx, sizeof (value), &value); + clSetKernelArg (self, idx, sizeof (value), &value); void -set_buffer (OpenCL::Kernel this, cl_uint idx, OpenCL::Buffer_ornull value) +set_buffer (OpenCL::Kernel self, cl_uint idx, OpenCL::Buffer_ornull value) CODE: - clSetKernelArg (this, idx, sizeof (value), &value); + clSetKernelArg (self, idx, sizeof (value), &value); void -set_image2d (OpenCL::Kernel this, cl_uint idx, OpenCL::Image2D_ornull value) +set_image2d (OpenCL::Kernel self, cl_uint idx, OpenCL::Image2D_ornull value) CODE: - clSetKernelArg (this, idx, sizeof (value), &value); + clSetKernelArg (self, idx, sizeof (value), &value); void -set_image3d (OpenCL::Kernel this, cl_uint idx, OpenCL::Image3D_ornull value) +set_image3d (OpenCL::Kernel self, cl_uint idx, OpenCL::Image3D_ornull value) CODE: - clSetKernelArg (this, idx, sizeof (value), &value); + clSetKernelArg (self, idx, sizeof (value), &value); void -set_sampler (OpenCL::Kernel this, cl_uint idx, OpenCL::Sampler value) +set_sampler (OpenCL::Kernel self, cl_uint idx, OpenCL::Sampler value) CODE: - clSetKernelArg (this, idx, sizeof (value), &value); + clSetKernelArg (self, idx, sizeof (value), &value); void -set_event (OpenCL::Kernel this, cl_uint idx, OpenCL::Event value) +set_event (OpenCL::Kernel self, cl_uint idx, OpenCL::Event value) CODE: - clSetKernelArg (this, idx, sizeof (value), &value); + clSetKernelArg (self, idx, sizeof (value), &value); void -info (OpenCL::Kernel this, cl_kernel_info name) +info (OpenCL::Kernel self, cl_kernel_info name) PPCODE: INFO (Kernel) #BEGIN:kernel void -function_name (OpenCL::Kernel this) +function_name (OpenCL::Kernel self) PPCODE: size_t size; - NEED_SUCCESS (GetKernelInfo, (this, CL_KERNEL_FUNCTION_NAME, 0, 0, &size)); + NEED_SUCCESS (GetKernelInfo, (self, CL_KERNEL_FUNCTION_NAME, 0, 0, &size)); char *value = tmpbuf (size); - NEED_SUCCESS (GetKernelInfo, (this, CL_KERNEL_FUNCTION_NAME, size, value, 0)); + NEED_SUCCESS (GetKernelInfo, (self, CL_KERNEL_FUNCTION_NAME, size, value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVpv (value, 0))); void -num_args (OpenCL::Kernel this) +num_args (OpenCL::Kernel self) ALIAS: num_args = CL_KERNEL_NUM_ARGS reference_count = CL_KERNEL_REFERENCE_COUNT PPCODE: cl_uint value [1]; - NEED_SUCCESS (GetKernelInfo, (this, ix, sizeof (value), value, 0)); + NEED_SUCCESS (GetKernelInfo, (self, ix, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVuv (value [i]))); void -context (OpenCL::Kernel this) +context (OpenCL::Kernel self) PPCODE: cl_context value [1]; - NEED_SUCCESS (GetKernelInfo, (this, CL_KERNEL_CONTEXT, sizeof (value), value, 0)); + NEED_SUCCESS (GetKernelInfo, (self, CL_KERNEL_CONTEXT, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; { @@ -1523,10 +1523,10 @@ } void -program (OpenCL::Kernel this) +program (OpenCL::Kernel self) PPCODE: cl_program value [1]; - NEED_SUCCESS (GetKernelInfo, (this, CL_KERNEL_PROGRAM, sizeof (value), value, 0)); + NEED_SUCCESS (GetKernelInfo, (self, CL_KERNEL_PROGRAM, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; { @@ -1537,51 +1537,51 @@ #END:kernel void -work_group_info (OpenCL::Kernel this, OpenCL::Device device, cl_kernel_work_group_info name) +work_group_info (OpenCL::Kernel self, OpenCL::Device device, cl_kernel_work_group_info name) PPCODE: - size_t size; - NEED_SUCCESS (GetKernelWorkGroupInfo, (this, device, name, 0, 0, &size)); + size_t size; + NEED_SUCCESS (GetKernelWorkGroupInfo, (self, device, name, 0, 0, &size)); SV *sv = sv_2mortal (newSV (size)); SvUPGRADE (sv, SVt_PV); SvPOK_only (sv); SvCUR_set (sv, size); - NEED_SUCCESS (GetKernelWorkGroupInfo, (this, device, name, size, SvPVX (sv), 0)); + NEED_SUCCESS (GetKernelWorkGroupInfo, (self, device, name, size, SvPVX (sv), 0)); XPUSHs (sv); #BEGIN:kernel_work_group void -work_group_size (OpenCL::Kernel this, OpenCL::Device device) +work_group_size (OpenCL::Kernel self, OpenCL::Device device) ALIAS: work_group_size = CL_KERNEL_WORK_GROUP_SIZE preferred_work_group_size_multiple = CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE PPCODE: size_t value [1]; - NEED_SUCCESS (GetKernelWorkGroupInfo, (this, device, ix, sizeof (value), value, 0)); + NEED_SUCCESS (GetKernelWorkGroupInfo, (self, device, ix, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVuv (value [i]))); void -compile_work_group_size (OpenCL::Kernel this, OpenCL::Device device) +compile_work_group_size (OpenCL::Kernel self, OpenCL::Device device) PPCODE: size_t size; - NEED_SUCCESS (GetKernelWorkGroupInfo, (this, device, CL_KERNEL_COMPILE_WORK_GROUP_SIZE, 0, 0, &size)); + NEED_SUCCESS (GetKernelWorkGroupInfo, (self, device, CL_KERNEL_COMPILE_WORK_GROUP_SIZE, 0, 0, &size)); size_t *value = tmpbuf (size); - NEED_SUCCESS (GetKernelWorkGroupInfo, (this, device, CL_KERNEL_COMPILE_WORK_GROUP_SIZE, size, value, 0)); + NEED_SUCCESS (GetKernelWorkGroupInfo, (self, device, CL_KERNEL_COMPILE_WORK_GROUP_SIZE, size, value, 0)); int i, n = size / sizeof (*value); EXTEND (SP, n); for (i = 0; i < n; ++i) PUSHs (sv_2mortal (newSVuv (value [i]))); void -local_mem_size (OpenCL::Kernel this, OpenCL::Device device) +local_mem_size (OpenCL::Kernel self, OpenCL::Device device) ALIAS: local_mem_size = CL_KERNEL_LOCAL_MEM_SIZE private_mem_size = CL_KERNEL_PRIVATE_MEM_SIZE PPCODE: cl_ulong value [1]; - NEED_SUCCESS (GetKernelWorkGroupInfo, (this, device, ix, sizeof (value), value, 0)); + NEED_SUCCESS (GetKernelWorkGroupInfo, (self, device, ix, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVuv (value [i]))); @@ -1591,27 +1591,27 @@ MODULE = OpenCL PACKAGE = OpenCL::Event void -DESTROY (OpenCL::Event this) +DESTROY (OpenCL::Event self) CODE: - clReleaseEvent (this); + clReleaseEvent (self); void -wait (OpenCL::Event this) +wait (OpenCL::Event self) CODE: - clWaitForEvents (1, &this); + clWaitForEvents (1, &self); void -info (OpenCL::Event this, cl_event_info name) +info (OpenCL::Event self, cl_event_info name) PPCODE: INFO (Event) #BEGIN:event void -command_queue (OpenCL::Event this) +command_queue (OpenCL::Event self) PPCODE: cl_command_queue value [1]; - NEED_SUCCESS (GetEventInfo, (this, CL_EVENT_COMMAND_QUEUE, sizeof (value), value, 0)); + NEED_SUCCESS (GetEventInfo, (self, CL_EVENT_COMMAND_QUEUE, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; { @@ -1620,31 +1620,31 @@ } void -command_type (OpenCL::Event this) +command_type (OpenCL::Event self) PPCODE: cl_command_type value [1]; - NEED_SUCCESS (GetEventInfo, (this, CL_EVENT_COMMAND_TYPE, sizeof (value), value, 0)); + NEED_SUCCESS (GetEventInfo, (self, CL_EVENT_COMMAND_TYPE, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVuv (value [i]))); void -reference_count (OpenCL::Event this) +reference_count (OpenCL::Event self) ALIAS: reference_count = CL_EVENT_REFERENCE_COUNT command_execution_status = CL_EVENT_COMMAND_EXECUTION_STATUS PPCODE: cl_uint value [1]; - NEED_SUCCESS (GetEventInfo, (this, ix, sizeof (value), value, 0)); + NEED_SUCCESS (GetEventInfo, (self, ix, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVuv (value [i]))); void -context (OpenCL::Event this) +context (OpenCL::Event self) PPCODE: cl_context value [1]; - NEED_SUCCESS (GetEventInfo, (this, CL_EVENT_CONTEXT, sizeof (value), value, 0)); + NEED_SUCCESS (GetEventInfo, (self, CL_EVENT_CONTEXT, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; { @@ -1655,14 +1655,14 @@ #END:event void -profiling_info (OpenCL::Event this, cl_profiling_info name) +profiling_info (OpenCL::Event self, cl_profiling_info name) PPCODE: INFO (EventProfiling) #BEGIN:profiling void -profiling_command_queued (OpenCL::Event this) +profiling_command_queued (OpenCL::Event self) ALIAS: profiling_command_queued = CL_PROFILING_COMMAND_QUEUED profiling_command_submit = CL_PROFILING_COMMAND_SUBMIT @@ -1670,7 +1670,7 @@ profiling_command_end = CL_PROFILING_COMMAND_END PPCODE: cl_ulong value [1]; - NEED_SUCCESS (GetEventProfilingInfo, (this, ix, sizeof (value), value, 0)); + NEED_SUCCESS (GetEventProfilingInfo, (self, ix, sizeof (value), value, 0)); EXTEND (SP, 1); const int i = 0; PUSHs (sv_2mortal (newSVuv (value [i]))); @@ -1680,7 +1680,7 @@ MODULE = OpenCL PACKAGE = OpenCL::UserEvent void -set_status (OpenCL::UserEvent this, cl_int execution_status) +set_status (OpenCL::UserEvent self, cl_int execution_status) CODE: - clSetUserEventStatus (this, execution_status); + clSetUserEventStatus (self, execution_status);