From b656fc4ec59877a0e786aab82a137c40e2bdfc45 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 1 Jul 2026 15:04:55 +0530 Subject: [PATCH] Handle array uniforms when fixing GLSL --- kitty/shaders/slang.py | 1 + 1 file changed, 1 insertion(+) diff --git a/kitty/shaders/slang.py b/kitty/shaders/slang.py index 47838b6b2..9ca08e175 100644 --- a/kitty/shaders/slang.py +++ b/kitty/shaders/slang.py @@ -383,6 +383,7 @@ def fixup_opengl_code(glsl_code: str) -> tuple[str, dict[str, str]]: ans = '\n'.join(lines) for block_name, names in uniform_blocks.items(): for u in names: + u = u.partition('[')[0] ans = ans.replace(f'{block_name}.{u}', u) ans = ans.replace('gl_VertexIndex', 'gl_VertexID') ans = ans.replace('gl_BaseVertex', '0')