From 311722e6de119e3c4b9273e5ea6abdcacd08851e Mon Sep 17 00:00:00 2001 From: German Khokhlov Date: Fri, 16 Oct 2026 21:04:16 +0400 Subject: [PATCH] test(globe): the mover shader test expects decoded sRGB colours 68ff4e1c decodes instance colours in the fragment shader; its shader test still matched the undecoded line. --- src/globe/navara/movers/moverMesh.test.mjs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/globe/navara/movers/moverMesh.test.mjs b/src/globe/navara/movers/moverMesh.test.mjs index a725eebe1..d1c5193dd 100644 --- a/src/globe/navara/movers/moverMesh.test.mjs +++ b/src/globe/navara/movers/moverMesh.test.mjs @@ -38,7 +38,11 @@ test('the shader patch sizes the quad in pixels and colours it per instance', () ); assert.match(shader.fragmentShader, /if \(gevOverlayHidden\(\)\) discard;/); assert.doesNotMatch(shader.vertexShader, /#include /); - assert.match(shader.fragmentShader, /diffuseColor \*= vGevColor;/); + assert.match( + shader.fragmentShader, + /diffuseColor \*= sRGBTransferEOTF\(vGevColor\);/, + 'sRGB instance colours are decoded', + ); assert.doesNotMatch(shader.fragmentShader, /gevRadius > 1\.0\) discard/); const point = patchMoverShader(basicShader(), {}, { point: true }); assert.match(point.fragmentShader, /if \(gevRadius > 1\.0\) discard;/);