787 Commits

Author SHA1 Message Date
Robert Plummer
6b25e95649 slightly improve the output of image on cpu 2018-06-04 19:41:41 -04:00
Robert Plummer
2e1c1c7438 get cpu version running, but still distorted 2018-06-04 19:40:46 -04:00
Robert Plummer
bd2885085a Implement (slightly broken) api usage of:
```js
var imageKernel = gpu.createKernel(function(image) {
  const pixel = image[this.thread.y][this.thread.x];
  this.color(pixel[0], pixel[1], pixel[2], pixel[3]);
}, {
  debug: true,
  output : [276, 183],
  graphical: true
});
```
2018-06-02 15:17:35 -04:00
Robert Plummer
b00950a829 flip the image and move color to fragment shader for webgl1 2018-05-28 14:32:45 -04:00
Robert Plummer
23f1ce74c0 flip the image and move color to fragment shader 2018-05-27 22:23:36 -04:00
Robert Plummer
9a914e2e85 #296 Add initial working support, with visual test 2018-05-26 15:48:12 -04:00
Robert Plummer
1bb63042a0
Merge pull request #287 from rwieruch/patch-1
Join Slack Community: Briim - Machine Learning in JavaScript
2018-05-17 11:21:29 -04:00
Robert Plummer
788fcf212a
Merge pull request #286 from galatolofederico/develop
Support for the do-while construct
2018-05-17 11:18:54 -04:00
Robert Plummer
4125599567
Merge pull request #291 from chocolateboy/patch-1
Fix doc typo
2018-05-17 11:16:37 -04:00
chocolateboy
a2c2b1c729
Fix doc typo 2018-05-17 15:04:04 +00:00
Robin Wieruch
c60df1a132
add slack community to README.md 2018-05-01 15:01:05 +08:00
Federico Galatolo
265aaae9d6 Wrote tests for the do{...}while(...) construct 2018-04-27 19:39:17 +02:00
Federico Galatolo
e2c00aadcd Added support for the do{...}while(...) construct 2018-04-27 19:38:50 +02:00
Robert Plummer
53c42a7e11
Add link to automatically built documentation
doxdox rocks
2018-03-28 17:54:52 -04:00
Robert Plummer
b99960c9d1
Merge pull request #262 from gpujs/261-webgl2
261 - webgl2
1.2.0
2018-03-08 20:13:26 -05:00
Robert Plummer
af7060d88e webgl1 and webgl2, together at last, and tested. 2018-03-08 20:00:05 -05:00
Robert Plummer
ed247f51ff first build, getting ready to test 2018-03-08 14:36:37 -05:00
Robert Plummer
01fa8369d9 making both webgl's play nice together 2018-03-08 14:34:14 -05:00
Robert Plummer
f84bee295c shrinking webgl2 to only what is needed, this broke a lot, but will resolve shortly. 2018-03-08 14:03:59 -05:00
Robert Plummer
36e47132fb moving to correct home 2018-03-08 12:58:27 -05:00
Robert Plummer
0824151477 moving to correct home 2018-03-08 12:57:52 -05:00
Robert Plummer
f0970cd32c build 2018-03-06 19:54:27 -05:00
Robert Plummer
ab7ab1799b Merge branch 'develop' into 261-webgl2 2018-03-06 19:53:25 -05:00
Robert Plummer
d1ce3da35c
Merge pull request #276 from gpujs/272-framebuffer-performance
272 increase performance on framebuffers
2018-03-06 19:49:20 -05:00
Robert Plummer
283b249bd0 more framebufferTexture2D to where textures are created, thus making framebuffers more something that is setup at build, or if absolutely needed to modify 2018-03-06 19:32:23 -05:00
Robert Plummer
61af1139c1
Merge pull request #275 from gpujs/272-cached-uniform-setting
make uniforms only set if their values indeed change, and add tests
2018-03-06 13:23:33 -05:00
Robert Plummer
504735e4fb build 2018-03-06 13:21:51 -05:00
Robert Plummer
bdc0b6bf9f Merge branch '272-cached-uniform-setting' into 261-webgl2 2018-03-06 13:08:59 -05:00
Robert Plummer
5850030e81 make uniforms only set if their values indeed change, and add tests 2018-03-06 10:42:24 -05:00
Robert Plummer
c94ee123ff merge latest from develop 2018-03-03 14:30:14 -05:00
Robert Plummer
1d99c94499 Merge branch 'develop' into 261-webgl2 2018-03-03 14:28:15 -05:00
Robert Plummer
2f37e8762d
Merge pull request #274 from gpujs/272-kernel-performance
272 kernel performance
2018-03-03 14:26:53 -05:00
Robert Plummer
98bd5b8203 passing unit tests, bump version in preparation for release 2018-03-03 14:26:25 -05:00
Robert Plummer
5c7187af79 reuse dimensions on textures to prevent utils.getDimensions(inputTexture, true); call, which clones deep 2018-03-01 19:40:36 -05:00
Robert Plummer
42882d714f Merge branch 'develop' into 261-webgl2 2018-03-01 18:51:01 -05:00
Robert Plummer
21bb5ba265 remove unneeded texture generation 1.0.5 2018-03-01 18:48:43 -05:00
Robert Plummer
3b839b37b0 Merge branch 'develop' into 261-webgl2 2018-03-01 15:59:37 -05:00
Robert Plummer
71fa13b6bc
Merge pull request #271 from gpujs/270-falsey
fix, test, bump version number, and make.
1.0.4
2018-03-01 15:58:18 -05:00
Robert Plummer
7898fed31f fix, test, bump version number, and make. 2018-03-01 15:57:40 -05:00
Robert Plummer
ef18f2c4b1 bump version number 1.0.3 2018-02-28 22:04:38 -05:00
Robert Plummer
f0d0630384 make 2018-02-28 22:00:35 -05:00
Robert Plummer
a7fad9cc64 Merge branch 'develop' into 261-webgl2 2018-02-28 21:58:50 -05:00
Robert Plummer
1cdaf7e73c fix up two small items that made it, using arguments out of context in _setupSubOutputTextures
and fix reference to my hasty change from `setupOutputTexture` to `_setupOutputTexture`
2018-02-28 21:56:08 -05:00
Robert Plummer
8ab9457ad7 Merge branch 'develop' into 261-webgl2 2018-02-28 21:00:51 -05:00
Robert Plummer
2ba6698aa3 adding more combinations of unit tests
they are all passing, but just trying to try every combination
2018-02-28 20:30:39 -05:00
Robert Plummer
fd3178ca98 fix up webgl2 2018-02-28 15:37:52 -05:00
Robert Plummer
9865a4b419 Merge branch 'develop' into 261-webgl2 2018-02-28 15:27:18 -05:00
Robert Plummer
502e97c784
Merge pull request #269 from gpujs/267-immutable-sub-kernels
fix #267 by refining implementation a bit
1.0.2
2018-02-28 15:21:20 -05:00
Robert Plummer
4eda87735a fix #267 by refining implementation a bit 2018-02-28 15:19:58 -05:00
Robert Plummer
26479a1610
fix documentation 1.0.1 2018-02-27 15:27:19 -05:00