<PropertyGroup>
<RootDirectory>$(MSBuildThisFileDirectory)</RootDirectory>
<RestoreAdditionalProjectSources Condition="Exists('$(SolutionDir)build\$(Configuration)\')">$(SolutionDir)build\$(Configuration)\</RestoreAdditionalProjectSources>
- <SpirVTasksReleaseVersion>0.1.44</SpirVTasksReleaseVersion>
+ <SpirVTasksReleaseVersion>0.1.45</SpirVTasksReleaseVersion>
<SpirVTasksPackageVersion>$(SpirVTasksReleaseVersion)</SpirVTasksPackageVersion>
<VkeReleaseVersion>0.2.1</VkeReleaseVersion>
<VkePackageVersion>$(VkeReleaseVersion)-beta</VkePackageVersion>
glslcPath = "";
if (!string.IsNullOrEmpty (SpirVCompilerPath?.ItemSpec)) {
glslcPath = SpirVCompilerPath.ItemSpec;
- if (!File.Exists (glslcPath))
- return false;
+ glslcPath = glslcPath.Replace('"', ' ').Trim();
+ if (File.Exists (glslcPath))
+ return true;
}
string glslcExec = "glslc";
</ItemGroup>
<Target Name="CompileShaders" BeforeTargets="BeforeBuild" Condition="'@(GLSLShader)'!=''" Outputs="@(CompiledShaders)">
<CompileGLSLTask SourceFile="%(GLSLShader.Identity)"
+ SpirVCompilerPath="$(SpirVglslcPath)"
AdditionalIncludeDirectories="%(GLSLShader.AdditionalIncludeDirectories);$(SpirVAdditionalIncludeDirectories)"
DefineConstants="%(GLSLShader.DefineConstants);$(DefineConstants)"
TempDirectory="$(IntermediateOutputPath)"