• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

visgl / deck.gl / 21682722553 / 1
91%
master: 91%

Build:
DEFAULT BRANCH: master
Ran 04 Feb 2026 06:13PM UTC
Files 432
Run time 10s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

04 Feb 2026 06:05PM UTC coverage: 91.091% (+0.001%) from 91.09%
21682722553.1

push

github

web-flow
fix(core): Enable shader/pipeline caching for attached WebGL devices (#9971)

* fix(core): Enable shader/pipeline caching for attached WebGL devices

When attaching to an external WebGL context (e.g., MapboxOverlay with
interleaved: true), the caching props were not being set, unlike the
_createDevice() path which explicitly enables them.

This caused severe performance degradation in interleaved mode because
luma.gl's PipelineFactory would create new shader pipelines every frame
instead of reusing cached ones.

The fix adds _cacheShaders: true and _cachePipelines: true to the
webgl2Adapter.attach() call, matching the defaults set in _createDevice().
User-provided deviceProps can still override these if needed.

Fixes #9839
Related: #9822, luma.gl#2465

* Caching props moved below default deviceProps, to ensure caching always applies.

Co-authored-by: chrisgervang <chrisgervang@users.noreply.github.com>

* Changes reverted:
- Caching is enabled by default
- User is able to override default cache-settings via deviceProps should they need.

---------

Co-authored-by: Chris Gervang <chrisgervang@users.noreply.github.com>

6863 of 7542 branches covered (91.0%)

Branch coverage included in aggregate %.

56823 of 62373 relevant lines covered (91.1%)

14385.21 hits per line

Source Files on job 21682722553.1
  • Tree
  • List 432
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 21682722553
  • 15105453 on github
  • Prev Job for on master (#21651431830.1)
  • Next Job for on master (#21756641814.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc