Skip to content

Commit ba86e20

Browse files
committed
Fixed optimized generator
1 parent 54c136a commit ba86e20

File tree

1 file changed

+5
-13
lines changed

1 file changed

+5
-13
lines changed

Editor/ShaderGenerator.cs

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -149,22 +149,14 @@ public static void GenerateMinimalShaders(this List<ShaderContext> contexts)
149149
var shader = context.Shader;
150150
var modules = FindAllModules(shader);
151151

152-
string assetPath = AssetDatabase.GetAssetPath(shader.ShaderTemplate);
153-
freshAssets.Add(shader.ShaderTemplate, AssetDatabase.LoadAssetAtPath<TemplateAsset>(assetPath));
154-
assetPath = AssetDatabase.GetAssetPath(shader.ShaderPropertiesTemplate);
155-
freshAssets.Add(shader.ShaderPropertiesTemplate, AssetDatabase.LoadAssetAtPath<TemplateAsset>(assetPath));
152+
freshAssets.AddFreshShaderToList(shader.ShaderTemplate);
153+
freshAssets.AddFreshShaderToList(shader.ShaderPropertiesTemplate);
156154

157155
foreach (var template in modules.SelectMany(x => x.Templates))
158-
{
159-
assetPath = AssetDatabase.GetAssetPath(template.Template);
160-
freshAssets.Add(template.Template, AssetDatabase.LoadAssetAtPath<TemplateAsset>(assetPath));
161-
}
162-
156+
freshAssets.AddFreshShaderToList(template.Template);
157+
163158
foreach (var function in modules.SelectMany(x => x.Functions))
164-
{
165-
assetPath = AssetDatabase.GetAssetPath(function.ShaderFunctionCode);
166-
freshAssets.Add(function.ShaderFunctionCode, AssetDatabase.LoadAssetAtPath<TemplateAsset>(assetPath));
167-
}
159+
freshAssets.AddFreshShaderToList(function.ShaderFunctionCode);
168160

169161
alreadyDoneShaders.Add(shader);
170162
}

0 commit comments

Comments
 (0)