Skip to content

Commit

Permalink
Merge pull request #197 from Azukimochi/feature/poiyomi-unlock-materials
Browse files Browse the repository at this point in the history
Feature/poiyomi unlock materials
  • Loading branch information
Azukimochi authored Jul 18, 2024
2 parents 305c3f5 + 28c3108 commit 96eaadc
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 2 deletions.
14 changes: 14 additions & 0 deletions Editor/ShaderInfo/ShaderInfo.Poiyomi.cs
Original file line number Diff line number Diff line change
Expand Up @@ -48,12 +48,26 @@ private static class DefaultParameters

private const string Animated_Suffix = "Animated";
private const string Flag_IsAnimated = "1";
private static readonly Material[] singleMaterialArray = new Material[1];

public override bool TryNormalizeMaterial(Material material, LightLimitChangerObjectCache cache)
{
var textureBaker = TextureBaker.GetInstance<PoiyomiTextureBaker>(cache);
bool result = false;

#if POIYOMI

// ロックされてるかどうか確認
if (Thry.ShaderOptimizer.IsMaterialLocked(material))
{
// されてるなら解除してしまう(どのみちアップロード時には自動でロックされるはずなので)
singleMaterialArray[0] = material;
if (!Thry.ShaderOptimizer.SetLockedForAllMaterials(singleMaterialArray, 0))
return false;
}

#endif

{
bool bakeFlag = false;
var tex = material.GetOrDefault<Texture>(PropertyIDs.MainTex);
Expand Down
12 changes: 10 additions & 2 deletions Editor/io.github.azukimochi.light-limit-changer.editor.asmdef
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
{
"name": "io.github.azukimochi.light-limit-changer.editor",
"rootNamespace": "",
"references": [
"nadena.dev.modular-avatar.core",
"io.github.azukimochi.light-limit-changer",
"nadena.dev.modular-avatar.core.editor",
"nadena.dev.ndmf",
"nadena.dev.ndmf.runtime",
"nadena.dev.ndmf.vrchat"
"nadena.dev.ndmf.vrchat",
"ThryAssemblyDefinition"
],
"includePlatforms": [
"Editor"
Expand All @@ -25,6 +27,12 @@
],
"autoReferenced": false,
"defineConstraints": [],
"versionDefines": [],
"versionDefines": [
{
"name": "com.poiyomi.toon",
"expression": "",
"define": "POIYOMI"
}
],
"noEngineReferences": false
}

0 comments on commit 96eaadc

Please sign in to comment.