Themes: deck.gl WebGPU support
Dynamic Shaders
Finding the right level of support for dynamic shaders. In particular, the ability to control attribute/storagebuffer/constants
Batched Vector support
Apache Arrow support
GPGPU support
We want a good base set of GPU powered computations and use them when preparing buffers for rendering.
Buffer Budget Optimization
WebGPU has a strict 8 buffer limit per pipeline, and attribute budget is also limited to 16+. We'd like to keep as many buffers unallocated as possible
Reduce deck.gl WebGPU porting friction
A goal of luma.gl v10 is to remove friction encountered when porting deck.gl layers:
General Features
@luma.gl/core
@luma.gl/shadertools
@luma.gl/core/shadertypes
@luma.gl/engine
@luma.gl/effects
@luma.gl/gltf
Bugs
Docs / Website
Continued Documentation Improvements. Tracker: #2407
Tests
Deprecations
Themes: deck.gl WebGPU support
Dynamic Shaders
Finding the right level of support for dynamic shaders. In particular, the ability to control attribute/storagebuffer/constants
Batched Vector support
GPUTable,GPUVector,GPUData,GPURecordBatch@ibgreenGPUTableModethat can accept aGPUArrowTablefor attributes and storage buffers. @ibgreenTableBufferPlanner@ibgreenApache Arrow support
GPGPU support
We want a good base set of GPU powered computations and use them when preparing buffers for rendering.
Buffer Budget Optimization
WebGPU has a strict 8 buffer limit per pipeline, and attribute budget is also limited to 16+. We'd like to keep as many buffers unallocated as possible
instance_indexin shaders)Reduce deck.gl WebGPU porting friction
A goal of luma.gl v10 is to remove friction encountered when porting deck.gl layers:
@group/@binding, which makes module composition brittle. Luma should let modules declare logical bindings and have the assembler assign final binding locations. That removes the layer-local binding hacks around simpleMesh, phongMaterial, textures, and samplers.General Features
@luma.gl/core
readPixels*()to CommandEncoder and update all usage@luma.gl/shadertools
@luma.gl/core/shadertypes
@luma.gl/engine
@luma.gl/effects
@luma.gl/gltf
Bugs
Docs / Website
Continued Documentation Improvements. Tracker: #2407
Tests
Deprecations
Model.updateModuleSettings.device.setGLParameters& Co