diff --git a/doc/file-formats.dox b/doc/file-formats.dox index 7072705d1..8dcea196e 100644 --- a/doc/file-formats.dox +++ b/doc/file-formats.dox @@ -599,9 +599,113 @@ To be written. To be written. +@section file-formats-shaders Shader validators, preprocessors, optimizers and linkers + +Together with @ref file-formats-shader-converters "shader converters" derived +from @ref ShaderTools::AbstractConverter. + +@m_class{m-row m-container-inflate} + +@parblock + +@m_class{m-fullwidth m-flat} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FormatGeneric plugin aliasPlugin nameCaveatsDependenciesLicense
GLSL`GlslShaderConverter`@ref ShaderTools::GlslangConverter "GlslangShaderConverter"@ref ShaderTools-GlslangConverter-validation "none"bundleableMany
SPIR-V`SpirvShaderConverter`@ref ShaderTools::SpirvToolsConverter "SpirvToolsShaderConverter"@ref ShaderTools-SpirvToolsConverter-validation "none"bundleableApache-2.0
SPIR-V assembly`SpirvAssemblyShaderConverter`@ref ShaderTools::SpirvToolsConverter "SpirvToolsShaderConverter"@ref ShaderTools-SpirvToolsConverter-validation "none"bundleableApache-2.0
+ +@endparblock + @section file-formats-shader-converters Shader converters -To be written. +Together with @ref file-formats-shaders "shader validators, preprocessors, optimizers and linkers" +derived from @ref ShaderTools::AbstractConverter. + +@m_class{m-row m-container-inflate} + +@parblock + +@m_class{m-fullwidth m-flat} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FormatGeneric plugin aliasPlugin nameCaveatsDependenciesLicense
GLSL → SPIR-V`GlslToSpirvShaderConverter`@ref ShaderTools::GlslangConverter "GlslangShaderConverter"@ref ShaderTools-GlslangConverter-conversion "none"bundleableMany
SPIR-V → SPIR-V assembly`SpirvToSpirvAssemblyShaderConverter`@ref ShaderTools::SpirvToolsConverter "SpirvToolsShaderConverter"@ref ShaderTools-SpirvToolsConverter-conversion "none"bundleableApache-2.0
SPIR-V assembly → SPIR-V`SpirvAssemblyToSpirvShaderConverter`@ref ShaderTools::SpirvToolsConverter "SpirvToolsShaderConverter"@ref ShaderTools-SpirvToolsConverter-conversion "none"bundleableApache-2.0
+ +@endparblock @section file-formats-legend Legend