-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Closed
Labels
Description
v9.1
- Target Release Date: Q3 2024
- Follows v9.0 Tracker, Followed by v9.2 Tracker
- See luma.gl v9.1 Tracker
Chores
- Lock 9.0-release to
luma.gl@~9.0.0@ibgreen - Publish staging website @felixpalmer
- Replace react-map-gl v5 with v7 in examples and use maplibre
Prepare for WebGPU
- Note:
device.readPixelsWebGL()is still supported, will be removed in luma.gl 9.2. - Replace calls to
device.clearWebGL()(requires creating new renderpasses with clearColor, clearDepth parameters) - Replace calls to
device.updateModuleSettingsWebGL() - Replace calls to
device.setParametersWebGL() - Replace calls to
device.withParametersWebGL() - Replace
GL.TRIANGLE_FANtopology / draw modes (not supported by webgpu) - Update picking module in Layers to use
ShaderInputsfrom luma @felixpalmer - Update all layers/extensions/... to use UniformBuffers @felixpalmer
- Port all shaders to GLSL 3.00 @donmccurdy
Widgets in React and pydeck
- feat(react) Support for JSX Widgets in React #9278 @chrisgervang
- docs(react) React widgets and
useWidgethook documentation #9309 @chrisgervang - docs(widgets) Custom Widget Developer Guide #9304 @chrisgervang
- fix(widgets): widget style prop keys should accept camelCase css properties and dashed css variables #8991 @chrisgervang
- feat(widgets): Remove
onViewportChangeUpdate Guard for Widgets #9303 @chrisgervang - feat(widgets) onRemove can be optional #9308 @chrisgervang
- chore(widgets) cleanup widget constructors #9312
- feat(json) support for deck.gl widgets #9314
- fix(widgets) Widgets should be reactive to prop changes #9315
- fix(playground) app shouldn’t crash while user is typing #9316
- chore(pydeck) update pydeck to use deck 9.1 and update documentation #9361
Bugs/PRs needed for release
- chore: projection test app #9200 @Pessimistress
- [Bug] ContourLayer not working in v9 #8314 - Working, but only with GPU aggregation disabled
- [Bug] ScreenGridLayer is not working in v9 #8318 - Working, but only with GPU aggregation disabled
- [Bug] GPUGridLayer is not working in v9 #8321
- [Bug] requestAdapterInfo not supported luma.gl#2292
- Fix infinite loop mjolnir.js#8 @Pessimistress
- refactor(carto): Refactor fetchMap() for deck.gl v9.1 #9232 @donmccurdy
- Types: luma.gl Parameters #9209 @felixpalmer
- Match GlobeView projection parameters with Maplibre v5 #9201 @Pessimistress
- Hide console warnings
Module XXX not found@felixpalmer chore: bump luma to 9.1.0-beta.16 #9345 - For discussion: remove withParametersWebGL #8731 @Pessimistress
Broken website pages/examples:
- https://felixpalmer.github.io/deck.gl/examples/first-person-view [Bug] No support for video textures in 9.1 luma.gl#2304
- https://felixpalmer.github.io/deck.gl/examples/arcgis website: I3S example, disable texture compression #9341
- https://felixpalmer.github.io/deck.gl/examples/multi-view LayersPass: remove deprecated clearWebGL() call #9338
- https://felixpalmer.github.io/deck.gl/examples/mapbox feat(mapbox): support Maplibre globe projection #9296
- https://felixpalmer.github.io/deck.gl/examples/mask-extension website: Update mask example to use UBOs #9339
- https://felixpalmer.github.io/deck.gl/playground website: Fix crash when running playground example #9340
- https://felixpalmer.github.io/deck.gl/examples/globe-view website: Port Globe example to UBO #9306
- https://felixpalmer.github.io/deck.gl/examples/plot website: Port Plot example to UBO #9307