WebCLのバージョンが上がって、オブジェクトの名前やメソッド名が変わったようだ。過去のプログラムを実行しようとしたら、WebCLが使えないと言われてしまった。http://webcl.nokiaresearch.com/tutorials/tutorial1.htmlに新しいプログラムは書いてあるけど、自分で書いてみよう!ということで書いてみた。全然内容がないけど
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>WebCL Test</title> <script type="text/javascript"> window.addEventListener('load', initWebCL, false); function initWebCL(){ var devices = detectWebCL(); if(devices == null){ alert('WebCLを使えません!'); return; } for(var i in devices){ alert(devices[i].getInfo(WebCL.DEVICE_NAME)); } } function detectWebCL(){ if(!window.webcl){ return null; } try{ var platforms = webcl.getPlatforms(); var devices = []; for (var i in platforms) { var platform = platforms[i]; var deviceList = platform.getDevices(); for (var j in deviceList){ devices.push(deviceList[j]); } } return devices; }catch(e){ return null; } } </script> </head> <body> </body> </html>