├── .clang-format ├── .gitattributes ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── BuildAll.py ├── CI └── AzurePipelines │ └── ContinuousBuild.yml ├── CMakeLists.txt ├── CONTRIBUTING.md ├── Doc └── Arch.svg ├── External ├── CMakeLists.txt ├── DirectXShaderCompiler.cmake ├── SPIRV-Cross.cmake ├── SPIRV-Header.cmake ├── SPIRV-Tools.cmake ├── cxxopts.cmake └── googletest.cmake ├── Include └── ShaderConductor │ └── ShaderConductor.hpp ├── LICENSE ├── README.md ├── SECURITY.md ├── Source ├── CMakeLists.txt ├── Core │ ├── CMakeLists.txt │ └── ShaderConductor.cpp ├── Tests │ ├── CMakeLists.txt │ ├── Data │ │ ├── Expected │ │ │ ├── CalcLight+Diffuse.Debug.dxilasm │ │ │ ├── CalcLight+Diffuse.Release.dxilasm │ │ │ ├── CalcLight+DiffuseSpecular.Debug.dxilasm │ │ │ ├── CalcLight+DiffuseSpecular.Release.dxilasm │ │ │ ├── Constant_PS.30.hlsl │ │ │ ├── Constant_PS.300.essl │ │ │ ├── Constant_PS.300.glsl │ │ │ ├── Constant_PS.310.essl │ │ │ ├── Constant_PS.40.hlsl │ │ │ ├── Constant_PS.410.glsl │ │ │ ├── Constant_PS.50.hlsl │ │ │ ├── Constant_PS.msl │ │ │ ├── Constant_VS.30.hlsl │ │ │ ├── Constant_VS.300.essl │ │ │ ├── Constant_VS.300.glsl │ │ │ ├── Constant_VS.310.essl │ │ │ ├── Constant_VS.40.hlsl │ │ │ ├── Constant_VS.410.glsl │ │ │ ├── Constant_VS.50.hlsl │ │ │ ├── Constant_VS.msl │ │ │ ├── DetailTessellation_HS.300.essl │ │ │ ├── DetailTessellation_HS.300.glsl │ │ │ ├── DetailTessellation_HS.310.essl │ │ │ ├── DetailTessellation_HS.410.glsl │ │ │ ├── DetailTessellation_HS.msl │ │ │ ├── DotHalfPS.glsl │ │ │ ├── Fluid_CS.300.glsl │ │ │ ├── Fluid_CS.310.essl │ │ │ ├── Fluid_CS.410.glsl │ │ │ ├── Fluid_CS.50.hlsl │ │ │ ├── Fluid_CS.msl │ │ │ ├── HalfOutParamPS.glsl │ │ │ ├── IncludeEmptyHeader.glsl │ │ │ ├── IncludeExist.glsl │ │ │ ├── PNTriangles_DS.300.essl │ │ │ ├── PNTriangles_DS.300.glsl │ │ │ ├── PNTriangles_DS.310.essl │ │ │ ├── PNTriangles_DS.410.glsl │ │ │ ├── PNTriangles_DS.msl │ │ │ ├── Particle_GS.300.essl │ │ │ ├── Particle_GS.300.glsl │ │ │ ├── Particle_GS.310.essl │ │ │ ├── Particle_GS.410.glsl │ │ │ ├── PassThrough_PS.30.hlsl │ │ │ ├── PassThrough_PS.300.essl │ │ │ ├── PassThrough_PS.300.glsl │ │ │ ├── PassThrough_PS.310.essl │ │ │ ├── PassThrough_PS.40.hlsl │ │ │ ├── PassThrough_PS.410.glsl │ │ │ ├── PassThrough_PS.50.hlsl │ │ │ ├── PassThrough_PS.msl │ │ │ ├── PassThrough_VS.30.hlsl │ │ │ ├── PassThrough_VS.300.essl │ │ │ ├── PassThrough_VS.300.glsl │ │ │ ├── PassThrough_VS.310.essl │ │ │ ├── PassThrough_VS.40.hlsl │ │ │ ├── PassThrough_VS.410.glsl │ │ │ ├── PassThrough_VS.50.hlsl │ │ │ ├── PassThrough_VS.msl │ │ │ ├── ToneMapping_PS.30.hlsl │ │ │ ├── ToneMapping_PS.300.essl │ │ │ ├── ToneMapping_PS.300.glsl │ │ │ ├── ToneMapping_PS.310.essl │ │ │ ├── ToneMapping_PS.40.hlsl │ │ │ ├── ToneMapping_PS.410.glsl │ │ │ ├── ToneMapping_PS.50.hlsl │ │ │ ├── ToneMapping_PS.msl │ │ │ ├── Transform_VS.30.hlsl │ │ │ ├── Transform_VS.300.essl │ │ │ ├── Transform_VS.300.glsl │ │ │ ├── Transform_VS.310.essl │ │ │ ├── Transform_VS.40.hlsl │ │ │ ├── Transform_VS.410.glsl │ │ │ ├── Transform_VS.50.hlsl │ │ │ ├── Transform_VS.msl │ │ │ └── Transform_VS_ColumnMajor.300.glsl │ │ ├── Input │ │ │ ├── CalcLight.hlsl │ │ │ ├── CalcLightDiffuse.hlsl │ │ │ ├── CalcLightDiffuseSpecular.hlsl │ │ │ ├── Common.hlsli │ │ │ ├── Constant_PS.hlsl │ │ │ ├── Constant_VS.hlsl │ │ │ ├── DetailTessellation_HS.hlsl │ │ │ ├── Fluid_CS.hlsl │ │ │ ├── HalfDataType.hlsl │ │ │ ├── Inc │ │ │ │ ├── HeaderA.hlsli │ │ │ │ ├── HeaderB.hlsli │ │ │ │ └── HeaderEmpty.hlsli │ │ │ ├── IncludeEmptyHeader.hlsl │ │ │ ├── IncludeExist.hlsl │ │ │ ├── IncludeNotExist.hlsl │ │ │ ├── PNTriangles_DS.hlsl │ │ │ ├── Particle_GS.hlsl │ │ │ ├── PassThrough_PS.hlsl │ │ │ ├── PassThrough_VS.hlsl │ │ │ ├── ToneMapping_PS.hlsl │ │ │ └── Transform_VS.hlsl │ │ └── Result │ │ │ └── .gitignore │ └── ShaderConductorTest.cpp ├── Tools │ ├── CMakeLists.txt │ └── ShaderConductorCmd.cpp └── Wrapper │ ├── CMakeLists.txt │ ├── Native.cpp │ ├── Native.h │ ├── Program.cs │ ├── Wrapper.cs │ └── shader.hlsl └── azure-pipelines.yml /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/.gitignore -------------------------------------------------------------------------------- /BuildAll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/BuildAll.py -------------------------------------------------------------------------------- /CI/AzurePipelines/ContinuousBuild.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/CI/AzurePipelines/ContinuousBuild.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Doc/Arch.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Doc/Arch.svg -------------------------------------------------------------------------------- /External/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/External/CMakeLists.txt -------------------------------------------------------------------------------- /External/DirectXShaderCompiler.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/External/DirectXShaderCompiler.cmake -------------------------------------------------------------------------------- /External/SPIRV-Cross.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/External/SPIRV-Cross.cmake -------------------------------------------------------------------------------- /External/SPIRV-Header.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/External/SPIRV-Header.cmake -------------------------------------------------------------------------------- /External/SPIRV-Tools.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/External/SPIRV-Tools.cmake -------------------------------------------------------------------------------- /External/cxxopts.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/External/cxxopts.cmake -------------------------------------------------------------------------------- /External/googletest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/External/googletest.cmake -------------------------------------------------------------------------------- /Include/ShaderConductor/ShaderConductor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Include/ShaderConductor/ShaderConductor.hpp -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/SECURITY.md -------------------------------------------------------------------------------- /Source/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/CMakeLists.txt -------------------------------------------------------------------------------- /Source/Core/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Core/CMakeLists.txt -------------------------------------------------------------------------------- /Source/Core/ShaderConductor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Core/ShaderConductor.cpp -------------------------------------------------------------------------------- /Source/Tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/CMakeLists.txt -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/CalcLight+Diffuse.Debug.dxilasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/CalcLight+Diffuse.Debug.dxilasm -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/CalcLight+Diffuse.Release.dxilasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/CalcLight+Diffuse.Release.dxilasm -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/CalcLight+DiffuseSpecular.Debug.dxilasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/CalcLight+DiffuseSpecular.Debug.dxilasm -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/CalcLight+DiffuseSpecular.Release.dxilasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/CalcLight+DiffuseSpecular.Release.dxilasm -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Constant_PS.30.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Constant_PS.30.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Constant_PS.300.essl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Constant_PS.300.essl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Constant_PS.300.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Constant_PS.300.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Constant_PS.310.essl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Constant_PS.310.essl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Constant_PS.40.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Constant_PS.40.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Constant_PS.410.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Constant_PS.410.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Constant_PS.50.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Constant_PS.50.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Constant_PS.msl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Constant_PS.msl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Constant_VS.30.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Constant_VS.30.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Constant_VS.300.essl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Constant_VS.300.essl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Constant_VS.300.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Constant_VS.300.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Constant_VS.310.essl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Constant_VS.310.essl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Constant_VS.40.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Constant_VS.40.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Constant_VS.410.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Constant_VS.410.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Constant_VS.50.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Constant_VS.50.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Constant_VS.msl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Constant_VS.msl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/DetailTessellation_HS.300.essl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/DetailTessellation_HS.300.essl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/DetailTessellation_HS.300.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/DetailTessellation_HS.300.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/DetailTessellation_HS.310.essl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/DetailTessellation_HS.310.essl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/DetailTessellation_HS.410.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/DetailTessellation_HS.410.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/DetailTessellation_HS.msl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/DetailTessellation_HS.msl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/DotHalfPS.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/DotHalfPS.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Fluid_CS.300.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Fluid_CS.300.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Fluid_CS.310.essl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Fluid_CS.310.essl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Fluid_CS.410.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Fluid_CS.410.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Fluid_CS.50.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Fluid_CS.50.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Fluid_CS.msl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Fluid_CS.msl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/HalfOutParamPS.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/HalfOutParamPS.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/IncludeEmptyHeader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/IncludeEmptyHeader.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/IncludeExist.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/IncludeExist.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/PNTriangles_DS.300.essl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/PNTriangles_DS.300.essl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/PNTriangles_DS.300.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/PNTriangles_DS.300.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/PNTriangles_DS.310.essl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/PNTriangles_DS.310.essl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/PNTriangles_DS.410.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/PNTriangles_DS.410.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/PNTriangles_DS.msl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/PNTriangles_DS.msl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Particle_GS.300.essl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Particle_GS.300.essl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Particle_GS.300.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Particle_GS.300.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Particle_GS.310.essl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Particle_GS.310.essl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Particle_GS.410.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Particle_GS.410.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/PassThrough_PS.30.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/PassThrough_PS.30.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/PassThrough_PS.300.essl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/PassThrough_PS.300.essl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/PassThrough_PS.300.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/PassThrough_PS.300.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/PassThrough_PS.310.essl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/PassThrough_PS.310.essl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/PassThrough_PS.40.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/PassThrough_PS.40.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/PassThrough_PS.410.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/PassThrough_PS.410.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/PassThrough_PS.50.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/PassThrough_PS.50.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/PassThrough_PS.msl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/PassThrough_PS.msl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/PassThrough_VS.30.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/PassThrough_VS.30.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/PassThrough_VS.300.essl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/PassThrough_VS.300.essl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/PassThrough_VS.300.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/PassThrough_VS.300.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/PassThrough_VS.310.essl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/PassThrough_VS.310.essl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/PassThrough_VS.40.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/PassThrough_VS.40.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/PassThrough_VS.410.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/PassThrough_VS.410.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/PassThrough_VS.50.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/PassThrough_VS.50.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/PassThrough_VS.msl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/PassThrough_VS.msl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/ToneMapping_PS.30.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/ToneMapping_PS.30.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/ToneMapping_PS.300.essl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/ToneMapping_PS.300.essl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/ToneMapping_PS.300.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/ToneMapping_PS.300.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/ToneMapping_PS.310.essl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/ToneMapping_PS.310.essl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/ToneMapping_PS.40.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/ToneMapping_PS.40.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/ToneMapping_PS.410.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/ToneMapping_PS.410.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/ToneMapping_PS.50.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/ToneMapping_PS.50.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/ToneMapping_PS.msl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/ToneMapping_PS.msl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Transform_VS.30.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Transform_VS.30.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Transform_VS.300.essl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Transform_VS.300.essl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Transform_VS.300.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Transform_VS.300.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Transform_VS.310.essl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Transform_VS.310.essl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Transform_VS.40.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Transform_VS.40.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Transform_VS.410.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Transform_VS.410.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Transform_VS.50.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Transform_VS.50.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Transform_VS.msl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Transform_VS.msl -------------------------------------------------------------------------------- /Source/Tests/Data/Expected/Transform_VS_ColumnMajor.300.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Expected/Transform_VS_ColumnMajor.300.glsl -------------------------------------------------------------------------------- /Source/Tests/Data/Input/CalcLight.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Input/CalcLight.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Input/CalcLightDiffuse.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Input/CalcLightDiffuse.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Input/CalcLightDiffuseSpecular.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Input/CalcLightDiffuseSpecular.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Input/Common.hlsli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Input/Common.hlsli -------------------------------------------------------------------------------- /Source/Tests/Data/Input/Constant_PS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Input/Constant_PS.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Input/Constant_VS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Input/Constant_VS.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Input/DetailTessellation_HS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Input/DetailTessellation_HS.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Input/Fluid_CS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Input/Fluid_CS.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Input/HalfDataType.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Input/HalfDataType.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Input/Inc/HeaderA.hlsli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Input/Inc/HeaderA.hlsli -------------------------------------------------------------------------------- /Source/Tests/Data/Input/Inc/HeaderB.hlsli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Input/Inc/HeaderB.hlsli -------------------------------------------------------------------------------- /Source/Tests/Data/Input/Inc/HeaderEmpty.hlsli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Source/Tests/Data/Input/IncludeEmptyHeader.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Input/IncludeEmptyHeader.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Input/IncludeExist.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Input/IncludeExist.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Input/IncludeNotExist.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Input/IncludeNotExist.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Input/PNTriangles_DS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Input/PNTriangles_DS.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Input/Particle_GS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Input/Particle_GS.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Input/PassThrough_PS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Input/PassThrough_PS.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Input/PassThrough_VS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Input/PassThrough_VS.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Input/ToneMapping_PS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Input/ToneMapping_PS.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Input/Transform_VS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Input/Transform_VS.hlsl -------------------------------------------------------------------------------- /Source/Tests/Data/Result/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/Data/Result/.gitignore -------------------------------------------------------------------------------- /Source/Tests/ShaderConductorTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tests/ShaderConductorTest.cpp -------------------------------------------------------------------------------- /Source/Tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tools/CMakeLists.txt -------------------------------------------------------------------------------- /Source/Tools/ShaderConductorCmd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Tools/ShaderConductorCmd.cpp -------------------------------------------------------------------------------- /Source/Wrapper/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Wrapper/CMakeLists.txt -------------------------------------------------------------------------------- /Source/Wrapper/Native.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Wrapper/Native.cpp -------------------------------------------------------------------------------- /Source/Wrapper/Native.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Wrapper/Native.h -------------------------------------------------------------------------------- /Source/Wrapper/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Wrapper/Program.cs -------------------------------------------------------------------------------- /Source/Wrapper/Wrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Wrapper/Wrapper.cs -------------------------------------------------------------------------------- /Source/Wrapper/shader.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/Source/Wrapper/shader.hlsl -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ShaderConductor/HEAD/azure-pipelines.yml --------------------------------------------------------------------------------