protected void InitShaderCompiler() { string outputDir = null; if (TryGetBuildConfigurationComponent <OutputBuildDirectory>(out var outputBuildDirectory)) { outputDir = outputBuildDirectory.OutputDirectory; } m_Client = new ShaderCompilerClient(); m_Client.Open(outputDir); if (!m_Client.IsOpen) { UnityEngine.Debug.LogError("Unable to launch instance of Unity shader compiler."); } }
protected void InitShaderCompiler() { string outputDir = null; if (TryGetBuildConfigurationComponent <DotsRuntimeRootAssembly>(out var rootAssembly)) { outputDir = WorldExport.GetOrCreateLogDirectoryFrom(rootAssembly.MakeBeeTargetName(Settings.BuildConfiguration.name)).FullName; } m_Client = new ShaderCompilerClient(); m_Client.Open(outputDir); if (!m_Client.IsOpen) { UnityEngine.Debug.LogError("Unable to launch instance of Unity shader compiler."); } }