0ad/source/tools/spirv
Dunedan f43f4ae1b1
Update the pre-commit hooks
With v3.12.0 shfmt changed the behavior of the `--simplify` option to
ignore any EditorConfig when it's provided. Therefore, this option is
now moved to the EditorConfig as suggested by the shfmt author. See
https://github.com/mvdan/sh/issues/1173 for details.
2025-08-22 13:04:38 +02:00
..
tests Moves tests for generate_rules and merge_rules to a separate folder. 2024-12-05 17:25:54 +01:00
compile.py Update the pre-commit hooks 2025-08-22 13:04:38 +02:00
generate_rules.py Moves tests for generate_rules and merge_rules to a separate folder. 2024-12-05 17:25:54 +01:00
get-nightly-shaders.sh Fix issues pointed out by shellcheck 2024-08-28 18:23:18 +02:00
merge_rules.py Moves tests for generate_rules and merge_rules to a separate folder. 2024-12-05 17:25:54 +01:00
README.md Improve YAML loading performance using libyaml 2024-10-17 17:52:08 +02:00
requirements.txt Adds script to generate SPIR-V from GLSL shaders. Refs #6636 2023-05-02 17:31:28 +00:00

Instructions

  • Install Python 3 and the Python dependencies

    pip install -r requirements.txt
    
  • Install glslc and spirv-tools 2023+ (the easiest way is to install Vulkan SDK)

  • For improved performance you may also install libyaml

  • Run the compile.py script

    python compile.py path-to-folder-with-input-mods mod-output-path rules-path