8190c18241
* Add custom-shader example * Update README * Allow log level to be changed in release mode |
||
---|---|---|
.. | ||
frag.spv | ||
README.md | ||
shader.frag | ||
shader.vert | ||
vert.spv |
Shaders
The GLSL shader source is not compiled as part of the normal cargo build process. This was a conscious decision sparked by the current state of the ecosystem; compiling GLSL-to-SPIR-V requires a C++ toolchain including CMake, which is an unacceptable constraint for a simple crate providing a pixel buffer.
If you need to modify the GLSL sources, you must also recompile the SPIR-V as well. This can be done with glslang
, glslc
, etc.
Compile shaders with glslangValidator
:
glslangValidator -V shader.frag && glslangValidator -V shader.vert
For more information, see https://github.com/parasyte/pixels/issues/9