Platform/GFX/WebCL: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
TomiAarnio (talk | contribs) |
||
| (23 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
=About WebCL= | =About WebCL= | ||
WebCL is an in-progress | WebCL is an in-progress effort by Khronos (http://www.khronos.org) to specify a JavaScript/DOM API similar to OpenCL, which is an API for high-performance computing hardware, such as GPGPUs. WebCL should be to OpenCL what WebGL is to OpenGL. | ||
The latest WebCL Working Draft is available here: | |||
https://cvs.khronos.org/svn/repos/registry/trunk/public/webcl/spec/latest/index.html | |||
There is a private and a public WebCL mailing list at Khronos. The public list is: | There is a private and a public WebCL mailing list at Khronos. The public list is: | ||
https://www.khronos.org/webcl/public-mailing-list/ | https://www.khronos.org/webcl/public-mailing-list/archives/ | ||
The private list is: | The private list is: | ||
https://www.khronos.org/members/login/list_archives/webcl/ | https://www.khronos.org/members/login/list_archives/webcl/ | ||
Public discussion for WebCL integration in Gecko: | |||
webcl-gecko@googlegroups.com | |||
=Implementations for Gecko= | =Implementations for Gecko= | ||
There is a prototype implementation developed by Nokia Research available at http://hg.mozilla.org/projects/webcl/. The prototype does not yet include a kernel validator. | |||
See http://webcl.nokiaresearch.com for more information on the Nokia WebCL project. | |||
= Mozilla projects : WebCL = | |||
{| border="1" | {| border="1" | ||
|- | |- | ||
! Feature/ | ! Feature/TODO | ||
! | ! Status | ||
! | ! Who? | ||
! Priority | |||
! Comments | ! Comments | ||
|- | |- | ||
| | | Using image from dom (canvas /img) | ||
| NOK | |||
| ??? | |||
| | |||
| Can use something like [http://hg.mozilla.org/mozilla-central/file/5319b0100025/content/canvas/src/WebGLContextGL.cpp#l3572 WebGL] | |||
|- | |||
| 3D interactions with angle on windows with directX10+ | |||
| NOK | |||
| ??? | |||
| | |||
| | | | ||
| | |- | ||
| flags for macOSX | |||
| NOK | |||
| ??? | |||
| | |||
| | | | ||
|- | |- | ||
| | | Add cycle collector to nsWebCL | ||
| | | NOK | ||
| | | ??? | ||
| | | | ||
| | |||
|- | |||
| Delete custom quickstubs for typedArray | |||
| NOK | |||
| ??? | |||
| | |||
| see [https://bugzilla.mozilla.org/show_bug.cgi?id=664249 modifications] and only use JSObject | |||
|- | |||
| Delete custom quickstubs for arrays | |||
| NOK | |||
| ??? | |||
| | |||
| Try to only use nsIvariant | |||
|- | |- | ||
| | | Create patches for integration in mozilla central | ||
| | | NOK | ||
| | | ??? | ||
| | | | ||
| | |||
|- | |- | ||
| | | Add mochitest | ||
| | | NOK | ||
| ??? | |||
| | |||
| | | | ||
|} | |} | ||
Latest revision as of 14:50, 7 May 2013
About WebCL
WebCL is an in-progress effort by Khronos (http://www.khronos.org) to specify a JavaScript/DOM API similar to OpenCL, which is an API for high-performance computing hardware, such as GPGPUs. WebCL should be to OpenCL what WebGL is to OpenGL.
The latest WebCL Working Draft is available here:
https://cvs.khronos.org/svn/repos/registry/trunk/public/webcl/spec/latest/index.html
There is a private and a public WebCL mailing list at Khronos. The public list is:
https://www.khronos.org/webcl/public-mailing-list/archives/
The private list is:
https://www.khronos.org/members/login/list_archives/webcl/
Public discussion for WebCL integration in Gecko:
webcl-gecko@googlegroups.com
Implementations for Gecko
There is a prototype implementation developed by Nokia Research available at http://hg.mozilla.org/projects/webcl/. The prototype does not yet include a kernel validator.
See http://webcl.nokiaresearch.com for more information on the Nokia WebCL project.
Mozilla projects : WebCL
| Feature/TODO | Status | Who? | Priority | Comments |
|---|---|---|---|---|
| Using image from dom (canvas /img) | NOK | ??? | Can use something like WebGL | |
| 3D interactions with angle on windows with directX10+ | NOK | ??? | ||
| flags for macOSX | NOK | ??? | ||
| Add cycle collector to nsWebCL | NOK | ??? | ||
| Delete custom quickstubs for typedArray | NOK | ??? | see modifications and only use JSObject | |
| Delete custom quickstubs for arrays | NOK | ??? | Try to only use nsIvariant | |
| Create patches for integration in mozilla central | NOK | ??? | ||
| Add mochitest | NOK | ??? |