51 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
439969aeba fixed #96
added test and added null checks
2017-06-27 10:49:07 -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
56dfc42fcd trying to get feedback on freenode 2017-06-16 17:59:25 -04:00
Robert Plummer
f35b029f1d fix #82 2017-05-19 20:19:37 -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
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
c5185481f6 remove erroneously included file 2017-05-13 19:22:08 -04:00
Robert Plummer
e1ed6f9070 more cleanup, the GPU namespace changed to "WebGL" 2017-05-12 21:15:25 -04:00
Robert Plummer
4ef4992c57 correcting unit tests and font case 2017-05-08 12:41:52 -04:00
Robert Plummer
dfc8e0da00 bring building and part of tests back online 2017-04-30 19:58:37 -04:00
krawthekrow
8d6450687b Fixed android truncation bug. 2016-07-09 18:52:58 +08:00
Eugene Cheah
be3f065e21 Created the test case 2016-04-22 19:34:04 +08:00
Eugene Cheah
9897d974f6 Get canvas hot fix 2016-04-10 21:01:23 +08:00
Eugene Cheah
380170ede3 canvas test case 2016-04-10 20:12:54 +08:00
Eugene Cheah
b3baa76a50 Prototype promise implementation. 2016-03-12 14:26:44 +08:00
Eugene Cheah
366a139378 Follow standardised naming 2016-03-11 01:49:05 +08:00
Eugene Cheah
9853b9221e Merge branch 'master' into eugene-#4-async-api
Conflicts:
	gulpfile.js
	src/gpu.js
	src/utils.js
2016-03-10 23:28:28 +08:00
Fazli Sapuan
b9deeceb38 Standardize names 2016-02-28 21:41:30 +08:00
Eugene Cheah
c3ca03d4c2 Migrated gpu, to gpu core 2016-02-28 18:01:39 +08:00
Eugene Cheah
cb519949be Renamed backend files. to mode_(c/g)pu respectively 2016-02-28 17:00:38 +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
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
Eugene Cheah
6054a81a83 Fixe gulp, added closure jail. 2016-02-15 06:48:30 +08:00
Eugene Cheah
7e48127413 Basic custom function test case 2016-02-15 06:17:38 +08:00
Eugene Cheah
21377d9485 Now building the shader code, via the functionBuilder ! 2016-02-15 05:54:28 +08:00
Eugene Cheah
29404d49d7 Function builder tracer 2016-02-15 04:54:54 +08:00
Eugene Cheah
1ca7ba926d Function node prototype 2016-02-14 22:31:31 +08:00
Fazli Sapuan
24595f6ab8 Add basic if test 2016-02-09 21:35:42 +08:00
Fazli Sapuan
4fb375dc94 Major API changes 2016-02-08 19:27:35 +08:00
Eugene Cheah
c00f7f0c76 Created WebGL_wrapper.js : Used to wrap around webCLGL, and will one day (when?) replace it 2016-01-30 22:20:10 +08:00
Eugene Cheah
3bc8c96460 Minor cleanup 2016-01-24 14:48:06 +08:00
Eugene Cheah
af01fc2a2b For loop, that GPU can be better then CPU 2016-01-24 13:07:04 +08:00
Eugene Cheah
9b1106bcf0 removed old file 2016-01-24 12:17:29 +08:00
Eugene Cheah
a8d220ea0b time to fix basic_sum_AB 2016-01-24 00:38:13 +08:00
Eugene Cheah
c84725bc88 Prototype kernel run code, but wrong output 2016-01-23 23:51:02 +08:00
Eugene Cheah
850e56fb8c Removed jison lib 2016-01-23 22:59:53 +08:00
Eugene Cheah
5c64da17d9 Basic return header 2016-01-23 22:52:09 +08:00
Eugene Cheah
e5b491dcad Basic return statement, string conversion
Merge commit '40d7f264447ddc51b258ee82520963dc0ae34326' into eugene-prototype

Conflicts:
	src/js-to-webclgl.js
2016-01-23 22:46:16 +08:00
Eugene Cheah
d0575f5eb7 prototype converters 2016-01-23 21:32:47 +08:00
Fazli Sapuan
c46a748fde no message 2016-01-23 21:06:27 +08:00
Fazli Sapuan
f1870d7602 Regex Glsl 2016-01-23 21:05:48 +08:00
Eugene Cheah
613be25cd2 Basic AST object processing 2016-01-23 20:34:35 +08:00
Fazli Sapuan
cd971d61b7 Mult test 2016-01-23 19:05:10 +08:00
Eugene Cheah
6b8cc3dc7d Basic Sum AB : failing 2016-01-23 18:23:32 +08:00