This is the repository for the Pressure Shader Language. Pressure is a modern shader language designed around explicit data flow, predictable compilation, and a consistent programming model across multiple graphics backends.
Initially, Pressure will support Vulkan (SPIR-V) and Metal (MSL) backends. This may be expanded in the future.
The spec directory contains the specification for the language.
Pressure is still a heavy work in progress. The specification, compiler, and language are still growing, so expect breaking changes and bugs to crop up.
Pressure does not use any LLMs, and will not accept any clearly LLM-generated or LLM-assisted pull requests.