Environment
@developmentseed/deck.gl-geotiff: 0.7.0
@deck.gl/core, @deck.gl/mapbox, @deck.gl/layers, @deck.gl/geo-layers, @deck.gl/mesh-layers: 9.4.0
@luma.gl/core, @luma.gl/shadertools: 9.4.0
maplibre-gl: 6.7.0, integrated via @deck.gl/mapbox's MapboxOverlay (interleaved: false)
- OS: Windows 11 24H2
Observed behavior matrix
Same page, same COG source, same machine:
| Browser |
Renders? |
| Firefox (current) |
❌ no imagery, no error |
| Chromium 131.0.6778.265 (unbranded open-source build, not Google Chrome) — normal and Incognito |
❌ no imagery, no error |
| Microsoft Edge (current) |
✅ |
| Playwright's Chrome-for-Testing (headless and headed) |
✅ |
chrome://gpu on the failing Chromium build reports WebGL2 as hardware-accelerated, so it's not a coarse "no GPU acceleration" issue.
Steps to reproduce
- Create a MapLibre GL JS map, add a
MapboxOverlay (interleaved: false) via @deck.gl/mapbox.
- Add a
COGLayer (or MosaicLayer wrapping one) pointed at any COG.
- Open in Firefox, or in an open-source (non-Google-branded) Chromium build.
Expected
The COG renders, as it does in Edge/Chrome.
Actual
Nothing renders. No JS exception, no pageerror, no fatal console error in either failing browser. The only console output is:
luma.gl: WebGL uniform block reflection failed for "phongMaterialUniforms"; using supplied std140 metadata. ...
luma.gl: WebGL uniform block reflection failed for "lightingUniforms"; using supplied std140 metadata. ...
luma.gl: Binding sampler not set: Not found in shader layout.
Note these same warnings also appear in the working browsers (Edge, Chrome-for-Testing), so they may be unrelated noise rather than the actual cause — flagging them only because they're the only signal present.
Notes
- We did not get further than this — no fatal error to trace, so we couldn't pin down the exact failing call.
- Ruled out: extensions/privacy tools (reproduced in Firefox in a fresh profile-equivalent test and in Chromium's Incognito mode), coarse WebGL2/hardware-acceleration availability (
chrome://gpu confirms it's on).
Environment
@developmentseed/deck.gl-geotiff: 0.7.0@deck.gl/core,@deck.gl/mapbox,@deck.gl/layers,@deck.gl/geo-layers,@deck.gl/mesh-layers: 9.4.0@luma.gl/core,@luma.gl/shadertools: 9.4.0maplibre-gl: 6.7.0, integrated via@deck.gl/mapbox'sMapboxOverlay(interleaved: false)Observed behavior matrix
Same page, same COG source, same machine:
chrome://gpuon the failing Chromium build reports WebGL2 as hardware-accelerated, so it's not a coarse "no GPU acceleration" issue.Steps to reproduce
MapboxOverlay(interleaved: false) via@deck.gl/mapbox.COGLayer(orMosaicLayerwrapping one) pointed at any COG.Expected
The COG renders, as it does in Edge/Chrome.
Actual
Nothing renders. No JS exception, no
pageerror, no fatal console error in either failing browser. The only console output is:Note these same warnings also appear in the working browsers (Edge, Chrome-for-Testing), so they may be unrelated noise rather than the actual cause — flagging them only because they're the only signal present.
Notes
chrome://gpuconfirms it's on).