Skip to content

Tracker: deck.gl v9.4 / v10 #10270

@ibgreen

Description

@ibgreen

deck.gl v9.4

  • Target Release Date: July 31, 2026

  • Goal: Foundations for deck.gl v10 (WebGPU/Arrow/GPU Compute/Data Sources/LLM integrations)

  • Themes:

    • loaders.gl 5.0 - Unbundled, arrow-first loaders.
    • View System Improvements for both non-geospatial and geospatial use cases
    • Widgets
    • Basemap Integrations
  • Follows v9.3, v9.2, v9.1 and v9.0

loaders.gl v5.0

luma.gl v9.4 @ibgreen

Performance

  • Picking 1 - Remove instancePickingColors @ibgreen - Save GPU buffer memory and init costs via shader builtin instance_index
  • Picking 2 - Migrate from pickingColors to pickingIndexes @ibgreen
  • Picking 3 - Migrate to luma.gl index based picking modules @ibgreen
  • Culling 1 - Layer.getWorldBounds() @ibgreen feat(core) Add getWorldBounds() method #9920 - Prep for layer draw culling
  • on "idle" callback. An event for signaling deck has settled (draws, async loading, etc), similar to maplibre.

Advanced Views

Tracker #9670

Globe View Graduation Tracker #9199

3D / Terrain Additional Improvements beyond 9.3? (3D picking, 3D controllers, 3D tile…)? @felixpalmer

WebGPU

Goal: All layers & effects running on WebGPU - #9504

Features

  • Attribute Manager: Buffer-sharing for WebGPU

Geospatial layers

  • SolidPolygonLayer?
  • PathLayer?
  • GeoJSONLayer?
  • ScenegraphLayer? (see GLTF above)

Deck Layer Improvements

New layers

  • Graduate anything from deck.gl-community?

Improvements to existing layers

Widgets - #9490

Features

New widgets?

Graduate More Widgets @Pessimistress

  • ? TBA

Basemap Integration Improvements @chrisgervang

Tooling

Goal: make deck.gl easier to develop with (human+LLM), use modern tooling

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions