wolfviking0
unread,Mar 27, 2013, 6:37:25 AM3/27/13Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to emscripte...@googlegroups.com
HI guys,
i m working on opencl library inside emscripten, i m starting to have some result but i have a very weird problem with parameter
C Part :
int err; // error code returned from api calls
cl_device_id device_id; // compute device id
cl_uint device_num; // compute device num
int gpu = 1;
err = clGetDeviceIDs(NULL, gpu ? CL_DEVICE_TYPE_GPU : CL_DEVICE_TYPE_CPU , 1, &device_id, &device_num);
Javascript Part
clGetDeviceIDs: function(platform, device_type, num_entries, devices, num_devices) {
console.log("platform : "+platform);
console.log("device_type : "+device_type);
console.log("num_entries : "+num_entries);
console.log("devices : "+devices);
console.log("num_devices : "+num_devices);
},
If i do that my parameter are wrong, the console says :
[11:07:08,842] platform : 0 -> OK
[11:07:08,842] device_type : 4 -> OK
[11:07:08,842] num_entries : 0 -> WRONG
[11:07:08,842] devices : 1 -> WRONG
[11:07:08,842] num_devices : 8240 -> WRONG
if i change my number of parameter in javascript (i add empty), the console give the good result it's weird !!!!!
Javascript Part
clGetDeviceIDs: function(platform, device_type, empty, num_entries, devices, num_devices) {
console.log("platform : "+platform);
console.log("device_type : "+device_type);
console.log("num_entries : "+num_entries);
console.log("devices : "+devices);
console.log("num_devices : "+num_devices);
},
[11:03:32,140] platform : 0 -> OK
[11:03:32,140] device_type : 4 -> OK
[11:03:32,140] num_entries : 1 -> OK
[11:03:32,140] devices : 8240 -> OK
[11:03:32,140] num_devices : 8244 -> OK
If somebody have an idea why i have this problem with this function.
Thanks
Tony