Jonathan Todd
8201825f2e
broken
2019-02-10 21:36:05 -06:00
Jonathan Todd
f0465159f0
Added layout for constrain feature
2019-02-10 10:44:55 -06:00
Robert Plummer
cb4d4f1d4a
fix: cpu canvas check
2018-11-18 15:50:35 -05:00
Robert Plummer
e3d80ea3e4
fix: double definitions for arrays when they are integers
...
fixes #399
2018-11-18 14:08:59 -05:00
Robert Plummer
b577c1a193
fix: CPU transpilation issue for type management
...
Refactored tests to test webgl, webgl2, and cpu individually and more generically.
Fixes #392
2018-11-01 14:17:08 -04:00
Robert Plummer
87ccce51df
fix: thread & output variabel assignment
...
Fixes #390
2018-11-01 10:03:18 -04:00
Robert Plummer
d765de4cd0
fix: Upgrade remaining non-javascript like types
...
To be referenced in same way.
Simplify FunctionNode.
Update documentation to be more straightforward.
Remove code no longer needed from WebGL2 FunctionNode.
2018-10-30 08:14:01 -06:00
Robert Plummer
2599966e7c
fix: Better defining internal lookups of types and documentation
2018-10-28 14:05:44 -04:00
Robert Plummer
d561fcf228
feat: Migrate to use type strings for arguments and returnType
2018-10-27 14:46:42 -04:00
Robert Plummer
37c9a04bd5
fix: Lookup types from function nodes and use those when transpiling
2018-10-26 19:47:03 -04:00
Robert Plummer
4f26639a59
feat: Lay groundwork for deep type detection from functions
...
This first pass starts with static values and gives us the mvp of type setting/detection from other functions.
2018-10-26 19:16:50 -04:00
Robert Plummer
3a55872c4f
fix: Constant being set weirdly and conflicting with user variables
...
add unit test
2018-10-24 14:58:06 -04:00
Robert Plummer
0e4c04917a
feat: Update for offscreen canvas and retool for cleaner CPU kernel backend
...
fix toString for kernels as well
Added documentation
Updated release year
2018-10-24 14:12:12 -04:00
Robert Plummer
625001732b
Merge branch 'develop' into 359-addfunction-params-wrong
2018-09-21 06:53:25 -04:00
Robert Plummer
e3d6d3be0a
fix: Accept provided webgl context from GPU instance to kernel
2018-09-14 11:52:16 -04:00
Robert Plummer
d4468e33fc
feat: Provide a means of obtaining the color texture directly
2018-09-11 15:34:23 -04:00
Nick Hingston
72056816c4
fix #359 nested addFunction
2018-09-05 22:32:31 +01:00
viziionary
88dcbc8acb
Merge remote-tracking branch 'upstream/master' into develop
2018-09-03 14:59:21 -05:00
Robert Plummer
fde58af8fa
fix: webgl1 consolidate addConstant statements
...
fix: webgl2 consolidate addConstant statements and fix image handling
2018-09-03 15:02:22 -04:00
Nick Hingston
f09f915a46
Merge branch 'develop' into 357-modulus-issue
2018-09-02 17:39:55 +01:00
Nick Hingston
d680aded0d
fix modulus issue
2018-09-02 17:38:21 +01:00
Robert Plummer
e59452aa98
fix: add sampler2DArray where missing
...
fix: use highp in webgl2
fix: unit tests to to test for exception in webgl1
2018-09-02 11:28:44 -04:00
viziionary
8b1f51ddac
Mid progress update, supporting all constant types
2018-09-02 08:31:30 -05:00
Nick Hingston
c944c27244
read minimum data
2018-09-02 13:12:38 +01:00
Robert Plummer
91833f531d
fix: Make images work with constants and CPU
...
fix: Allow for pixel.r, pixel.g, pixel.b, pixel.a
2018-09-01 15:30:37 -04:00
viziionary
f5951ccb32
Mid progress update
2018-09-01 08:36:34 -05:00
Robert Plummer
c3afd102d8
fix: unit test simplicity and ultimate check as well as strongly typed check in kernels
2018-08-31 08:07:20 -04:00
viziionary
2a736dc1c5
Passed unit test.
2018-08-30 20:43:37 -05:00
viziionary
8a893297a8
Unit testing and feature completion
2018-08-30 18:30:37 -05:00
viziionary
ee40e2243c
More fixes.
2018-08-30 13:58:06 -05:00
viziionary
de0da06cf4
Bug fixes
2018-08-30 13:51:00 -05:00
viziionary
6662b1df53
Implimenting rob's fix
2018-08-30 13:18:07 -05:00
viziionary
4d808ac5ed
Mid progress update adding textures to constants
2018-08-30 12:15:19 -05:00
Nick Hingston
2450d4cdd4
fix webgl leaks on all test cases
2018-07-30 21:11:56 +01:00
Nick Hingston
92612c1c2f
fix leaking WegGl contexts
2018-07-30 20:30:31 +01:00
Nick Hingston
462e4d510f
auto check if integer division bug exists
2018-07-26 09:05:08 +01:00
Nick Hingston
98e1bf7688
fix integer division issues on some cards
2018-07-25 18:14:06 +01:00
Robert Plummer
8ee7428e35
Closes #350 - Add Float32Array support on CPU fallback
2018-07-24 15:16:28 -04:00
Nick Hingston
35bba9559f
dont comvert uin8 & 16 arrays
2018-07-23 11:46:58 +01:00
Nick Hingston
da225d3e60
fix #279 problems with calculated sizes
2018-07-13 17:54:29 +01:00
Nick Hingston
f658164b40
fix #300 nested array issue
2018-07-12 22:17:17 +01:00
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
Nick Hingston
ed9c8611b3
don't square input buffer
2018-07-11 09:34:56 +01:00
Robert Plummer
fe992769be
Merge branch 'develop' into 314-large-input-array-addressing
2018-07-09 17:44:14 -04:00
Nick Hingston
7bbb957bea
fix issue with nested addressing
2018-07-06 19:42:04 +01:00