Skip to content

Commit

Permalink
Update SukiEffect.cs
Browse files Browse the repository at this point in the history
make loading shaders work on android, ios
  • Loading branch information
fntc authored Feb 21, 2025
1 parent e7304b2 commit 2f7cde4
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions SukiUI/Utilities/Effects/SukiEffect.cs
Original file line number Diff line number Diff line change
Expand Up @@ -72,17 +72,22 @@ public static SukiEffect FromEmbeddedResource(string shaderName)


var assembly = Assembly.GetEntryAssembly();
var resName = assembly!.GetManifestResourceNames()
var resName = assembly?.GetManifestResourceNames()
.FirstOrDefault(x => x.ToLowerInvariant().Contains(shaderName));

if (resName is null)
{
assembly = Assembly.GetExecutingAssembly();
resName = assembly!.GetManifestResourceNames()
resName = assembly?.GetManifestResourceNames()
.FirstOrDefault(x => x.ToLowerInvariant().Contains(shaderName));
}


if (resName is null)
{
assembly = typeof(SukiEffect).Assembly;
resName = assembly?.GetManifestResourceNames()
.FirstOrDefault(x => x.ToLowerInvariant().Contains(shaderName));
}

if (resName is null)
throw new FileNotFoundException(
Expand Down Expand Up @@ -196,4 +201,4 @@ public ShaderCompilationException(string message) : base(message)
}
}
}
}
}

0 comments on commit 2f7cde4

Please sign in to comment.