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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions