From c47b5e71acae3c5e3fa3d1680530a5e849c18ed4 Mon Sep 17 00:00:00 2001 From: Roy Hyunjin Han Date: Wed, 13 May 2026 19:20:50 -0400 Subject: [PATCH 1/2] Fix https://github.com/visgl/deck.gl/issues/10300 --- modules/core/src/shaderlib/misc/geometry.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/core/src/shaderlib/misc/geometry.ts b/modules/core/src/shaderlib/misc/geometry.ts index 5b35e963c4c..429838c1be1 100644 --- a/modules/core/src/shaderlib/misc/geometry.ts +++ b/modules/core/src/shaderlib/misc/geometry.ts @@ -63,7 +63,8 @@ ${defines} struct FragmentGeometry { vec2 uv; -} geometry; +}; +FragmentGeometry geometry; float smoothedge(float edge, float x) { return smoothstep(edge - SMOOTH_EDGE_RADIUS, edge + SMOOTH_EDGE_RADIUS, x); From 2482b67a665d3110e381aa5f95f57fb4fb6a81c3 Mon Sep 17 00:00:00 2001 From: Roy Hyunjin Han Date: Mon, 8 Jun 2026 02:30:10 -0400 Subject: [PATCH 2/2] Replace pow with exp --- modules/aggregation-layers/src/heatmap-layer/weights-fs.glsl.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/aggregation-layers/src/heatmap-layer/weights-fs.glsl.ts b/modules/aggregation-layers/src/heatmap-layer/weights-fs.glsl.ts index be7579d5328..3811a33e629 100644 --- a/modules/aggregation-layers/src/heatmap-layer/weights-fs.glsl.ts +++ b/modules/aggregation-layers/src/heatmap-layer/weights-fs.glsl.ts @@ -11,7 +11,7 @@ out vec4 fragColor; // return 0.75 * (1.0 - u * u); // } float gaussianKDE(float u){ - return pow(2.71828, -u*u/0.05555)/(1.77245385*0.166666); + return exp(-u * u / 0.05555) / (1.77245385 * 0.166666); } void main() {