94 Commits

Author SHA1 Message Date
Robert Plummer
0735a56f86 fix: Define uploadValue in constructor, and reuse
fix: toString handling, greatly simplified
fix: Upgrade tests for toString
fix: Add boolean to typeings
fix: Move gl-kernel.js to new location
feat: Add strictIntegers as option for Kernel and docs
2019-05-12 14:36:57 -04:00
Robert Plummer
ef3f0cf001 feat: support for boolean as variable, argument, and constant
fix: implied else issue discovered, and fixed when testing boolean using leading and following return statements
fix: Added a section in documentation about types and added reference to boolean
fix: Bump and build
2019-04-29 08:45:43 -04:00
Robert Plummer
7ec15719a5 feat: getPixels method and tests
fix: Add tests for graphical rendering
fix: removal of 1d and 3d graphical outputs, they don't make sense
fix: Reference of 2 in 2d output in CPU kernel
fix: Bump and build
2019-04-26 22:06:34 -04:00
Robert Plummer
b9f7d7bff0 fix: Move varWarn to and unit test that all FunctionNode's use it
fix: Test that getExtension is set to be able to use on TravisCI
fix: Remove wraparound, is no longer being used anywhere
fix: add getMemoryOptimizedPackedTextureSize to string kernel
fix: Remove console.log() usage
fix: Move addFunction functionality into new utils method `functionToIFunction`
fix: Fix mergeSettings to use `functions` settings and use `functionToIFunction`
fix: Remove the spread operator for now, for compatibility with safari
fix: Add typings for `setFunctions`
fix; Failing unit tests for sarafi
feat: Add CONTRIBUTING.md
feat: Add ISSUE_TEMPLATE.md
fix: Remove typescript from dependencies
fix: Document, document, document
fix: Bump version and build
2019-04-23 22:03:14 -04:00
Robert Plummer
b60e571646 fix: 8 and 16 bit packing when using single precision float
fix: 2,3,4 array output render strategies
fix: Add deprecation handling
fix: Add addArgument and addConstant tests for webgl2
fix: remove floatTextures as a property
2019-04-21 12:02:34 -04:00
Robert Plummer
00ee2ba982 feat: Refactor dimensional values and expose the bitRatio all the way to the function node
fix: Added test suite for arrays and inputs for webgl and webgl2
fix: Rename "floatOutput" feature to "precision".  Values can be "unsigned" or "single"
fix: Add input and Input to typings
fix: Use Int32Array for input.size
2019-04-20 09:59:49 -04:00
Nicolas Dermine
a332d13826
fix typo in readme 2019-03-04 16:51:40 +01:00
Robert Plummer
adf5062427
fix: Note on documentation. 2019-03-01 15:54:02 -05:00
Robert Plummer
82e4966551 feat: v2.0.0rc1
Cleanup and add random support (seeded by... Math.random()!)
I went through api and cleaned it up considerably
2019-01-31 18:24:25 -05:00
Robert Plummer
abdb7a66f9 feat: Finally add the missing json with gpu-core feature!
And add unit tests
2019-01-29 23:41:05 -05:00
Robert Plummer
8bf362ad9a feat: No failing tests locally, only skipping and passing
Also:
feat: Typescript typings
feat: api cleanup and exports
feat: removal of building for node, only browser
2019-01-29 21:41:21 -05:00
Robert Plummer
bafac7831e feat: Huge rewrite for v2 2019-01-24 22:18:22 -05:00
Robert Plummer
1d7174f0ca fix: Typo 2018-10-31 14:52:13 -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
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
0925663108 fix: Syntax 2018-08-05 15:44:19 -04:00
Robert Plummer
4485ba0d3a chore: Add missing readme, and bump version 2018-08-05 15:42:29 -04: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
Nick Hingston
35bba9559f dont comvert uin8 & 16 arrays 2018-07-23 11:46:58 +01:00
Robert Plummer
31fc680d23 Adding verbiage to readme.md 2018-07-08 22:28:19 -04:00
Robert Plummer
20b0ffe71f
Use onload for images example 2018-06-08 09:47:03 -04:00
Robert Plummer
c00638eac4
Correct documentation 2018-06-08 09:43:58 -04:00
Robert Plummer
b0ccde2869 update readme 2018-06-05 20:36:19 -04:00
Robert Plummer
a154c1fb5a update readme 2018-06-05 20:30:57 -04:00
Robert Plummer
419be53fc0
Merge pull request #304 from gpujs/296-image-support
Closes #296 adds image support
2018-06-04 20:17:57 -04:00
Robert Plummer
9913eeaafe Add documentation 2018-06-04 20:12:28 -04:00
Robert Plummer
697c112d83
Closes #299
Add documentation for sharing canvas and contexts.
2018-06-01 11:34:46 -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
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
Robert Plummer
53c42a7e11
Add link to automatically built documentation
doxdox rocks
2018-03-28 17:54:52 -04:00
Robert Plummer
9865a4b419 Merge branch 'develop' into 261-webgl2 2018-02-28 15:27:18 -05:00
Robert Plummer
26479a1610
fix documentation 2018-02-27 15:27:19 -05:00
Robert Plummer
3c2369bff2 update documentation on Alpha 2018-02-25 19:36:26 -05:00
Robert Plummer
9522ae840c add minimal documentation for outputImmutable 2018-02-25 19:17:20 -05:00
Robert Plummer
e0d376f59e
Adding documentation on using premultipliedAlpha 2018-02-20 17:21:51 -05:00
Danny Calleri
ebc3ae9334
Update README.md 2017-11-08 21:47:39 +01:00
Danny Calleri
c2fe7865ee
Modified README including supported Math functions
Included a list of all the supported functions from the JavaScript Math module.
2017-11-08 21:45:32 +01:00
Robert Plummer
75470edb52
clarification on description 2017-10-30 10:58:08 -04:00
Robert Plummer
2f06c570f2 documentation 2017-10-24 10:43:21 -04:00
Robert Plummer
b9503e8345 #193 solved, by using a flat input that has dimensions 2017-10-05 17:41:12 -04:00
Robert Plummer
627197ecc7 Fix link 2017-10-03 21:38:23 -04:00
Abhishek Soni
77f0ade78a add yarn and reformat 2017-09-02 17:36:28 +05:30
Robert Plummer
960af6251d added npm package link 2017-09-01 17:38:57 -04:00
Robert Plummer
6f11e7476d Update README.md 2017-09-01 17:37:15 -04:00
Robert Plummer
6afc570ca9 correcting headers 2017-09-01 17:35:34 -04:00
Robert Plummer
3e886f2bcc Update installation for the masses 2017-09-01 17:33:24 -04:00
Abhishek Soni
99f7ded208 aesthetic comments 😆 2017-08-20 23:16:00 +05:30