kettle/README.md

612 B

Kettle

Kettle is a zero dependency build system for HLSL, and GLSL shaders.

About

Kettle is a build system for shaders. It takes in a build script, compiles the shaders, and prints a "registry" to standard error This registry file contains information on how to find the compiled shaders, relative to the build folder.

Usage

# Pipe stdout to /dev/null and stderr to Shaders.krg
./kettle kettle.in > /dev/null 2> Shaders.krg

cat Shaders.krg
// Kettle shader registry file

$Format SPIRV

$ShaderList Vertex
    $Shader HDR.bin
    $Shader Shadows.bin
    $Shader WorldShader.bin
$EndShaderList