90 Commits

Author SHA1 Message Date
Robert Plummer
81275b5ac0 make tests es5 and add the kernel .toString() method, so we can have the entire kernel, and nothing else. 2017-06-29 19:05:56 -04:00
Robert Plummer
8a5c91336e Fix cpu kernel result lookup, and add alias 2017-06-27 21:09:09 -04:00
Robert Plummer
439969aeba fixed #96
added test and added null checks
2017-06-27 10:49:07 -04:00
Robert Plummer
7b0874b763 #95 add constants fixes, and simplify options usage via instantiation 2017-06-27 08:21:14 -04:00
Robert Plummer
ec053cd127 #91 Add null checks, return all values, and to test-all.html 2017-06-26 17:21:41 -04:00
Robert Plummer
612725be5c #91 add in super basic param type checking in added functions 2017-06-26 16:59:55 -04:00
Robert Plummer
08bc22a783 #84 some cpu optimization and basic createKernels support for cpu 2017-06-23 21:53:50 -04:00
Robert Plummer
7054ae15fd #84 array and property out working 2017-06-22 16:55:00 -04:00
Robert Plummer
df8094e1b1 #84 finally fix the odd output issue 2017-06-22 14:13:50 -04:00
Robert Plummer
5a34269eb6 #84 trying to get feedback 2017-06-18 08:50:10 -04:00
Robert Plummer
9cc1e6ddb7 #84 initially working with one dimension and length on gpu, more tough tests next and, cpu next 2017-06-16 22:04:07 -04:00
Robert Plummer
56dfc42fcd trying to get feedback on freenode 2017-06-16 17:59:25 -04:00
Robert Plummer
8b51a91ba9 closer to having multiple outputs and some correction of architecture naming 2017-06-02 21:02:56 -04:00
Robert Plummer
2c5f066d8e resolve #78 & resolve #79 2017-05-24 08:30:30 -04:00
Robert Plummer
323a4e1961 add new feature combineKernels
and fix a return on cpu when in graphic mode
2017-05-17 10:40:20 -04:00
Robert Plummer
acc3651f17 put last test back online, and add the ability to pass in object to declare param names and what the function returns 2017-05-16 22:07:39 -04:00
Robert Plummer
3d2da05809 update documentation to be more es6y, update QUnit usage, and handle #31 correctly 2017-05-16 10:40:10 -04:00
Robert Plummer
ac11420e45 naming conventions and use node_modeuls qunitjs for smaller lib size 2017-05-15 20:45:05 -04:00
Robert Plummer
e1ed6f9070 more cleanup, the GPU namespace changed to "WebGL" 2017-05-12 21:15:25 -04:00
Robert Plummer
52cc8c54ef architecture organization 2017-05-09 10:44:55 -04:00
Robert Plummer
4ef4992c57 correcting unit tests and font case 2017-05-08 12:41:52 -04:00
Robert Plummer
cb4d78e10b fix addFunction so that root kernel is built 2017-05-07 07:26:18 -04:00
Robert Plummer
5b74db9230 more tests bringing online 2017-05-01 11:50:15 -04:00
Robert Plummer
dfc8e0da00 bring building and part of tests back online 2017-04-30 19:58:37 -04:00
Robert Plummer
0bf2109547 Get cpu runner back online and highly performant 2017-04-28 21:35:23 -04:00
Robert Plummer
8be5dcec0c More refactoring towards es6 2017-04-20 10:28:56 -04:00
Robert Plummer
5c458c60c1 Some refactoring of method, function, & filenames for consistency, and to eventually support es6. 2017-04-16 21:38:46 -04:00
Eugene Cheah
bad8f0403c Tweak to test function 2016-04-25 15:27:16 +08:00
Eugene Cheah
be3f065e21 Created the test case 2016-04-22 19:34:04 +08:00
Fazli Sapuan
dc38a637f2 Output function prototypes in GLSL 2016-04-15 15:53:59 +08:00
Eugene Cheah
d24b4486d1 Extended test case to throw an exception for getCanvas() before createKernel 2016-04-10 21:06:12 +08:00
Eugene Cheah
9897d974f6 Get canvas hot fix 2016-04-10 21:01:23 +08:00
Eugene Cheah
38ad34ccdb WIP getCanvas fix 2016-04-10 20:50:48 +08:00
Eugene Cheah
88b085d6d5 Updated test case for graphical mode 2016-04-10 20:23:06 +08:00
Eugene Cheah
380170ede3 canvas test case 2016-04-10 20:12:54 +08:00
Eugene Cheah
c3125fb435 Fixed parenthness test cases 2016-03-13 00:09:04 +08:00
Eugene Cheah
d4271edac4 Updated promise API 2016-03-12 23:58:07 +08:00
Eugene Cheah
b3baa76a50 Prototype promise implementation. 2016-03-12 14:26:44 +08:00
Fazli Sapuan
b9deeceb38 Standardize names 2016-02-28 21:41:30 +08:00
Eugene Cheah
112aad56d6 Lowered while loop test case to default value 2016-02-28 16:33:56 +08:00
Eugene Cheah
18f8974efe Merge commit 'e175f8a1a32f55d5ff34aacc715df7a0511642df' into eugene-#4-async-api 2016-02-28 16:32:31 +08:00
Eugene Cheah
cf3327c40c Utils function class 2016-02-28 16:31:56 +08:00
Eugene Cheah
a196265101 Added gpu_utils class, to centralised all the reuse util functions (that is not GPU.JS specific) 2016-02-28 16:07:15 +08:00
Fazli Sapuan
ec9c3304e2 Add loopMaxIterations option 2016-02-28 16:03:01 +08:00
Eugene Cheah
6ebdbcda68 Fixed issue #17 invalid test case 2016-02-28 14:46:50 +08:00
Eugene Cheah
198f094c68 Increased while loop_max to 10 million... added while loop 1k test case 2016-02-26 22:19:21 +08:00
Eugene Cheah
6a54671b8c Added while loop test case 2016-02-26 22:13:07 +08:00
Eugene Cheah
295ed8511f Made functionNode test case 'user_' voodoo resistant 2016-02-25 13:32:57 +08:00
Eugene Cheah
ddce018af5 Reorganised test files. Added a test-all.html to make it easier to do regression testing. 2016-02-25 13:26:19 +08:00
Eugene Cheah
952c0abbed Added nestedFunction test case 2016-02-25 13:01:07 +08:00