deck.gl
deck.gl copied to clipboard
Tracker: v9.1
v9.1
- Target Release Date: Q3 2024
- Follows v9.0 Tracker, Followed by v9.2 Tracker
- See luma.gl v9.1 Tracker
Chores
- [x] Lock 9.0-release to
luma.gl@~9.0.0@ibgreen
Prepare for WebGPU
- Note:
device.readPixelsWebGL()is still supported, will be removed in luma.gl 9.2. - [x] Replace calls to
device.clearWebGL()(requires creating new renderpasses with clearColor, clearDepth parameters) - [x] Replace calls to
device.updateModuleSettingsWebGL() - [x] Replace calls to
device.setParametersWebGL() - [x] Replace calls to
device.withParametersWebGL() - [x] Replace
GL.TRIANGLE_FANtopology / draw modes (not supported by webgpu) - [x] Update picking module in Layers to use
ShaderInputsfrom luma @felixpalmer - [x] Update all layers/extensions/... to use UniformBuffers @felixpalmer
- [x] Port all shaders to GLSL 3.00 @donmccurdy
Bugs
- [ ] https://github.com/visgl/deck.gl/issues/8314 - Working, but only with GPU aggregation disabled
- [x] https://github.com/visgl/deck.gl/issues/8318 - Working, but only with GPU aggregation disabled
- [x] https://github.com/visgl/deck.gl/issues/8321
Clean up / remove deprecations etc
TBD
PRs for consideration for v9.1 inclusion
- [x] Lock 9.0-release to
luma.gl@~9.0.0
Fix the following bugs in version V9.1. https://github.com/visgl/deck.gl/issues/8818
Fix the following bugs in version V9.1.
While it would indeed be great to get a fix, and I understand that you are trying your best to raise attention, this is not a regression in 9.1, so we wouldn't hold the release for that issue.
Interleaved context use case is crashing due to
Error: WebGLDevice requires props.createCanvasContext to be set
at new WebGLDevice (webgl-device.ts:116:13)
at WebGLAdapter.attach (webgl-adapter.ts:55:12)
at new Deck (deck.ts:371:39)
Reproduce steps:
- On master, navigate to examples/get-started/pure-js/maplibre
- In app.js, uncomment
interleaved: true - yarn && yarn start-local