Releases: gpujs/gpu.js
Releases · gpujs/gpu.js
Features!
Feature: Handling code coverage and fixes
Feature: `texture.clone()` and fixes
- Added
texture.clone()
as a new feature with tests - Fix Typescript
Texture
definition and JSON support - Fix some internal documentation
- Removal of unused or duplicate code
Fix custom functions with nested functions
Fix related to embedded arguments
- Fixed #514
- Upgrade fluid simulation to use just GPU
- Add info in docs about exporting kernels
Fix `.toString()` embedded arguments arrays
Fix #512 - Embedded arrays made .toString()
much larger (and more rigid) that it needed to be, this ensures it relies on argument values sent in from the actual kernel arguments.
Fix typescript definition
2.0.2 fix: build
Stability fixes and more tests
- Fix #500 - Argument synonym does not work as expect, removed buggy code in favor of iron clad code.
- Fix #501 - FunctionTracer doesn't check if ast is set, Do early checks for null to prevent exceptions, and remove added logic.
- Fix #502 - Video isn't handled on CPU mode, handle video
- Fix #503 - Texture size isn't checked for
kernel.output
,arguments
, orconstants
- Check texture sizes against allowable limits - Fix #504 - Cannot use HTMLVideo argument in functions, add missing logic
v2 Cosmic Jellyfish
clues from https://github.com/gpujs/gpu.js/releases/tag/2.0.0-rc.1 = (cosmic jellyfish)
Features:
- Video input
gpu.injectNative()
- Addition of the tactic feature, allowing for adjusting the performance of the GPU programs
- dev mode
- warnVarUsage
- better kernel fallback
- dynamic kernel recompiling for arguments when type changes
- api-less
kernel.toString(...args)
- canvas resizing
kernel.getPixels()
- end to end type inferrence
- Array support for inputs, output, and between functions
- 8 bit, 16 bit, 32 bit array support
- NODE v8+ support!
September 17th, 2019 - "The day Node gave javascript wings."
v2 release candidate 27
- Upgrade headlessgl to latest class structure with performance fixes