Skip to content

Releases: visgl/luma.gl

v9.1.0-alpha.3

28 Jul 21:06
Compare
Choose a tag to compare
v9.1.0-alpha.3 Pre-release
Pre-release
  • chore: Partially restore texture-3d example (#2136)
  • chore: Bump to [email protected] (#2127)
  • fix(webgl): Fix cubemap example (#2129)
  • chore(deps): bump katex from 0.16.9 to 0.16.10 in /website (#2098)
  • chore(deps): bump braces from 3.0.2 to 3.0.3 (#2103)
  • chore: typo in AnimationLoopTemplate doc (#2126)
  • types: Add BindingValue to getUniforms return type (#2122)
  • shadertools: Resolve dependencies in ShaderInputs (#2121)
  • chore(webgpu): Fix webgpu texture creation for 8 bit data inputs (#2125)
  • chore: Restore texture tests (#2123)
  • chore: Remove spurios device.getSize() (#2120)
  • fix(engine): AsyncTexture nested promises (#2119)
  • fix(webgl): Apply default viewport sizes (#2116)
  • chore: Bump to yarn v4.3.1 (#2117)
  • feat(engine): ShaderInputs bindings (#2104)
  • fix(examples): Fix typos of registerAdapters (#2102)
  • feat(core): Add blend parameter (#2061)
  • feat(webgl): Add WEBGL1 extensions to forced WebGL2 contexts (#2092)
  • fix: CI (#2094)
  • Create CODE_OF_CONDUCT.md (#2097)
  • chore: update CI setup (#2079)
  • chore(shadertools): Remove glsl string template (#2091)
  • feat(core): Adapters methods now async (#2090)
  • chore(core): Convert luma object to singleton (#2083)
  • fix(webgl): Fix spectorjs (#2082)
  • feat(core): Break out Adapter class from Device (#2085)
  • chore(core): Clean up WebGLStateTracker (#2087)
  • docs(core): RenderPass (#2081)
  • chore(core): luma.ts cleanup (#2086)

v9.0.16

21 Jul 14:58
Compare
Choose a tag to compare
  • chore(shadertools): Use published wgsl_reflect module (#2055) (#2134)

v9.0.15

21 Jun 07:45
Compare
Choose a tag to compare
  • chore(gltf): Include @loaders.gl/core dependency (#2107)
  • feat(engine): ShaderInputs bindings (#2099)

v9.0.14

10 May 21:03
Compare
Choose a tag to compare
  • fix(webgl): reset buffer binding in WEBGLVertexArray.setBuffer (#2075)

v9.0.13

10 May 20:32
Compare
Choose a tag to compare
  • fix(webgl): reset buffer binding in WEBGLVertexArray.setBuffer (#2075)

v6.1.1

05 Oct 17:39
Compare
Choose a tag to compare

6.1.1 - October 5

  • Apply attribute-0 WA to mobile browsers (#746)
  • fix luma.gl bad links

v6.1.0

25 Sep 18:24
Compare
Choose a tag to compare
6.1.0

v6.0.1

08 Aug 02:40
Compare
Choose a tag to compare
  • v6.0 Mark gl import as "server only" using package.json "browser" field (#626)
  • More comprehensive metrics collection (#628)

v5.2.0

24 Apr 19:22
Compare
Choose a tag to compare

Version 5.2

Date: May 24, 2018

Transform class (New, WebGL2) (Experimental)

The new experimental Transform class provides an easy-to-use interface to perform Transform Feedback operations.

Framebuffer Class

Pixel Readback to GPU Buffers (WebGL2) - A new method Framebuffer.readPixelsToBuffer is added to asynchronously read pixel data into a Buffer object. This allows applications to reduce the CPU-GPU sync time by postponing transfer of data or to completely avoid GPU-CPU sync by using the pixel data in the GPU Buffer object directly as data source for another GPU draw or transform feedback operation.

Bundle Size Reduction

The impact of importing luma.gl on production application bundle sizes has been reduced, in particular when using webpack 4 with appropriate configuration. A new article about bundling and tree shaking has been added to the Developer Guide, providing in-depth information and guidance on what numbers to expect.

Running luma.gl in Node.js

Running of luma.gl under Node.js is now easier than ever. luma.gl v5.2 automatically loads headless-gl if installed on the system, avoiding the need for the app to import special files or add other conditional logic. See Using with Node and the Upgrade Guide.

Debug Mode Changes

To further reduce production application bundle sizes, luma.gl no longer support WebGL debug contexts by default, as this requires including the Khronos WebGLDeveloperTools into the bundle. WebGL debug contexts are still available, but needs to be explicitly enabled. To understand how to use WebGL debug contexts in v5.2, please refer to the article on Debugging and the Upgrade Guide.

Examples

All examples have been updated to use webpack 4

v5.2.0-beta.2

16 Apr 23:24
Compare
Choose a tag to compare
v5.2.0-beta.2 Pre-release
Pre-release
  • Updates version of math.gl and probe.gl
  • Fix browser test of Framebuffer.blit (#497)