Skip to content

Releases: gpujs/gpu.js

Features!

26 Nov 16:01
f78f689
Compare
Choose a tag to compare
  • Better Math.random() and better testing it #539
  • Better less resources for texture.clone() #538
  • Fix else if syntax #537
  • Added destructured assignments! #536
  • Automatic texture cloning when an output is used as an input #535
  • Fix Android and iPhone support! #521

Feature: Handling code coverage and fixes

29 Oct 22:17
64330ba
Compare
Choose a tag to compare
  • Add feature setting onIstanbulCoverageVariable and automatically remove coverage when in webgl/webgl2/headlessgl mode in #524
  • Fix random in #498
  • Fix a memory leak in #523

Feature: `texture.clone()` and fixes

14 Oct 13:43
Compare
Choose a tag to compare
  • 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

11 Oct 11:27
Compare
Choose a tag to compare
  • Fixed #514
  • Upgrade fluid simulation to use just GPU
  • Add info in docs about exporting kernels

Fix `.toString()` embedded arguments arrays

03 Oct 01:40
Compare
Choose a tag to compare

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

25 Sep 14:16
Compare
Choose a tag to compare
2.0.2

fix: build

Stability fixes and more tests

25 Sep 13:48
Compare
Choose a tag to compare
  • 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, or constants - Check texture sizes against allowable limits
  • Fix #504 - Cannot use HTMLVideo argument in functions, add missing logic

v2 Cosmic Jellyfish

17 Sep 14:56
Compare
Choose a tag to compare

clues from https://github.com/gpujs/gpu.js/releases/tag/2.0.0-rc.1 = image (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

10 Sep 14:07
Compare
Choose a tag to compare
Pre-release
  • Upgrade headlessgl to latest class structure with performance fixes