Fix shader unction visibility parsing and add USE_EDITOR define to material shaders

This commit is contained in:
Wojtek Figat
2021-10-07 11:43:11 +02:00
parent 690e3ee3ca
commit bdd2dbb719
2 changed files with 9 additions and 4 deletions

View File

@@ -273,7 +273,12 @@ bool ShaderAssetBase::LoadShaderCache(ShaderCacheResult& result)
#else
#error "Unknown platform."
#endif
platformDefine.Definition = nullptr;
platformDefine.Definition = "1";
#if USE_EDITOR
auto& editorDefine = options.Macros.AddOne();
editorDefine.Name = "USE_EDITOR";
editorDefine.Definition = "1";
#endif
InitCompilationOptions(options);
if (ShadersCompilation::Compile(options))
{