From 75ad3e659d56f8085e86d7961651f1518eeccfda Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 1 Jul 2026 10:43:50 +0530 Subject: [PATCH] ... --- kitty/shaders/slang.py | 1 + kitty/shaders/validate_shaders.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/kitty/shaders/slang.py b/kitty/shaders/slang.py index fc5bd8da6..c56c1f109 100644 --- a/kitty/shaders/slang.py +++ b/kitty/shaders/slang.py @@ -466,6 +466,7 @@ def main() -> None: parallel_run(needed) compile_builtin_shaders(sys.argv[-2], sys.argv[-1], prun) + def test_slang_build() -> None: import subprocess if shutil.which(slangc[0]) is None: diff --git a/kitty/shaders/validate_shaders.py b/kitty/shaders/validate_shaders.py index 9ea3a0162..7d1002b6f 100755 --- a/kitty/shaders/validate_shaders.py +++ b/kitty/shaders/validate_shaders.py @@ -2,6 +2,7 @@ import subprocess import sys from pathlib import Path +from typing import Iterable # Map the custom extensions to the required glslangValidator stage strings stage_mapping = { @@ -12,7 +13,7 @@ stage_mapping = { } -def validate_glsl_files(shader_files: list[str], verbose: bool = False) -> None: +def validate_glsl_files(shader_files: Iterable[str | Path], verbose: bool = False) -> None: error_count = 0 # Process each shader file