├── .gitignore ├── LICENSES ├── README.md ├── binding.gyp ├── examples ├── BoxFilter.cl ├── BoxFilter.js ├── BoxFilterGL.js ├── DeviceQuery.js ├── ImageFilter.js ├── VectorAdd.js ├── VectorAddMapped.js ├── apple │ └── qjulia │ │ ├── qjulia.js │ │ └── qjulia_kernel.cl ├── gaussian_filter.cl ├── glMatrix-0.9.5.min.js ├── histogram.js ├── lenaRGB.jpg ├── mandelbrot │ └── mandelbrot.cl ├── mike_scooter.jpg ├── sampler.js ├── saxpy.js ├── shadertoy │ ├── 704.cl │ ├── clgl.js │ ├── compute.js │ ├── compute_julia.js │ ├── graphics.js │ ├── mandelbulb.cl │ ├── mandelbulb_AoS.cl │ └── qjulia.cl ├── sine.cl ├── sine.js └── swapRB.cl ├── lib └── clUtils.js ├── package.json ├── runner.js ├── src ├── bindings.cc ├── cl_checks.cc ├── cl_checks.h ├── commandqueue.cc ├── commandqueue.h ├── common.h ├── context.cc ├── context.h ├── device.cc ├── device.h ├── event.cc ├── event.h ├── exceptions.cc ├── exceptions.h ├── kernel.cc ├── kernel.h ├── manager.cc ├── manager.h ├── memoryobject.cc ├── memoryobject.h ├── platform.cc ├── platform.h ├── program.cc ├── program.h ├── sampler.cc ├── sampler.h ├── webcl.cc └── webcl.h ├── test ├── bandwidth.js ├── callback.js ├── callback2.js ├── callback_empty_eventList.js ├── ctypes.js ├── exit.js ├── fp64.js ├── gradient.cl ├── image.js ├── lenaRGB.jpg ├── node_buffer.js ├── perf.chai.js ├── profile_items.js ├── profile_read.js ├── sizeof.js ├── test.createQ_no_device.js ├── test.createQ_no_locals.js ├── test.exceptions.js ├── test.memory.js ├── test.platform.js ├── test.typedarrays.js ├── typedarrays.js └── user_event.js └── webcl.js /.gitignore: -------------------------------------------------------------------------------- 1 | Debug 2 | .idea 3 | .settings 4 | build 5 | conformance 6 | -------------------------------------------------------------------------------- /LICENSES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/LICENSES -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/README.md -------------------------------------------------------------------------------- /binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/binding.gyp -------------------------------------------------------------------------------- /examples/BoxFilter.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/BoxFilter.cl -------------------------------------------------------------------------------- /examples/BoxFilter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/BoxFilter.js -------------------------------------------------------------------------------- /examples/BoxFilterGL.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/BoxFilterGL.js -------------------------------------------------------------------------------- /examples/DeviceQuery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/DeviceQuery.js -------------------------------------------------------------------------------- /examples/ImageFilter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/ImageFilter.js -------------------------------------------------------------------------------- /examples/VectorAdd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/VectorAdd.js -------------------------------------------------------------------------------- /examples/VectorAddMapped.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/VectorAddMapped.js -------------------------------------------------------------------------------- /examples/apple/qjulia/qjulia.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/apple/qjulia/qjulia.js -------------------------------------------------------------------------------- /examples/apple/qjulia/qjulia_kernel.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/apple/qjulia/qjulia_kernel.cl -------------------------------------------------------------------------------- /examples/gaussian_filter.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/gaussian_filter.cl -------------------------------------------------------------------------------- /examples/glMatrix-0.9.5.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/glMatrix-0.9.5.min.js -------------------------------------------------------------------------------- /examples/histogram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/histogram.js -------------------------------------------------------------------------------- /examples/lenaRGB.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/lenaRGB.jpg -------------------------------------------------------------------------------- /examples/mandelbrot/mandelbrot.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/mandelbrot/mandelbrot.cl -------------------------------------------------------------------------------- /examples/mike_scooter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/mike_scooter.jpg -------------------------------------------------------------------------------- /examples/sampler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/sampler.js -------------------------------------------------------------------------------- /examples/saxpy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/saxpy.js -------------------------------------------------------------------------------- /examples/shadertoy/704.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/shadertoy/704.cl -------------------------------------------------------------------------------- /examples/shadertoy/clgl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/shadertoy/clgl.js -------------------------------------------------------------------------------- /examples/shadertoy/compute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/shadertoy/compute.js -------------------------------------------------------------------------------- /examples/shadertoy/compute_julia.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/shadertoy/compute_julia.js -------------------------------------------------------------------------------- /examples/shadertoy/graphics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/shadertoy/graphics.js -------------------------------------------------------------------------------- /examples/shadertoy/mandelbulb.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/shadertoy/mandelbulb.cl -------------------------------------------------------------------------------- /examples/shadertoy/mandelbulb_AoS.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/shadertoy/mandelbulb_AoS.cl -------------------------------------------------------------------------------- /examples/shadertoy/qjulia.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/shadertoy/qjulia.cl -------------------------------------------------------------------------------- /examples/sine.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/sine.cl -------------------------------------------------------------------------------- /examples/sine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/sine.js -------------------------------------------------------------------------------- /examples/swapRB.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/examples/swapRB.cl -------------------------------------------------------------------------------- /lib/clUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/lib/clUtils.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/package.json -------------------------------------------------------------------------------- /runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/runner.js -------------------------------------------------------------------------------- /src/bindings.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/bindings.cc -------------------------------------------------------------------------------- /src/cl_checks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/cl_checks.cc -------------------------------------------------------------------------------- /src/cl_checks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/cl_checks.h -------------------------------------------------------------------------------- /src/commandqueue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/commandqueue.cc -------------------------------------------------------------------------------- /src/commandqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/commandqueue.h -------------------------------------------------------------------------------- /src/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/common.h -------------------------------------------------------------------------------- /src/context.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/context.cc -------------------------------------------------------------------------------- /src/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/context.h -------------------------------------------------------------------------------- /src/device.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/device.cc -------------------------------------------------------------------------------- /src/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/device.h -------------------------------------------------------------------------------- /src/event.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/event.cc -------------------------------------------------------------------------------- /src/event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/event.h -------------------------------------------------------------------------------- /src/exceptions.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/exceptions.cc -------------------------------------------------------------------------------- /src/exceptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/exceptions.h -------------------------------------------------------------------------------- /src/kernel.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/kernel.cc -------------------------------------------------------------------------------- /src/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/kernel.h -------------------------------------------------------------------------------- /src/manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/manager.cc -------------------------------------------------------------------------------- /src/manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/manager.h -------------------------------------------------------------------------------- /src/memoryobject.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/memoryobject.cc -------------------------------------------------------------------------------- /src/memoryobject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/memoryobject.h -------------------------------------------------------------------------------- /src/platform.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/platform.cc -------------------------------------------------------------------------------- /src/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/platform.h -------------------------------------------------------------------------------- /src/program.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/program.cc -------------------------------------------------------------------------------- /src/program.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/program.h -------------------------------------------------------------------------------- /src/sampler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/sampler.cc -------------------------------------------------------------------------------- /src/sampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/sampler.h -------------------------------------------------------------------------------- /src/webcl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/webcl.cc -------------------------------------------------------------------------------- /src/webcl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/src/webcl.h -------------------------------------------------------------------------------- /test/bandwidth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/bandwidth.js -------------------------------------------------------------------------------- /test/callback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/callback.js -------------------------------------------------------------------------------- /test/callback2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/callback2.js -------------------------------------------------------------------------------- /test/callback_empty_eventList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/callback_empty_eventList.js -------------------------------------------------------------------------------- /test/ctypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/ctypes.js -------------------------------------------------------------------------------- /test/exit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/exit.js -------------------------------------------------------------------------------- /test/fp64.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/fp64.js -------------------------------------------------------------------------------- /test/gradient.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/gradient.cl -------------------------------------------------------------------------------- /test/image.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/image.js -------------------------------------------------------------------------------- /test/lenaRGB.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/lenaRGB.jpg -------------------------------------------------------------------------------- /test/node_buffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/node_buffer.js -------------------------------------------------------------------------------- /test/perf.chai.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/perf.chai.js -------------------------------------------------------------------------------- /test/profile_items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/profile_items.js -------------------------------------------------------------------------------- /test/profile_read.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/profile_read.js -------------------------------------------------------------------------------- /test/sizeof.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/sizeof.js -------------------------------------------------------------------------------- /test/test.createQ_no_device.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/test.createQ_no_device.js -------------------------------------------------------------------------------- /test/test.createQ_no_locals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/test.createQ_no_locals.js -------------------------------------------------------------------------------- /test/test.exceptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/test.exceptions.js -------------------------------------------------------------------------------- /test/test.memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/test.memory.js -------------------------------------------------------------------------------- /test/test.platform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/test.platform.js -------------------------------------------------------------------------------- /test/test.typedarrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/test.typedarrays.js -------------------------------------------------------------------------------- /test/typedarrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/typedarrays.js -------------------------------------------------------------------------------- /test/user_event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/test/user_event.js -------------------------------------------------------------------------------- /webcl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeseven/node-webcl/HEAD/webcl.js --------------------------------------------------------------------------------