SYMBOL INDEX (136 symbols across 9 files) FILE: BuildAll.py function LogError (line 10) | def LogError(message): function LogInfo (line 20) | def LogInfo(message): function LogWarning (line 24) | def LogWarning(message): function FindProgramFilesFolder (line 28) | def FindProgramFilesFolder(): function FindVS2017OrUpFolder (line 42) | def FindVS2017OrUpFolder(programFilesFolder, vsVersion, vsName): function FindVS2019Folder (line 67) | def FindVS2019Folder(programFilesFolder): function FindVS2017Folder (line 70) | def FindVS2017Folder(programFilesFolder): function FindVS2015Folder (line 73) | def FindVS2015Folder(programFilesFolder): class BatchCommand (line 85) | class BatchCommand: method __init__ (line 86) | def __init__(self, hostPlatform): method AddCommand (line 90) | def AddCommand(self, cmd): method Execute (line 93) | def Execute(self): function Build (line 110) | def Build(hostPlatform, hostArch, buildSys, compiler, arch, configuratio... FILE: Include/ShaderConductor/ShaderConductor.hpp type ShaderConductor (line 55) | namespace ShaderConductor type ShaderStage (line 57) | enum class ShaderStage : uint32_t type ShadingLanguage (line 69) | enum class ShadingLanguage : uint32_t type ShaderResourceType (line 83) | enum class ShaderResourceType : uint32_t type MacroDefine (line 95) | struct MacroDefine function Blob (line 101) | class SC_API Blob function Compiler (line 124) | class SC_API Compiler FILE: Source/Core/ShaderConductor.cpp class Dxcompiler (line 63) | class Dxcompiler method Dxcompiler (line 71) | static Dxcompiler& Instance() method IDxcLibrary (line 77) | IDxcLibrary* Library() const method IDxcCompiler (line 82) | IDxcCompiler* Compiler() const method IDxcContainerReflection (line 87) | IDxcContainerReflection* ContainerReflection() const method CreateLinker (line 92) | CComPtr CreateLinker() const method LinkerSupport (line 99) | bool LinkerSupport() const method Destroy (line 104) | void Destroy() method Terminate (line 124) | void Terminate() method Dxcompiler (line 139) | Dxcompiler() class ScIncludeHandler (line 202) | class ScIncludeHandler : public IDxcIncludeHandler method ScIncludeHandler (line 205) | explicit ScIncludeHandler(std::function... method LoadSource (line 209) | LoadSource(LPCWSTR fileName, IDxcBlob** includeSource) override method AddRef (line 237) | AddRef() override method Release (line 243) | Release() override method QueryInterface (line 254) | QueryInterface(REFIID iid, void** object) override function Blob (line 280) | Blob DefaultLoadCallback(const char* includeName) function AppendError (line 299) | void AppendError(Compiler::ResultDesc& result, const std::string& msg) function HRESULT (line 317) | HRESULT CreateDxcReflectionFromBlob(IDxcBlob* dxilBlob, CComPtr& outR... function ShaderReflection (line 329) | void ShaderReflection(Compiler::ReflectionResultDesc& result, IDxcBlob* ... function ShaderProfileName (line 427) | std::wstring ShaderProfileName(ShaderStage stage, Compiler::ShaderModel ... function ConvertDxcResult (line 468) | void ConvertDxcResult(Compiler::ResultDesc& result, IDxcOperationResult*... function CompileToBinary (line 509) | Compiler::ResultDesc CompileToBinary(const Compiler::SourceDesc& source,... function CrossCompile (line 683) | Compiler::ResultDesc CrossCompile(const Compiler::ResultDesc& binaryResu... function ConvertBinary (line 945) | Compiler::ResultDesc ConvertBinary(const Compiler::ResultDesc& binaryRes... type ShaderConductor (line 982) | namespace ShaderConductor class Blob::BlobImpl (line 984) | class Blob::BlobImpl method BlobImpl (line 987) | BlobImpl(const void* data, uint32_t size) noexcept method Size (line 997) | uint32_t Size() const noexcept function Blob (line 1028) | Blob& Blob::operator=(const Blob& other) function Blob (line 1037) | Blob& Blob::operator=(Blob&& other) noexcept function BOOL (line 1258) | BOOL WINAPI DllMain(HINSTANCE instance, DWORD reason, LPVOID reserved) FILE: Source/Tests/ShaderConductorTest.cpp function LoadFile (line 40) | std::vector LoadFile(const std::string& name, bool isText) function CompareWithExpected (line 60) | void CompareWithExpected(const std::vector& actual, bool isText... function HlslToAnyTest (line 80) | void HlslToAnyTest(const std::string& name, const Compiler::SourceDesc& ... function CompileToModule (line 116) | Compiler::ModuleDesc CompileToModule(const char* moduleName, const std::... class TestBase (line 129) | class TestBase : public testing::Test method TestBase (line 132) | TestBase() method SetUp (line 137) | void SetUp() override method RunTests (line 153) | void RunTests(ShadingLanguage targetSl, const Compiler::Options& optio... class VertexShaderTest (line 196) | class VertexShaderTest : public TestBase method SetUp (line 199) | void SetUp() override class PixelShaderTest (line 229) | class PixelShaderTest : public TestBase method SetUp (line 232) | void SetUp() override class GeometryShaderTest (line 262) | class GeometryShaderTest : public TestBase method SetUp (line 265) | void SetUp() override class HullShaderTest (line 291) | class HullShaderTest : public TestBase method SetUp (line 294) | void SetUp() override class DomainShaderTest (line 316) | class DomainShaderTest : public TestBase method SetUp (line 319) | void SetUp() override class ComputeShaderTest (line 341) | class ComputeShaderTest : public TestBase method SetUp (line 344) | void SetUp() override function TEST_F (line 367) | TEST_F(VertexShaderTest, ToHlsl) function TEST_F (line 372) | TEST_F(VertexShaderTest, ToGlsl) function TEST_F (line 377) | TEST_F(VertexShaderTest, ToGlslColumnMajor) function TEST_F (line 391) | TEST_F(VertexShaderTest, ToEssl) function TEST_F (line 396) | TEST_F(VertexShaderTest, ToMsl) function TEST_F (line 402) | TEST_F(PixelShaderTest, ToHlsl) function TEST_F (line 407) | TEST_F(PixelShaderTest, ToGlsl) function TEST_F (line 412) | TEST_F(PixelShaderTest, ToEssl) function TEST_F (line 417) | TEST_F(PixelShaderTest, ToMsl) function TEST_F (line 423) | TEST_F(GeometryShaderTest, ToHlsl) function TEST_F (line 428) | TEST_F(GeometryShaderTest, ToGlsl) function TEST_F (line 433) | TEST_F(GeometryShaderTest, ToEssl) function TEST_F (line 438) | TEST_F(GeometryShaderTest, ToMsl) function TEST_F (line 444) | TEST_F(HullShaderTest, ToHlsl) function TEST_F (line 449) | TEST_F(HullShaderTest, ToGlsl) function TEST_F (line 454) | TEST_F(HullShaderTest, ToEssl) function TEST_F (line 459) | TEST_F(HullShaderTest, ToMsl) function TEST_F (line 465) | TEST_F(DomainShaderTest, ToHlsl) function TEST_F (line 470) | TEST_F(DomainShaderTest, ToGlsl) function TEST_F (line 475) | TEST_F(DomainShaderTest, ToEssl) function TEST_F (line 480) | TEST_F(DomainShaderTest, ToMsl) function TEST_F (line 486) | TEST_F(ComputeShaderTest, ToHlsl) function TEST_F (line 491) | TEST_F(ComputeShaderTest, ToGlsl) function TEST_F (line 496) | TEST_F(ComputeShaderTest, ToEssl) function TEST_F (line 501) | TEST_F(ComputeShaderTest, ToMsl) function TEST (line 506) | TEST(IncludeTest, IncludeExist) function TEST (line 524) | TEST(IncludeTest, IncludeNotExist) function TEST (line 539) | TEST(IncludeTest, IncludeEmptyFile) function TEST (line 557) | TEST(HalfDataTypeTest, DotHalf) function TEST (line 578) | TEST(HalfDataTypeTest, HalfOutParam) function TEST (line 599) | TEST(LinkTest, LinkDxil) function main (line 646) | int main(int argc, char** argv) FILE: Source/Tools/ShaderConductorCmd.cpp function main (line 42) | int main(int argc, char** argv) FILE: Source/Wrapper/Native.cpp function Compile (line 32) | void Compile(SourceDescription* source, OptionsDescription* optionsDesc,... function Disassemble (line 82) | void Disassemble(DisassembleDescription* source, ResultDescription* result) function ShaderConductorBlob (line 105) | ShaderConductorBlob* CreateShaderConductorBlob(const void* data, int size) function DestroyShaderConductorBlob (line 110) | void DestroyShaderConductorBlob(ShaderConductorBlob* blob) function GetShaderConductorBlobSize (line 120) | int GetShaderConductorBlobSize(ShaderConductorBlob* blob) FILE: Source/Wrapper/Native.h type ShaderConductorBlob (line 32) | struct ShaderConductorBlob type SourceDescription (line 34) | struct SourceDescription type ShaderModel (line 41) | struct ShaderModel type OptionsDescription (line 47) | struct OptionsDescription type TargetDescription (line 63) | struct TargetDescription type ResultDescription (line 69) | struct ResultDescription type DisassembleDescription (line 78) | struct DisassembleDescription FILE: Source/Wrapper/Program.cs class Program (line 32) | class Program method Main (line 34) | static void Main(string[] args) FILE: Source/Wrapper/Wrapper.cs class Wrapper (line 35) | public class Wrapper method Compile (line 37) | [DllImport("ShaderConductorWrapper.dll", CharSet = CharSet.Ansi, Calli... method Disassemble (line 40) | [DllImport("ShaderConductorWrapper.dll", CharSet = CharSet.Ansi, Calli... method CreateShaderConductorBlob (line 43) | [DllImport("ShaderConductorWrapper.dll", CharSet = CharSet.Ansi, Calli... method DestroyShaderConductorBlob (line 46) | [DllImport("ShaderConductorWrapper.dll", CharSet = CharSet.Ansi, Calli... method GetShaderConductorBlobData (line 49) | [DllImport("ShaderConductorWrapper.dll", CharSet = CharSet.Ansi, Calli... method GetShaderConductorBlobSize (line 52) | [DllImport("ShaderConductorWrapper.dll", CharSet = CharSet.Ansi, Calli... type ShaderStage (line 55) | public enum ShaderStage type ShadingLanguage (line 67) | public enum ShadingLanguage type MacroDefine (line 81) | [StructLayout(LayoutKind.Sequential)] type SourceDesc (line 88) | [StructLayout(LayoutKind.Sequential)] type ShaderModel (line 96) | [StructLayout(LayoutKind.Sequential)] method ShaderModel (line 102) | public ShaderModel(int major, int minor) type OptionsDesc (line 109) | [StructLayout(LayoutKind.Sequential)] type TargetDesc (line 147) | [StructLayout(LayoutKind.Sequential)] type ResultDesc (line 155) | [StructLayout(LayoutKind.Sequential)] type DisassembleDesc (line 164) | [StructLayout(LayoutKind.Sequential)]