├── .editorconfig ├── .gitattributes ├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── doc ├── readme.md ├── vs_ide_shader_properties.png └── vs_ide_shadercompiler_project.png ├── img └── XenoAtom.ShaderCompiler.png ├── license.txt ├── readme.md └── src ├── XenoAtom.ShaderCompiler.Bench ├── BenchCompiler.cs ├── BenchCompilerHelper.cs ├── Program.cs ├── Test.vert.hlsl └── XenoAtom.ShaderCompiler.Bench.csproj ├── XenoAtom.ShaderCompiler.Build ├── ShaderCompiler.xaml ├── XenoAtom.ShaderCompiler.Build.msbuildproj ├── XenoAtom.ShaderCompiler.Build.props ├── XenoAtom.ShaderCompiler.Build.targets ├── XenoAtom.ShaderCompiler.Build.xaml ├── global.json └── readme.md ├── XenoAtom.ShaderCompiler.SourceGen ├── ShaderSourceGenerator.cs └── XenoAtom.ShaderCompiler.SourceGen.csproj ├── XenoAtom.ShaderCompiler.Tasks ├── JsonHlslToolsConfig.cs ├── ShaderCompileTask.cs ├── ShaderInitializeTask.cs └── XenoAtom.ShaderCompiler.Tasks.csproj ├── XenoAtom.ShaderCompiler.Tests ├── AppTests.cs ├── AppTests │ ├── Test.hlsl │ ├── Test.vert.hlsl │ └── TestWithIncludes.vert.hlsl ├── DataModelTests.cs ├── Projects │ ├── Directory.Build.props │ ├── Project001_SingleShader │ │ └── Project001_SingleShader.csproj │ ├── Project002_MultipleShaders │ │ └── Project002_MultipleShaders.csproj │ ├── Project003_ShaderWithIncludes │ │ └── Project003_ShaderWithIncludes.csproj │ ├── Project004_InvalidShader │ │ ├── Invalid.vert.hlsl │ │ └── Project004_InvalidShader.csproj │ ├── Project005_WithIncludeDirectories │ │ ├── Below │ │ │ ├── SubFolder1 │ │ │ │ └── local_include1.hlsl │ │ │ └── Test.frag.hlsl │ │ ├── Project005_WithIncludeDirectories.csproj │ │ └── Test.vert.hlsl │ ├── Project006_WithDefinePerItem │ │ ├── Project006_WithDefinePerItem.csproj │ │ └── Test.vert.hlsl │ ├── Project007_WithDefine │ │ ├── Project007_WithDefine.csproj │ │ └── Test.vert.hlsl │ ├── Project008_ContentOutput │ │ ├── Project008_ContentOutput.csproj │ │ ├── Test.frag.hlsl │ │ ├── Test.hlsl │ │ └── Test.vert.hlsl │ ├── Project009_SimulateIDE │ │ ├── Project009_SimulateIDE.csproj │ │ └── Test.vert.hlsl │ ├── Project010_CustomNames │ │ ├── Project010_CustomNames.csproj │ │ └── Test.vert.hlsl │ ├── Project011_WithDescription │ │ ├── Project011_WithDescription.csproj │ │ └── Test.vert.hlsl │ ├── Project012_MultipleOutputKind │ │ ├── Project012_MultipleOutputKind.csproj │ │ ├── SubFolder │ │ │ ├── Test.vert.hlsl │ │ │ ├── Test1_in_tar.vert.hlsl │ │ │ ├── Test2_in_tar.vert.hlsl │ │ │ └── Test3_as_content.vert.hlsl │ │ ├── Test.vert.hlsl │ │ ├── Test1_in_tar.vert.hlsl │ │ ├── Test2_in_tar.vert.hlsl │ │ └── Test3_as_content.vert.hlsl │ └── Shared │ │ ├── SubFolder │ │ └── shared_include2.hlsl │ │ └── shared_include1.hlsl ├── Properties │ └── launchSettings.json ├── ShaderCompilerIntegrationTests.cs ├── SharedVerify.cs ├── Verified │ ├── AppTests.TestDisassembly.verified.txt │ ├── AppTests.TestDisassembly2.verified.txt │ ├── AppTests.TestHelp.verified.txt │ ├── AppTests.TestMissingInput.verified.txt │ ├── AppTests.TestPostProcessorOnly.verified.txt │ └── DataModelTests.TestSimple.verified.txt └── XenoAtom.ShaderCompiler.Tests.csproj ├── XenoAtom.ShaderCompiler.sln ├── XenoAtom.ShaderCompiler.sln.DotSettings ├── XenoAtom.ShaderCompiler ├── ArgumentParser.cs ├── JsonShaderFile.cs ├── JsonShaderFileOptions.cs ├── JsonShaderGenerationContext.cs ├── JsonShaderGlobalOptions.cs ├── ShaderCompilerApp.cs ├── ShaderCompilerConstants.cs ├── ShaderCompilerContext.cs ├── ShaderCompilerHelper.cs ├── ShaderCompilerMode.cs ├── ShaderFile.cs ├── ShaderFileOptions.cs ├── ShaderGlobalOptions.cs ├── ShaderMacro.cs ├── ShaderOutputKind.cs └── XenoAtom.ShaderCompiler.csproj ├── dotnet-releaser.toml ├── dotnet-shaderc ├── Properties │ └── launchSettings.json ├── ShaderCompilerProgram.cs └── dotnet-shaderc.csproj └── global.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/.gitignore -------------------------------------------------------------------------------- /doc/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/doc/readme.md -------------------------------------------------------------------------------- /doc/vs_ide_shader_properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/doc/vs_ide_shader_properties.png -------------------------------------------------------------------------------- /doc/vs_ide_shadercompiler_project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/doc/vs_ide_shadercompiler_project.png -------------------------------------------------------------------------------- /img/XenoAtom.ShaderCompiler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/img/XenoAtom.ShaderCompiler.png -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/license.txt -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/readme.md -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Bench/BenchCompiler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Bench/BenchCompiler.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Bench/BenchCompilerHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Bench/BenchCompilerHelper.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Bench/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Bench/Program.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Bench/Test.vert.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Bench/Test.vert.hlsl -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Bench/XenoAtom.ShaderCompiler.Bench.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Bench/XenoAtom.ShaderCompiler.Bench.csproj -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Build/ShaderCompiler.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Build/ShaderCompiler.xaml -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Build/XenoAtom.ShaderCompiler.Build.msbuildproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Build/XenoAtom.ShaderCompiler.Build.msbuildproj -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Build/XenoAtom.ShaderCompiler.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Build/XenoAtom.ShaderCompiler.Build.props -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Build/XenoAtom.ShaderCompiler.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Build/XenoAtom.ShaderCompiler.Build.targets -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Build/XenoAtom.ShaderCompiler.Build.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Build/XenoAtom.ShaderCompiler.Build.xaml -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Build/global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Build/global.json -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Build/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Build/readme.md -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.SourceGen/ShaderSourceGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.SourceGen/ShaderSourceGenerator.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.SourceGen/XenoAtom.ShaderCompiler.SourceGen.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.SourceGen/XenoAtom.ShaderCompiler.SourceGen.csproj -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tasks/JsonHlslToolsConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tasks/JsonHlslToolsConfig.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tasks/ShaderCompileTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tasks/ShaderCompileTask.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tasks/ShaderInitializeTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tasks/ShaderInitializeTask.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tasks/XenoAtom.ShaderCompiler.Tasks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tasks/XenoAtom.ShaderCompiler.Tasks.csproj -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/AppTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/AppTests.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/AppTests/Test.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/AppTests/Test.hlsl -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/AppTests/Test.vert.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/AppTests/Test.vert.hlsl -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/AppTests/TestWithIncludes.vert.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/AppTests/TestWithIncludes.vert.hlsl -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/DataModelTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/DataModelTests.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Directory.Build.props -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project001_SingleShader/Project001_SingleShader.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project001_SingleShader/Project001_SingleShader.csproj -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project002_MultipleShaders/Project002_MultipleShaders.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project002_MultipleShaders/Project002_MultipleShaders.csproj -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project003_ShaderWithIncludes/Project003_ShaderWithIncludes.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project003_ShaderWithIncludes/Project003_ShaderWithIncludes.csproj -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project004_InvalidShader/Invalid.vert.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project004_InvalidShader/Invalid.vert.hlsl -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project004_InvalidShader/Project004_InvalidShader.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project004_InvalidShader/Project004_InvalidShader.csproj -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project005_WithIncludeDirectories/Below/SubFolder1/local_include1.hlsl: -------------------------------------------------------------------------------- 1 | #define DEFAULT_VALUE 1.0 2 | -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project005_WithIncludeDirectories/Below/Test.frag.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project005_WithIncludeDirectories/Below/Test.frag.hlsl -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project005_WithIncludeDirectories/Project005_WithIncludeDirectories.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project005_WithIncludeDirectories/Project005_WithIncludeDirectories.csproj -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project005_WithIncludeDirectories/Test.vert.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project005_WithIncludeDirectories/Test.vert.hlsl -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project006_WithDefinePerItem/Project006_WithDefinePerItem.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project006_WithDefinePerItem/Project006_WithDefinePerItem.csproj -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project006_WithDefinePerItem/Test.vert.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project006_WithDefinePerItem/Test.vert.hlsl -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project007_WithDefine/Project007_WithDefine.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project007_WithDefine/Project007_WithDefine.csproj -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project007_WithDefine/Test.vert.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project007_WithDefine/Test.vert.hlsl -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project008_ContentOutput/Project008_ContentOutput.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project008_ContentOutput/Project008_ContentOutput.csproj -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project008_ContentOutput/Test.frag.hlsl: -------------------------------------------------------------------------------- 1 | #include "Test.hlsl" -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project008_ContentOutput/Test.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project008_ContentOutput/Test.hlsl -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project008_ContentOutput/Test.vert.hlsl: -------------------------------------------------------------------------------- 1 | #include "Test.hlsl" -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project009_SimulateIDE/Project009_SimulateIDE.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project009_SimulateIDE/Project009_SimulateIDE.csproj -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project009_SimulateIDE/Test.vert.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project009_SimulateIDE/Test.vert.hlsl -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project010_CustomNames/Project010_CustomNames.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project010_CustomNames/Project010_CustomNames.csproj -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project010_CustomNames/Test.vert.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project010_CustomNames/Test.vert.hlsl -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project011_WithDescription/Project011_WithDescription.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project011_WithDescription/Project011_WithDescription.csproj -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project011_WithDescription/Test.vert.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project011_WithDescription/Test.vert.hlsl -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project012_MultipleOutputKind/Project012_MultipleOutputKind.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project012_MultipleOutputKind/Project012_MultipleOutputKind.csproj -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project012_MultipleOutputKind/SubFolder/Test.vert.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project012_MultipleOutputKind/SubFolder/Test.vert.hlsl -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project012_MultipleOutputKind/SubFolder/Test1_in_tar.vert.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project012_MultipleOutputKind/SubFolder/Test1_in_tar.vert.hlsl -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project012_MultipleOutputKind/SubFolder/Test2_in_tar.vert.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project012_MultipleOutputKind/SubFolder/Test2_in_tar.vert.hlsl -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project012_MultipleOutputKind/SubFolder/Test3_as_content.vert.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project012_MultipleOutputKind/SubFolder/Test3_as_content.vert.hlsl -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project012_MultipleOutputKind/Test.vert.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project012_MultipleOutputKind/Test.vert.hlsl -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project012_MultipleOutputKind/Test1_in_tar.vert.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project012_MultipleOutputKind/Test1_in_tar.vert.hlsl -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project012_MultipleOutputKind/Test2_in_tar.vert.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project012_MultipleOutputKind/Test2_in_tar.vert.hlsl -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Project012_MultipleOutputKind/Test3_as_content.vert.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Projects/Project012_MultipleOutputKind/Test3_as_content.vert.hlsl -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Shared/SubFolder/shared_include2.hlsl: -------------------------------------------------------------------------------- 1 | #define DEFAULT_VALUE_2 1.0 2 | -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Projects/Shared/shared_include1.hlsl: -------------------------------------------------------------------------------- 1 | #define DEFAULT_VALUE 2.0 2 | -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/ShaderCompilerIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/ShaderCompilerIntegrationTests.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/SharedVerify.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/SharedVerify.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Verified/AppTests.TestDisassembly.verified.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Verified/AppTests.TestDisassembly.verified.txt -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Verified/AppTests.TestDisassembly2.verified.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Verified/AppTests.TestDisassembly2.verified.txt -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Verified/AppTests.TestHelp.verified.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Verified/AppTests.TestHelp.verified.txt -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Verified/AppTests.TestMissingInput.verified.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Verified/AppTests.TestMissingInput.verified.txt -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Verified/AppTests.TestPostProcessorOnly.verified.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Verified/AppTests.TestPostProcessorOnly.verified.txt -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/Verified/DataModelTests.TestSimple.verified.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/Verified/DataModelTests.TestSimple.verified.txt -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.Tests/XenoAtom.ShaderCompiler.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.Tests/XenoAtom.ShaderCompiler.Tests.csproj -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.sln -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler.sln.DotSettings -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler/ArgumentParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler/ArgumentParser.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler/JsonShaderFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler/JsonShaderFile.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler/JsonShaderFileOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler/JsonShaderFileOptions.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler/JsonShaderGenerationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler/JsonShaderGenerationContext.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler/JsonShaderGlobalOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler/JsonShaderGlobalOptions.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler/ShaderCompilerApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler/ShaderCompilerApp.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler/ShaderCompilerConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler/ShaderCompilerConstants.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler/ShaderCompilerContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler/ShaderCompilerContext.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler/ShaderCompilerHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler/ShaderCompilerHelper.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler/ShaderCompilerMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler/ShaderCompilerMode.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler/ShaderFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler/ShaderFile.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler/ShaderFileOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler/ShaderFileOptions.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler/ShaderGlobalOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler/ShaderGlobalOptions.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler/ShaderMacro.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler/ShaderMacro.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler/ShaderOutputKind.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler/ShaderOutputKind.cs -------------------------------------------------------------------------------- /src/XenoAtom.ShaderCompiler/XenoAtom.ShaderCompiler.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/XenoAtom.ShaderCompiler/XenoAtom.ShaderCompiler.csproj -------------------------------------------------------------------------------- /src/dotnet-releaser.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/dotnet-releaser.toml -------------------------------------------------------------------------------- /src/dotnet-shaderc/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/dotnet-shaderc/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/dotnet-shaderc/ShaderCompilerProgram.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/dotnet-shaderc/ShaderCompilerProgram.cs -------------------------------------------------------------------------------- /src/dotnet-shaderc/dotnet-shaderc.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/dotnet-shaderc/dotnet-shaderc.csproj -------------------------------------------------------------------------------- /src/global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XenoAtom/XenoAtom.ShaderCompiler/HEAD/src/global.json --------------------------------------------------------------------------------