diff --git a/src/mol-gl/shader/chunks/apply-marker-color.glsl b/src/mol-gl/shader/chunks/apply-marker-color.glsl index daa93f04d774627a3d84c98b0c9e8d0de371d440..327ba74bb881a097df42ef173ec4bc1db168dc3c 100644 --- a/src/mol-gl/shader/chunks/apply-marker-color.glsl +++ b/src/mol-gl/shader/chunks/apply-marker-color.glsl @@ -1,6 +1,6 @@ // only mark elements with an alpha above the picking threshold if (uAlpha >= uPickingAlphaThreshold) { - float marker = vMarker * 255.0; + float marker = floor(vMarker * 255.0 + 0.5); // rounding required to work on some cards on win if (marker > 0.1) { if (intMod(marker, 2.0) > 0.1) { gl_FragColor.rgb = mix(uHighlightColor, gl_FragColor.rgb, 0.3);