0ad/source/tools/spirv
2025-10-08 13:56:48 +02:00
..
tests Adds a script to modify rules and tests to it. 2025-10-08 13:56:48 +02: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
modify_rules.py Adds a script to modify rules and tests to it. 2025-10-08 13:56:48 +02: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