71 Commits

Author SHA1 Message Date
Robert Plummer
b7e9dfc47b Fix unit test, and bump release numbers 2018-07-12 16:29:36 -04:00
Nick Hingston
41b1ef8a20 fix merge conflicts from develop 2018-07-12 20:03:09 +01:00
Nick Hingston
a51f735abb fix code review comments 2018-07-12 19:57:48 +01:00
Nick Hingston
2d870f9c41 fix code review comments 2018-07-12 19:30:01 +01:00
Robert Plummer
a8d5d02c79 Minor fix for 3d kernel maps and test 2018-07-11 18:54:01 -04:00
Robert Plummer
01a18acbdb Minor cleanup
Removal of unused methods and properties, and a doc cleanup.
Version bump
2018-07-11 16:06:25 -04:00
Robert Plummer
fe992769be Merge branch 'develop' into 314-large-input-array-addressing 2018-07-09 17:44:14 -04:00
Nick Hingston
56cb0fb329 merge 1.4.8 2018-07-05 21:10:33 +01:00
Nick Hingston
b3000f07c9 use ints for addressing - now supports up to 2^31 2018-07-05 21:07:42 +01:00
Robert Plummer
efdc14a770 Fix 335 by checking output setting at build time.
bump version for release
2018-07-04 16:06:50 -04:00
Nick Hingston
21f655f48e allow for 2^24 addresses (was 2^23) 2018-07-03 12:05:54 +01:00
Nick Hingston
693a84741d fix problem with thread.y and z index being incorrect in some hardware 2018-07-02 17:23:03 +01:00
Robert Plummer
54d985a47d Edge case for #243, prevent identifier from getting wrapped in math dealing with input-index 2018-06-29 21:16:44 -04:00
Robert Plummer
3e0f72a433 Some related changes to #243, include IdentifierExpressions 2018-06-29 20:31:28 -04:00
Robert Plummer
27772251f6 Some related changes to #243 that make index selection based off the actual argument and not the kernel size
some cleanup to system I noticed along the way
2018-06-29 18:42:44 -04:00
Robert Plummer
2d57f2a0b4 simplify tests, fix z and y edge cases, button up for release 2018-06-28 22:26:39 -04:00
Robert Plummer
9ad50b8850 maintenance, cleanup of documentation and allow for native functions on node. 2018-06-22 10:17:10 -04:00
Robert Plummer
4165099c60 fix #319 add rudimentary infinity handling 2018-06-14 10:53:15 -04:00
Robert Plummer
b2df0ab604 fix #316
Change `HTMLImageArray` render strategy to `gl.NEAREST`, like all the others
Let `WebGL2FunctionNode` extend `WebGLFunctionNode` and lighten
Remove all the different html pages associated with tests, and just use one file to handle them and use qunit for filtering them
Bump version number
2018-06-12 14:07:41 -04:00
Robert Plummer
480976dd4f Don't start at length, start at last index. 2018-06-08 16:50:37 -04:00
Robert Plummer
33a7dca5df process images in reverse y on cpu
bump version number
2018-06-08 16:42:24 -04:00
Robert Plummer
08ca02b8ef cleanup tests, bump version number, prep for release 2018-06-05 20:29:04 -04:00
Robert Plummer
20745c8671 cleanup test, fix kernel for webgl 2, bump version number, and build awaiting release 2018-06-04 20:07:44 -04: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
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
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
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
1d99c94499 Merge branch 'develop' into 261-webgl2 2018-03-03 14:28:15 -05:00
Robert Plummer
98bd5b8203 passing unit tests, bump version in preparation for release 2018-03-03 14:26:25 -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 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
7898fed31f fix, test, bump version number, and make. 2018-03-01 15:57:40 -05:00
Robert Plummer
f0d0630384 make 2018-02-28 22:00:35 -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
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
4eda87735a fix #267 by refining implementation a bit 2018-02-28 15:19:58 -05:00
Robert Plummer
01299be9f0 fix #259 by handling when atan2 is used directly in the interpreter
also add unit tests ensuring resolved
2018-02-27 13:07:59 -05:00
Robert Plummer
c668e16943 Merge branch 'develop' into 261-webgl2 2018-02-25 19:32:49 -05:00
Robert Plummer
01da37135e Merge branch 'develop' into 263-toString 2018-02-25 19:10:36 -05:00
Robert Plummer
6f164744f5 get toString working correctly again 2018-02-25 18:59:33 -05:00
Robert Plummer
f4408414d0 all tests now online, use EXT_color_buffer_float 2018-02-25 16:46:23 -05:00
Robert Plummer
8d0145fb70 all tests but a couple to do with Floats running on chrome and firefox 2018-02-24 22:03:58 -05:00
Robert Plummer
178d47b0ef closer to webgl2, still failing some tests when reusing or multiple targets 2018-02-24 19:31:58 -05:00
Robert Plummer
6c62bb263f implement new option to prevent overwrite of output texture 2018-02-12 12:15:03 -05:00
Robert Plummer
45103b7f15 rebuild 2017-12-23 10:30:23 -05:00