[Bug] HeatmapLayer disappears from the map with WebGL error (GL_INVALID_OPERATION: Feedback loop formed between Framebuffer and active Texture.)
Description
HeatmapLayer disappears from the map with WebGL error:
[.WebGL-0x120112dbf00] GL_INVALID_OPERATION: Feedback loop formed between Framebuffer and active Texture.
HeatmapLayer disappearance occurs when IconLayer is added to the map, for example. Sometimes the disappearance happens when the bounds or zoom are changed for the first time after HeatmapLayer was added to the map. This issue actual for Chrome and Firefox on macOS. For Chrome and Firefox on Linux. This problem does not exist on Windows.
Expected Behavior
HeatmapLayer does not disappear while it is in deck.layers prop.
Steps to Reproduce
Vue.js 2.7 - deck.gl 8.9.36
- create Computed property for
layersprop - in Mounted hook init
new Deck({ layers: this.layers })object - add to the layers HeatmapLayer
- add to the layers Iconlayer
Environment
- Framework version: [email protected]
- Browser: Chrome 126.0.6478.127, Firefox 127.0.2
- OS: macOS 13.6.7
- Vue: 2.7
Logs
[.WebGL-0x120112dbf00] GL_INVALID_OPERATION: Feedback loop formed between Framebuffer and active Texture.
Please create a CodeSandbox that reproduces your issue.