shader-translator

Crates.ioshader-translator
lib.rsshader-translator
version0.4.0
sourcesrc
created_at2019-11-22 08:05:54.985043
updated_at2021-07-03 08:36:21.950225
descriptionTiny program to read glsl from stdin, and write spir-v to stdout
homepagehttps://github.com/stevebob/shader-translator
repositoryhttps://github.com/stevebob/shader-translator
max_upload_size
id183444
size11,607
Stephen Sherratt (gridbugs)

documentation

README

Shader Translator

Version dependency status

This is a binary wrapper of shaderc which compiles GLSL shader source code read from stdin, into SPIR-V source code written to stdout.

Installation

$ cargo install shader-translator

Usage

$ shader-translator --help
Usage: shader-translator [options]

Options:
    -f, --fragment      fragment shader
    -v, --vertex        vertex shader
    -h, --help          print this help menu

Example

$ echo -e "#version 450\nvoid main() {}" | shader-translator --fragment > /tmp/frag.spv
$ file /tmp/frag.spv
/tmp/frag.spv: Khronos SPIR-V binary, little-endian, version 0x00010000, generator 0x000d0007
Commit count: 16

cargo fmt