From 6551074c75ef46ed265875f3934eb541b913563f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Fri, 10 Jun 2022 19:06:16 +0200 Subject: [PATCH] doc: list also shader converters in the File formats tables. --- doc/file-formats.dox | 106 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 105 insertions(+), 1 deletion(-) 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