diff --git a/README.txt b/README.txt new file mode 100644 index 0000000..f28204d --- /dev/null +++ b/README.txt @@ -0,0 +1,29 @@ +On the client side one has to send the global joint positions: + +EXAMPLE: + +//global variables and include mongoose library (the library available in the root of the folder) +#include "CWebSocketServer.hpp" + +Common::CWebSocketServer m_WSTransceiver; + *************************************** + //somewhere in the code updating/sending the joint positions for the WoodenMan + *************************************** + std::stringstream wss; + auto& Joints = m_skeleton->getJoints(); //getting the joints + for (int ijk = 0; ijk < Joints.size(); ++ijk) + { + auto Pos3D = Joints[ijk]->getGlobalPosition(); + wss << Pos3D[0] << ", " << Pos3D[1] << ", " << Pos3D[2]; + if (ijk != (Joints.size() - 1)) + wss << ", "; + } + m_WSTransceiver.SendData(wss.str()); + **************************************** + + + The order of joints defined in the WoodenMan\WoodenMan\Assets\runLiveVNect.cs + + After building the main project WoodenMan, one can run the WoodenMan.exe. + Before sending anything to the WoodenMan, one has to start the WoodenMan.exe beforehand. + Only after that he or she can start the client.exe (your program) which will send the joint positions. \ No newline at end of file diff --git a/WoodenMan.exe b/WoodenMan.exe index 4067528..e0a1170 100644 Binary files a/WoodenMan.exe and b/WoodenMan.exe differ diff --git a/WoodenMan/Assembly-CSharp-Editor.csproj b/WoodenMan/Assembly-CSharp-Editor.csproj new file mode 100644 index 0000000..b88382d --- /dev/null +++ b/WoodenMan/Assembly-CSharp-Editor.csproj @@ -0,0 +1,165 @@ + + + + Debug + AnyCPU + 10.0.20506 + 2.0 + + {21BF2D74-B8F0-DEB9-D14A-AE125C749E62} + Library + Properties + Assembly-CSharp-Editor + v3.5 + 512 + Assets + + + true + full + false + Temp\bin\Debug\ + DEBUG;TRACE;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_5_1;UNITY_5_5;UNITY_5;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_GENERICS;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_SPRITERENDERER_FLIPPING;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_RAKNET;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_HUB;ENABLE_CLOUD_PROJECT_ID;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_METRICS;ENABLE_EDITOR_METRICS_CACHING;INCLUDE_DYNAMIC_GI;INCLUDE_GI;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;INCLUDE_PUBNUB;ENABLE_PLAYMODE_TESTS_RUNNER;ENABLE_SCRIPTING_NEW_CSHARP_COMPILER;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_UNITYWEBREQUEST;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_EVENT_QUEUE;ENABLE_CLUSTERINPUT;ENABLE_VIDEO;ENABLE_VR;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_32;UNITY_EDITOR_WIN;UNITY_TEAM_LICENSE + prompt + 4 + 0169 + + + pdbonly + true + Temp\bin\Release\ + prompt + 4 + 0169 + + + + + + + + + C:/Program Files (x86)/Unity/Editor/Data/Managed/UnityEngine.dll + + + C:/Program Files (x86)/Unity/Editor/Data/Managed/UnityEditor.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C:/Program Files (x86)/Unity/Editor/Data/UnityExtensions/Unity/Advertisements/Editor/UnityEditor.Advertisements.dll + + + C:/Program Files (x86)/Unity/Editor/Data/UnityExtensions/Unity/EditorTestsRunner/Editor/nunit.framework.dll + + + C:/Program Files (x86)/Unity/Editor/Data/UnityExtensions/Unity/EditorTestsRunner/Editor/UnityEditor.EditorTestsRunner.dll + + + C:/Program Files (x86)/Unity/Editor/Data/UnityExtensions/Unity/GUISystem/UnityEngine.UI.dll + + + C:/Program Files (x86)/Unity/Editor/Data/UnityExtensions/Unity/GUISystem/Editor/UnityEditor.UI.dll + + + C:/Program Files (x86)/Unity/Editor/Data/UnityExtensions/Unity/Networking/UnityEngine.Networking.dll + + + C:/Program Files (x86)/Unity/Editor/Data/UnityExtensions/Unity/Networking/Editor/UnityEditor.Networking.dll + + + C:/Program Files (x86)/Unity/Editor/Data/UnityExtensions/Unity/PlaymodeTestsRunner/Editor/UnityEditor.PlaymodeTestsRunner.dll + + + C:/Program Files (x86)/Unity/Editor/Data/UnityExtensions/Unity/PlaymodeTestsRunner/UnityEngine.PlaymodeTestsRunner.dll + + + C:/Program Files (x86)/Unity/Editor/Data/UnityExtensions/Unity/TreeEditor/Editor/UnityEditor.TreeEditor.dll + + + C:/Program Files (x86)/Unity/Editor/Data/UnityExtensions/Unity/UnityAnalytics/UnityEngine.Analytics.dll + + + C:/Program Files (x86)/Unity/Editor/Data/UnityExtensions/Unity/UnityAnalytics/Editor/UnityEditor.Analytics.dll + + + C:/Program Files (x86)/Unity/Editor/Data/UnityExtensions/Unity/UnityHoloLens/Editor/UnityEditor.HoloLens.dll + + + C:/Program Files (x86)/Unity/Editor/Data/UnityExtensions/Unity/UnityHoloLens/RuntimeEditor/UnityEngine.HoloLens.dll + + + C:/Program Files (x86)/Unity/Editor/Data/UnityExtensions/Unity/UnityVR/Editor/UnityEditor.VR.dll + + + C:/Program Files (x86)/Unity/Editor/Data/UnityExtensions/Unity/UnityVR/RuntimeEditor/UnityEngine.VR.dll + + + E:/Projects/WoodenMan/WoodenMan/Assets/Plugins/Google.ProtocolBuffers.dll + + + E:/Projects/WoodenMan/WoodenMan/Assets/websocket-sharp for Unity/Plugins/websocket-sharp.dll + + + C:/Program Files (x86)/Unity/Editor/Data/Managed/UnityEditor.Graphs.dll + + + C:/Program Files (x86)/Unity/Editor/Data/PlaybackEngines/windowsstandalonesupport/UnityEditor.WindowsStandalone.Extensions.dll + + + + + {BCD6B305-16C4-A9F1-0477-3906BB35D6FF} Assembly-CSharp + + + + + diff --git a/WoodenMan/Assembly-CSharp.csproj b/WoodenMan/Assembly-CSharp.csproj new file mode 100644 index 0000000..4ee48ad --- /dev/null +++ b/WoodenMan/Assembly-CSharp.csproj @@ -0,0 +1,205 @@ + + + + Debug + AnyCPU + 10.0.20506 + 2.0 + + {BCD6B305-16C4-A9F1-0477-3906BB35D6FF} + Library + Properties + Assembly-CSharp + v3.5 + 512 + Assets + + + true + full + false + Temp\bin\Debug\ + DEBUG;TRACE;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_5_1;UNITY_5_5;UNITY_5;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_GENERICS;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_SPRITERENDERER_FLIPPING;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_RAKNET;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_HUB;ENABLE_CLOUD_PROJECT_ID;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_METRICS;ENABLE_EDITOR_METRICS_CACHING;INCLUDE_DYNAMIC_GI;INCLUDE_GI;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;INCLUDE_PUBNUB;ENABLE_PLAYMODE_TESTS_RUNNER;ENABLE_SCRIPTING_NEW_CSHARP_COMPILER;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_UNITYWEBREQUEST;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_EVENT_QUEUE;ENABLE_CLUSTERINPUT;ENABLE_VIDEO;ENABLE_VR;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_32;UNITY_EDITOR_WIN;UNITY_TEAM_LICENSE + prompt + 4 + 0169 + + + pdbonly + true + Temp\bin\Release\ + prompt + 4 + 0169 + + + + + + + + + C:/Program Files (x86)/Unity/Editor/Data/Managed/UnityEngine.dll + + + C:/Program Files (x86)/Unity/Editor/Data/Managed/UnityEditor.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C:/Program Files (x86)/Unity/Editor/Data/UnityExtensions/Unity/GUISystem/UnityEngine.UI.dll + + + C:/Program Files (x86)/Unity/Editor/Data/UnityExtensions/Unity/Networking/UnityEngine.Networking.dll + + + C:/Program Files (x86)/Unity/Editor/Data/UnityExtensions/Unity/PlaymodeTestsRunner/UnityEngine.PlaymodeTestsRunner.dll + + + C:/Program Files (x86)/Unity/Editor/Data/UnityExtensions/Unity/UnityAnalytics/UnityEngine.Analytics.dll + + + C:/Program Files (x86)/Unity/Editor/Data/UnityExtensions/Unity/UnityHoloLens/RuntimeEditor/UnityEngine.HoloLens.dll + + + C:/Program Files (x86)/Unity/Editor/Data/UnityExtensions/Unity/UnityVR/RuntimeEditor/UnityEngine.VR.dll + + + E:/Projects/WoodenMan/WoodenMan/Assets/Plugins/Google.ProtocolBuffers.dll + + + E:/Projects/WoodenMan/WoodenMan/Assets/websocket-sharp for Unity/Plugins/websocket-sharp.dll + + + + + + diff --git a/WoodenMan/Assets/Mannequin_Doll/Models/Unity5_3/Mannequin_5_3_Optimized-fixed.fbm.meta b/WoodenMan/Assets/Mannequin_Doll/Models/Unity5_3/Mannequin_5_3_Optimized-fixed.fbm.meta index a4bd9c0..4be0126 100644 --- a/WoodenMan/Assets/Mannequin_Doll/Models/Unity5_3/Mannequin_5_3_Optimized-fixed.fbm.meta +++ b/WoodenMan/Assets/Mannequin_Doll/Models/Unity5_3/Mannequin_5_3_Optimized-fixed.fbm.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 0295bcfd97afa4249b92cacf3548b860 +guid: 8187657a0fa3bb249a7fa396cefa86f1 folderAsset: yes -timeCreated: 1495211672 +timeCreated: 1502470720 licenseType: Free DefaultImporter: userData: diff --git a/WoodenMan/Assets/Scripts/runLiveVNect.cs b/WoodenMan/Assets/Scripts/runLiveVNect.cs index addd1c6..e9ed308 100644 --- a/WoodenMan/Assets/Scripts/runLiveVNect.cs +++ b/WoodenMan/Assets/Scripts/runLiveVNect.cs @@ -115,7 +115,7 @@ override public void Update(string Line) for (int i = 0; i < m_JointSpheres.Length; ++i) { int Idx = m_ValidJointIdx[i]; - Joints[i].x = float.Parse(Tokens[3 * Idx + 0 + ParseOffset]) * 0.001f; // Mirror for ease of viewing (-1), no mirror (1) + Joints[i].x = -float.Parse(Tokens[3 * Idx + 0 + ParseOffset]) * 0.001f; // Mirror for ease of viewing (-1), no mirror (1) Joints[i].y = -float.Parse(Tokens[3 * Idx + 1 + ParseOffset]) * 0.001f; Joints[i].z = -float.Parse(Tokens[3 * Idx + 2 + ParseOffset]) * 0.001f; // Flip for Google VR diff --git a/WoodenMan/Assets/Mannequin_Doll/Models/Unity5/Mannequin_5_Remesh.fbm.meta b/WoodenMan/Assets/StreamingAssets/Football_2.txt.meta similarity index 58% rename from WoodenMan/Assets/Mannequin_Doll/Models/Unity5/Mannequin_5_Remesh.fbm.meta rename to WoodenMan/Assets/StreamingAssets/Football_2.txt.meta index 361ffdd..343f8e6 100644 --- a/WoodenMan/Assets/Mannequin_Doll/Models/Unity5/Mannequin_5_Remesh.fbm.meta +++ b/WoodenMan/Assets/StreamingAssets/Football_2.txt.meta @@ -1,7 +1,6 @@ fileFormatVersion: 2 -guid: b96d065e8bdd97b4a9593fd5229db6a9 -folderAsset: yes -timeCreated: 1484232025 +guid: ebfe372c8af942e479404dd2f4a1fd05 +timeCreated: 1502470642 licenseType: Free DefaultImporter: userData: diff --git a/WoodenMan/Library/AssetServerCacheV3 b/WoodenMan/Library/AssetServerCacheV3 index fadb5f2..3f23332 100644 Binary files a/WoodenMan/Library/AssetServerCacheV3 and b/WoodenMan/Library/AssetServerCacheV3 differ diff --git a/WoodenMan/Library/CurrentLayout.dwlt b/WoodenMan/Library/CurrentLayout.dwlt index 1c91158..6d2bc43 100644 Binary files a/WoodenMan/Library/CurrentLayout.dwlt and b/WoodenMan/Library/CurrentLayout.dwlt differ diff --git a/WoodenMan/Library/EditorUserBuildSettings.asset b/WoodenMan/Library/EditorUserBuildSettings.asset index a66afc8..16d2ff7 100644 Binary files a/WoodenMan/Library/EditorUserBuildSettings.asset and b/WoodenMan/Library/EditorUserBuildSettings.asset differ diff --git a/WoodenMan/Library/ProjectSettings.asset b/WoodenMan/Library/ProjectSettings.asset index 374445b..5595216 100644 Binary files a/WoodenMan/Library/ProjectSettings.asset and b/WoodenMan/Library/ProjectSettings.asset differ diff --git a/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll b/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll index f93ffda..40d3ef6 100644 Binary files a/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll and b/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll differ diff --git a/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll.mdb b/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll.mdb index 15a2776..2a61c1b 100644 Binary files a/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll.mdb and b/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll.mdb differ diff --git a/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp.dll b/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp.dll index 954dc02..07afa32 100644 Binary files a/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp.dll and b/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp.dll differ diff --git a/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp.dll.mdb b/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp.dll.mdb index 3903dc5..8942376 100644 Binary files a/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp.dll.mdb and b/WoodenMan/Library/ScriptAssemblies/Assembly-CSharp.dll.mdb differ diff --git a/WoodenMan/Library/ScriptAssemblies/BuiltinAssemblies.stamp b/WoodenMan/Library/ScriptAssemblies/BuiltinAssemblies.stamp index e34c8f3..0107efc 100644 --- a/WoodenMan/Library/ScriptAssemblies/BuiltinAssemblies.stamp +++ b/WoodenMan/Library/ScriptAssemblies/BuiltinAssemblies.stamp @@ -1,2 +1,2 @@ -0000.5837028e.0000 -0000.583702a0.0000 \ No newline at end of file +0000.5880b63e.0000 +0000.5880b652.0000 \ No newline at end of file diff --git a/WoodenMan/Library/ScriptMapper b/WoodenMan/Library/ScriptMapper index 9467f93..c813cb7 100644 Binary files a/WoodenMan/Library/ScriptMapper and b/WoodenMan/Library/ScriptMapper differ diff --git a/WoodenMan/Library/assetDatabase3 b/WoodenMan/Library/assetDatabase3 index ba1cbae..076ada4 100644 Binary files a/WoodenMan/Library/assetDatabase3 and b/WoodenMan/Library/assetDatabase3 differ diff --git a/WoodenMan/Library/metadata/00/00000000000000002000000000000000 b/WoodenMan/Library/metadata/00/00000000000000002000000000000000 index 1291444..518f834 100644 Binary files a/WoodenMan/Library/metadata/00/00000000000000002000000000000000 and b/WoodenMan/Library/metadata/00/00000000000000002000000000000000 differ diff --git a/WoodenMan/Library/metadata/00/00000000000000003000000000000000 b/WoodenMan/Library/metadata/00/00000000000000003000000000000000 index 274f640..c491bbe 100644 Binary files a/WoodenMan/Library/metadata/00/00000000000000003000000000000000 and b/WoodenMan/Library/metadata/00/00000000000000003000000000000000 differ diff --git a/WoodenMan/Library/metadata/00/00000000000000004000000000000000 b/WoodenMan/Library/metadata/00/00000000000000004000000000000000 index bae13d0..7c6a7bf 100644 Binary files a/WoodenMan/Library/metadata/00/00000000000000004000000000000000 and b/WoodenMan/Library/metadata/00/00000000000000004000000000000000 differ diff --git a/WoodenMan/Library/metadata/00/00000000000000004100000000000000 b/WoodenMan/Library/metadata/00/00000000000000004100000000000000 index 627870e..75a5541 100644 Binary files a/WoodenMan/Library/metadata/00/00000000000000004100000000000000 and b/WoodenMan/Library/metadata/00/00000000000000004100000000000000 differ diff --git a/WoodenMan/Library/metadata/00/00000000000000005000000000000000 b/WoodenMan/Library/metadata/00/00000000000000005000000000000000 index 4d44af0..ce17909 100644 Binary files a/WoodenMan/Library/metadata/00/00000000000000005000000000000000 and b/WoodenMan/Library/metadata/00/00000000000000005000000000000000 differ diff --git a/WoodenMan/Library/metadata/00/00000000000000005100000000000000 b/WoodenMan/Library/metadata/00/00000000000000005100000000000000 index a70972e..29dc08d 100644 Binary files a/WoodenMan/Library/metadata/00/00000000000000005100000000000000 and b/WoodenMan/Library/metadata/00/00000000000000005100000000000000 differ diff --git a/WoodenMan/Library/metadata/00/00000000000000006000000000000000 b/WoodenMan/Library/metadata/00/00000000000000006000000000000000 index 23f92be..b25140b 100644 Binary files a/WoodenMan/Library/metadata/00/00000000000000006000000000000000 and b/WoodenMan/Library/metadata/00/00000000000000006000000000000000 differ diff --git a/WoodenMan/Library/metadata/00/00000000000000006100000000000000 b/WoodenMan/Library/metadata/00/00000000000000006100000000000000 index 6841d26..96dc2ba 100644 Binary files a/WoodenMan/Library/metadata/00/00000000000000006100000000000000 and b/WoodenMan/Library/metadata/00/00000000000000006100000000000000 differ diff --git a/WoodenMan/Library/metadata/00/00000000000000007000000000000000 b/WoodenMan/Library/metadata/00/00000000000000007000000000000000 index d9f6211..b04b21d 100644 Binary files a/WoodenMan/Library/metadata/00/00000000000000007000000000000000 and b/WoodenMan/Library/metadata/00/00000000000000007000000000000000 differ diff --git a/WoodenMan/Library/metadata/00/00000000000000007100000000000000 b/WoodenMan/Library/metadata/00/00000000000000007100000000000000 index 8500e07..ed851e6 100644 Binary files a/WoodenMan/Library/metadata/00/00000000000000007100000000000000 and b/WoodenMan/Library/metadata/00/00000000000000007100000000000000 differ diff --git a/WoodenMan/Library/metadata/00/00000000000000008000000000000000 b/WoodenMan/Library/metadata/00/00000000000000008000000000000000 index 4684029..1d35446 100644 Binary files a/WoodenMan/Library/metadata/00/00000000000000008000000000000000 and b/WoodenMan/Library/metadata/00/00000000000000008000000000000000 differ diff --git a/WoodenMan/Library/metadata/00/00000000000000009000000000000000 b/WoodenMan/Library/metadata/00/00000000000000009000000000000000 index 17edb07..234427f 100644 Binary files a/WoodenMan/Library/metadata/00/00000000000000009000000000000000 and b/WoodenMan/Library/metadata/00/00000000000000009000000000000000 differ diff --git a/WoodenMan/Library/metadata/00/0000000000000000a000000000000000 b/WoodenMan/Library/metadata/00/0000000000000000a000000000000000 index 45a667f..181e35d 100644 Binary files a/WoodenMan/Library/metadata/00/0000000000000000a000000000000000 and b/WoodenMan/Library/metadata/00/0000000000000000a000000000000000 differ diff --git a/WoodenMan/Library/metadata/00/0000000000000000a100000000000000 b/WoodenMan/Library/metadata/00/0000000000000000a100000000000000 index 090b122..513defd 100644 Binary files a/WoodenMan/Library/metadata/00/0000000000000000a100000000000000 and b/WoodenMan/Library/metadata/00/0000000000000000a100000000000000 differ diff --git a/WoodenMan/Library/metadata/00/0000000000000000b000000000000000 b/WoodenMan/Library/metadata/00/0000000000000000b000000000000000 index cc8798b..fc45df3 100644 Binary files a/WoodenMan/Library/metadata/00/0000000000000000b000000000000000 and b/WoodenMan/Library/metadata/00/0000000000000000b000000000000000 differ diff --git a/WoodenMan/Library/metadata/00/0000000000000000c000000000000000 b/WoodenMan/Library/metadata/00/0000000000000000c000000000000000 index a7e888b..d85f577 100644 Binary files a/WoodenMan/Library/metadata/00/0000000000000000c000000000000000 and b/WoodenMan/Library/metadata/00/0000000000000000c000000000000000 differ diff --git a/WoodenMan/Library/metadata/02/02bfa6dacfed42e48a6fcff1a79cd9ee b/WoodenMan/Library/metadata/02/02bfa6dacfed42e48a6fcff1a79cd9ee index ad84836..f5ffad6 100644 Binary files a/WoodenMan/Library/metadata/02/02bfa6dacfed42e48a6fcff1a79cd9ee and b/WoodenMan/Library/metadata/02/02bfa6dacfed42e48a6fcff1a79cd9ee differ diff --git a/WoodenMan/Library/metadata/09/09514aff0bf87ea4c9cfba85b433f0a7 b/WoodenMan/Library/metadata/09/09514aff0bf87ea4c9cfba85b433f0a7 index 9339e16..1c985c7 100644 Binary files a/WoodenMan/Library/metadata/09/09514aff0bf87ea4c9cfba85b433f0a7 and b/WoodenMan/Library/metadata/09/09514aff0bf87ea4c9cfba85b433f0a7 differ diff --git a/WoodenMan/Library/metadata/0a/0a1c15617420adb44ba9a5ffb9d33418 b/WoodenMan/Library/metadata/0a/0a1c15617420adb44ba9a5ffb9d33418 index 14ada7f..8baaf57 100644 Binary files a/WoodenMan/Library/metadata/0a/0a1c15617420adb44ba9a5ffb9d33418 and b/WoodenMan/Library/metadata/0a/0a1c15617420adb44ba9a5ffb9d33418 differ diff --git a/WoodenMan/Library/metadata/0b/0becd8c3a9ca3ab46af22dfca56198c0 b/WoodenMan/Library/metadata/0b/0becd8c3a9ca3ab46af22dfca56198c0 index 39905cb..bb3dd62 100644 Binary files a/WoodenMan/Library/metadata/0b/0becd8c3a9ca3ab46af22dfca56198c0 and b/WoodenMan/Library/metadata/0b/0becd8c3a9ca3ab46af22dfca56198c0 differ diff --git a/WoodenMan/Library/metadata/0c/0c553b8624a6ee2459f43d0862e97b72 b/WoodenMan/Library/metadata/0c/0c553b8624a6ee2459f43d0862e97b72 index 67b62e2..985fb7d 100644 Binary files a/WoodenMan/Library/metadata/0c/0c553b8624a6ee2459f43d0862e97b72 and b/WoodenMan/Library/metadata/0c/0c553b8624a6ee2459f43d0862e97b72 differ diff --git a/WoodenMan/Library/metadata/0c/0ce7a3c0840bb3844823de555c141f97 b/WoodenMan/Library/metadata/0c/0ce7a3c0840bb3844823de555c141f97 index 7b47c45..e04f5f4 100644 Binary files a/WoodenMan/Library/metadata/0c/0ce7a3c0840bb3844823de555c141f97 and b/WoodenMan/Library/metadata/0c/0ce7a3c0840bb3844823de555c141f97 differ diff --git a/WoodenMan/Library/metadata/0d/0d97258235eba3343b6e41867b6015e4 b/WoodenMan/Library/metadata/0d/0d97258235eba3343b6e41867b6015e4 index ce8c6f2..68bce30 100644 Binary files a/WoodenMan/Library/metadata/0d/0d97258235eba3343b6e41867b6015e4 and b/WoodenMan/Library/metadata/0d/0d97258235eba3343b6e41867b6015e4 differ diff --git a/WoodenMan/Library/metadata/14/14055ce313ac36d45bc67f9bf83a9032 b/WoodenMan/Library/metadata/14/14055ce313ac36d45bc67f9bf83a9032 index a84ae2e..b2df113 100644 Binary files a/WoodenMan/Library/metadata/14/14055ce313ac36d45bc67f9bf83a9032 and b/WoodenMan/Library/metadata/14/14055ce313ac36d45bc67f9bf83a9032 differ diff --git a/WoodenMan/Library/metadata/14/1476d48e0a7754743a60aa877b20ad99 b/WoodenMan/Library/metadata/14/1476d48e0a7754743a60aa877b20ad99 index a6ad3fa..91d2da8 100644 Binary files a/WoodenMan/Library/metadata/14/1476d48e0a7754743a60aa877b20ad99 and b/WoodenMan/Library/metadata/14/1476d48e0a7754743a60aa877b20ad99 differ diff --git a/WoodenMan/Library/metadata/17/170d1020abb840b4e975275d910857d7 b/WoodenMan/Library/metadata/17/170d1020abb840b4e975275d910857d7 index 80e1c6e..e29d04a 100644 Binary files a/WoodenMan/Library/metadata/17/170d1020abb840b4e975275d910857d7 and b/WoodenMan/Library/metadata/17/170d1020abb840b4e975275d910857d7 differ diff --git a/WoodenMan/Library/metadata/18/180e167cfc9a3d04bbe50e9afbe5fe51 b/WoodenMan/Library/metadata/18/180e167cfc9a3d04bbe50e9afbe5fe51 index 9652b20..6e25e11 100644 Binary files a/WoodenMan/Library/metadata/18/180e167cfc9a3d04bbe50e9afbe5fe51 and b/WoodenMan/Library/metadata/18/180e167cfc9a3d04bbe50e9afbe5fe51 differ diff --git a/WoodenMan/Library/metadata/19/1995afa179277e7418c30f99df22dc2f b/WoodenMan/Library/metadata/19/1995afa179277e7418c30f99df22dc2f index 7563683..72fbfa4 100644 Binary files a/WoodenMan/Library/metadata/19/1995afa179277e7418c30f99df22dc2f and b/WoodenMan/Library/metadata/19/1995afa179277e7418c30f99df22dc2f differ diff --git a/WoodenMan/Library/metadata/19/1995afa179277e7418c30f99df22dc2f.info b/WoodenMan/Library/metadata/19/1995afa179277e7418c30f99df22dc2f.info index 769e2f6..ab4f29b 100644 Binary files a/WoodenMan/Library/metadata/19/1995afa179277e7418c30f99df22dc2f.info and b/WoodenMan/Library/metadata/19/1995afa179277e7418c30f99df22dc2f.info differ diff --git a/WoodenMan/Library/metadata/1d/1dd162d0275d0bb45a14a5995dc5de1d b/WoodenMan/Library/metadata/1d/1dd162d0275d0bb45a14a5995dc5de1d index 12dd0c8..d690db9 100644 Binary files a/WoodenMan/Library/metadata/1d/1dd162d0275d0bb45a14a5995dc5de1d and b/WoodenMan/Library/metadata/1d/1dd162d0275d0bb45a14a5995dc5de1d differ diff --git a/WoodenMan/Library/metadata/1e/1e1c5c41ec2359e4e920fae164c3b9f1 b/WoodenMan/Library/metadata/1e/1e1c5c41ec2359e4e920fae164c3b9f1 index 3f88b2a..f6357cf 100644 Binary files a/WoodenMan/Library/metadata/1e/1e1c5c41ec2359e4e920fae164c3b9f1 and b/WoodenMan/Library/metadata/1e/1e1c5c41ec2359e4e920fae164c3b9f1 differ diff --git a/WoodenMan/Library/metadata/1e/1e1c5c41ec2359e4e920fae164c3b9f1.info b/WoodenMan/Library/metadata/1e/1e1c5c41ec2359e4e920fae164c3b9f1.info index 257e763..e4f02f2 100644 Binary files a/WoodenMan/Library/metadata/1e/1e1c5c41ec2359e4e920fae164c3b9f1.info and b/WoodenMan/Library/metadata/1e/1e1c5c41ec2359e4e920fae164c3b9f1.info differ diff --git a/WoodenMan/Library/metadata/1f/1fd0a2b0af32e044cbe9ad2227b17699 b/WoodenMan/Library/metadata/1f/1fd0a2b0af32e044cbe9ad2227b17699 index 9b9250b..da50bf4 100644 Binary files a/WoodenMan/Library/metadata/1f/1fd0a2b0af32e044cbe9ad2227b17699 and b/WoodenMan/Library/metadata/1f/1fd0a2b0af32e044cbe9ad2227b17699 differ diff --git a/WoodenMan/Library/metadata/21/215845e76aa61e443b651af9681a1ba5 b/WoodenMan/Library/metadata/21/215845e76aa61e443b651af9681a1ba5 index 474ce3a..99feb1e 100644 Binary files a/WoodenMan/Library/metadata/21/215845e76aa61e443b651af9681a1ba5 and b/WoodenMan/Library/metadata/21/215845e76aa61e443b651af9681a1ba5 differ diff --git a/WoodenMan/Library/metadata/22/224a91225329f434b972e6a1cf2a02aa b/WoodenMan/Library/metadata/22/224a91225329f434b972e6a1cf2a02aa index 7ec2c4a..af2739f 100644 Binary files a/WoodenMan/Library/metadata/22/224a91225329f434b972e6a1cf2a02aa and b/WoodenMan/Library/metadata/22/224a91225329f434b972e6a1cf2a02aa differ diff --git a/WoodenMan/Library/metadata/22/22b5db1b34ea91448b83bf101fb29aa6 b/WoodenMan/Library/metadata/22/22b5db1b34ea91448b83bf101fb29aa6 index a15fc24..89e063c 100644 Binary files a/WoodenMan/Library/metadata/22/22b5db1b34ea91448b83bf101fb29aa6 and b/WoodenMan/Library/metadata/22/22b5db1b34ea91448b83bf101fb29aa6 differ diff --git a/WoodenMan/Library/metadata/27/27c7d416d8f983340a0e51be83284e04 b/WoodenMan/Library/metadata/27/27c7d416d8f983340a0e51be83284e04 index 9aea01d..bf97b0e 100644 Binary files a/WoodenMan/Library/metadata/27/27c7d416d8f983340a0e51be83284e04 and b/WoodenMan/Library/metadata/27/27c7d416d8f983340a0e51be83284e04 differ diff --git a/WoodenMan/Library/metadata/2e/2ec72979199d2984783fa0f9d83461b7 b/WoodenMan/Library/metadata/2e/2ec72979199d2984783fa0f9d83461b7 index 99d5970..77e68b8 100644 Binary files a/WoodenMan/Library/metadata/2e/2ec72979199d2984783fa0f9d83461b7 and b/WoodenMan/Library/metadata/2e/2ec72979199d2984783fa0f9d83461b7 differ diff --git a/WoodenMan/Library/metadata/31/31ce6c3bbead55747a142da1200e06e2 b/WoodenMan/Library/metadata/31/31ce6c3bbead55747a142da1200e06e2 index 3131ac0..fade189 100644 Binary files a/WoodenMan/Library/metadata/31/31ce6c3bbead55747a142da1200e06e2 and b/WoodenMan/Library/metadata/31/31ce6c3bbead55747a142da1200e06e2 differ diff --git a/WoodenMan/Library/metadata/32/327ee17f0861f0047ad5230f3a1f6595 b/WoodenMan/Library/metadata/32/327ee17f0861f0047ad5230f3a1f6595 index bca8af5..3cbb28a 100644 Binary files a/WoodenMan/Library/metadata/32/327ee17f0861f0047ad5230f3a1f6595 and b/WoodenMan/Library/metadata/32/327ee17f0861f0047ad5230f3a1f6595 differ diff --git a/WoodenMan/Library/metadata/33/33f50dbc0f19bd642889930352c894b2 b/WoodenMan/Library/metadata/33/33f50dbc0f19bd642889930352c894b2 index f77d278..7f0bbaa 100644 Binary files a/WoodenMan/Library/metadata/33/33f50dbc0f19bd642889930352c894b2 and b/WoodenMan/Library/metadata/33/33f50dbc0f19bd642889930352c894b2 differ diff --git a/WoodenMan/Library/metadata/38/38ef460afd1330e4aa8b68b733207d19 b/WoodenMan/Library/metadata/38/38ef460afd1330e4aa8b68b733207d19 index 90fb4ba..4581069 100644 Binary files a/WoodenMan/Library/metadata/38/38ef460afd1330e4aa8b68b733207d19 and b/WoodenMan/Library/metadata/38/38ef460afd1330e4aa8b68b733207d19 differ diff --git a/WoodenMan/Library/metadata/38/38ef460afd1330e4aa8b68b733207d19.info b/WoodenMan/Library/metadata/38/38ef460afd1330e4aa8b68b733207d19.info index ec49031..5daa317 100644 Binary files a/WoodenMan/Library/metadata/38/38ef460afd1330e4aa8b68b733207d19.info and b/WoodenMan/Library/metadata/38/38ef460afd1330e4aa8b68b733207d19.info differ diff --git a/WoodenMan/Library/metadata/3c/3c0ad459c1534645b5d603b7cc258f97 b/WoodenMan/Library/metadata/3c/3c0ad459c1534645b5d603b7cc258f97 index f1e1fb8..8613062 100644 Binary files a/WoodenMan/Library/metadata/3c/3c0ad459c1534645b5d603b7cc258f97 and b/WoodenMan/Library/metadata/3c/3c0ad459c1534645b5d603b7cc258f97 differ diff --git a/WoodenMan/Library/metadata/3c/3cef0fe9989fde6408198a3f1ac10314 b/WoodenMan/Library/metadata/3c/3cef0fe9989fde6408198a3f1ac10314 index 5938329..70eca4e 100644 Binary files a/WoodenMan/Library/metadata/3c/3cef0fe9989fde6408198a3f1ac10314 and b/WoodenMan/Library/metadata/3c/3cef0fe9989fde6408198a3f1ac10314 differ diff --git a/WoodenMan/Library/metadata/3d/3dc19d9f983297344b6a84cfbc90b7da b/WoodenMan/Library/metadata/3d/3dc19d9f983297344b6a84cfbc90b7da index 0348e7a..382828a 100644 Binary files a/WoodenMan/Library/metadata/3d/3dc19d9f983297344b6a84cfbc90b7da and b/WoodenMan/Library/metadata/3d/3dc19d9f983297344b6a84cfbc90b7da differ diff --git a/WoodenMan/Library/metadata/42/426b87923d442614692e1fd0558a64b4 b/WoodenMan/Library/metadata/42/426b87923d442614692e1fd0558a64b4 index 936567a..1b78284 100644 Binary files a/WoodenMan/Library/metadata/42/426b87923d442614692e1fd0558a64b4 and b/WoodenMan/Library/metadata/42/426b87923d442614692e1fd0558a64b4 differ diff --git a/WoodenMan/Library/metadata/42/42c0d3323ea13604dbcb22b4cbe28395 b/WoodenMan/Library/metadata/42/42c0d3323ea13604dbcb22b4cbe28395 index 3196525..f55d145 100644 Binary files a/WoodenMan/Library/metadata/42/42c0d3323ea13604dbcb22b4cbe28395 and b/WoodenMan/Library/metadata/42/42c0d3323ea13604dbcb22b4cbe28395 differ diff --git a/WoodenMan/Library/metadata/43/437dcfe1b6b94ee47a2f246defaab9b6 b/WoodenMan/Library/metadata/43/437dcfe1b6b94ee47a2f246defaab9b6 index e346b5b..17394fc 100644 Binary files a/WoodenMan/Library/metadata/43/437dcfe1b6b94ee47a2f246defaab9b6 and b/WoodenMan/Library/metadata/43/437dcfe1b6b94ee47a2f246defaab9b6 differ diff --git a/WoodenMan/Library/metadata/46/46e0fc5f01e4ce34080a690d0f21a402 b/WoodenMan/Library/metadata/46/46e0fc5f01e4ce34080a690d0f21a402 index f50cbd3..b6ca7a4 100644 Binary files a/WoodenMan/Library/metadata/46/46e0fc5f01e4ce34080a690d0f21a402 and b/WoodenMan/Library/metadata/46/46e0fc5f01e4ce34080a690d0f21a402 differ diff --git a/WoodenMan/Library/metadata/46/46e0fc5f01e4ce34080a690d0f21a402.info b/WoodenMan/Library/metadata/46/46e0fc5f01e4ce34080a690d0f21a402.info index 7a24596..ab17cb8 100644 Binary files a/WoodenMan/Library/metadata/46/46e0fc5f01e4ce34080a690d0f21a402.info and b/WoodenMan/Library/metadata/46/46e0fc5f01e4ce34080a690d0f21a402.info differ diff --git a/WoodenMan/Library/metadata/4a/4af75ff3e9ff9764b9013a02265c3201 b/WoodenMan/Library/metadata/4a/4af75ff3e9ff9764b9013a02265c3201 index ecc2ee5..d3958a8 100644 Binary files a/WoodenMan/Library/metadata/4a/4af75ff3e9ff9764b9013a02265c3201 and b/WoodenMan/Library/metadata/4a/4af75ff3e9ff9764b9013a02265c3201 differ diff --git a/WoodenMan/Library/metadata/59/59594123aa4181f41a443956c1add711 b/WoodenMan/Library/metadata/59/59594123aa4181f41a443956c1add711 index 8780846..a7adfbb 100644 Binary files a/WoodenMan/Library/metadata/59/59594123aa4181f41a443956c1add711 and b/WoodenMan/Library/metadata/59/59594123aa4181f41a443956c1add711 differ diff --git a/WoodenMan/Library/metadata/59/595bdb4ba08337c4097325cdb370d080 b/WoodenMan/Library/metadata/59/595bdb4ba08337c4097325cdb370d080 index 1778825..f570b18 100644 Binary files a/WoodenMan/Library/metadata/59/595bdb4ba08337c4097325cdb370d080 and b/WoodenMan/Library/metadata/59/595bdb4ba08337c4097325cdb370d080 differ diff --git a/WoodenMan/Library/metadata/5e/5ed38dc48982e2748930493b544b797f b/WoodenMan/Library/metadata/5e/5ed38dc48982e2748930493b544b797f index c6e1728..a1027ce 100644 Binary files a/WoodenMan/Library/metadata/5e/5ed38dc48982e2748930493b544b797f and b/WoodenMan/Library/metadata/5e/5ed38dc48982e2748930493b544b797f differ diff --git a/WoodenMan/Library/metadata/5f/5f32cd94baa94578a686d4b9d6b660f7 b/WoodenMan/Library/metadata/5f/5f32cd94baa94578a686d4b9d6b660f7 index 53c16a0..39f157c 100644 Binary files a/WoodenMan/Library/metadata/5f/5f32cd94baa94578a686d4b9d6b660f7 and b/WoodenMan/Library/metadata/5f/5f32cd94baa94578a686d4b9d6b660f7 differ diff --git a/WoodenMan/Library/metadata/61/6191dc76680893a47be0439bf224bdf8 b/WoodenMan/Library/metadata/61/6191dc76680893a47be0439bf224bdf8 index 0f3a553..0384ae3 100644 Binary files a/WoodenMan/Library/metadata/61/6191dc76680893a47be0439bf224bdf8 and b/WoodenMan/Library/metadata/61/6191dc76680893a47be0439bf224bdf8 differ diff --git a/WoodenMan/Library/metadata/62/6256f370e4e4cd6479875a047624fdc9 b/WoodenMan/Library/metadata/62/6256f370e4e4cd6479875a047624fdc9 index 611c0f6..3bffe42 100644 Binary files a/WoodenMan/Library/metadata/62/6256f370e4e4cd6479875a047624fdc9 and b/WoodenMan/Library/metadata/62/6256f370e4e4cd6479875a047624fdc9 differ diff --git a/WoodenMan/Library/metadata/63/63610f27affd98648993c8d9a80a8cb4 b/WoodenMan/Library/metadata/63/63610f27affd98648993c8d9a80a8cb4 index e90e410..3695055 100644 Binary files a/WoodenMan/Library/metadata/63/63610f27affd98648993c8d9a80a8cb4 and b/WoodenMan/Library/metadata/63/63610f27affd98648993c8d9a80a8cb4 differ diff --git a/WoodenMan/Library/metadata/64/64222a07f5bc47b44a427e0b0db66ac6 b/WoodenMan/Library/metadata/64/64222a07f5bc47b44a427e0b0db66ac6 index 1e67a7a..a9e7411 100644 Binary files a/WoodenMan/Library/metadata/64/64222a07f5bc47b44a427e0b0db66ac6 and b/WoodenMan/Library/metadata/64/64222a07f5bc47b44a427e0b0db66ac6 differ diff --git a/WoodenMan/Library/metadata/64/64222a07f5bc47b44a427e0b0db66ac6.info b/WoodenMan/Library/metadata/64/64222a07f5bc47b44a427e0b0db66ac6.info index 5841d29..5f86005 100644 Binary files a/WoodenMan/Library/metadata/64/64222a07f5bc47b44a427e0b0db66ac6.info and b/WoodenMan/Library/metadata/64/64222a07f5bc47b44a427e0b0db66ac6.info differ diff --git a/WoodenMan/Library/metadata/66/66ee1afc3fa1fb74787550081ff31b40 b/WoodenMan/Library/metadata/66/66ee1afc3fa1fb74787550081ff31b40 index 8fd692b..431fe6e 100644 Binary files a/WoodenMan/Library/metadata/66/66ee1afc3fa1fb74787550081ff31b40 and b/WoodenMan/Library/metadata/66/66ee1afc3fa1fb74787550081ff31b40 differ diff --git a/WoodenMan/Library/metadata/68/68bd2d9e0ebabc640af4813609afb89e b/WoodenMan/Library/metadata/68/68bd2d9e0ebabc640af4813609afb89e index f5ab774..2036f20 100644 Binary files a/WoodenMan/Library/metadata/68/68bd2d9e0ebabc640af4813609afb89e and b/WoodenMan/Library/metadata/68/68bd2d9e0ebabc640af4813609afb89e differ diff --git a/WoodenMan/Library/metadata/69/69568ea6182452a488d8b9bd705b3401 b/WoodenMan/Library/metadata/69/69568ea6182452a488d8b9bd705b3401 index c79b517..6430e28 100644 Binary files a/WoodenMan/Library/metadata/69/69568ea6182452a488d8b9bd705b3401 and b/WoodenMan/Library/metadata/69/69568ea6182452a488d8b9bd705b3401 differ diff --git a/WoodenMan/Library/metadata/69/6962740ec6729bb42ac8b1eee586307d b/WoodenMan/Library/metadata/69/6962740ec6729bb42ac8b1eee586307d index 4b459af..994126e 100644 Binary files a/WoodenMan/Library/metadata/69/6962740ec6729bb42ac8b1eee586307d and b/WoodenMan/Library/metadata/69/6962740ec6729bb42ac8b1eee586307d differ diff --git a/WoodenMan/Library/metadata/6a/6aac9fce7697b274985f4a3d5d42c59b b/WoodenMan/Library/metadata/6a/6aac9fce7697b274985f4a3d5d42c59b index 5097319..ec67601 100644 Binary files a/WoodenMan/Library/metadata/6a/6aac9fce7697b274985f4a3d5d42c59b and b/WoodenMan/Library/metadata/6a/6aac9fce7697b274985f4a3d5d42c59b differ diff --git a/WoodenMan/Library/metadata/6c/6c4e638cc5b014942acfb3c451196dc4 b/WoodenMan/Library/metadata/6c/6c4e638cc5b014942acfb3c451196dc4 index c35b282..3a3e858 100644 Binary files a/WoodenMan/Library/metadata/6c/6c4e638cc5b014942acfb3c451196dc4 and b/WoodenMan/Library/metadata/6c/6c4e638cc5b014942acfb3c451196dc4 differ diff --git a/WoodenMan/Library/metadata/6d/6d08810c5d5bcf74a92d396f58e4c3a8 b/WoodenMan/Library/metadata/6d/6d08810c5d5bcf74a92d396f58e4c3a8 index 713b103..7406f1f 100644 Binary files a/WoodenMan/Library/metadata/6d/6d08810c5d5bcf74a92d396f58e4c3a8 and b/WoodenMan/Library/metadata/6d/6d08810c5d5bcf74a92d396f58e4c3a8 differ diff --git a/WoodenMan/Library/metadata/6d/6dee0ac284124ab4281627222d5fd7f7 b/WoodenMan/Library/metadata/6d/6dee0ac284124ab4281627222d5fd7f7 index 9201f06..2305c45 100644 Binary files a/WoodenMan/Library/metadata/6d/6dee0ac284124ab4281627222d5fd7f7 and b/WoodenMan/Library/metadata/6d/6dee0ac284124ab4281627222d5fd7f7 differ diff --git a/WoodenMan/Library/metadata/70/7087e7f2a8aaec74c9e9c797e38f4db4 b/WoodenMan/Library/metadata/70/7087e7f2a8aaec74c9e9c797e38f4db4 index 56acb2a..955e0c4 100644 Binary files a/WoodenMan/Library/metadata/70/7087e7f2a8aaec74c9e9c797e38f4db4 and b/WoodenMan/Library/metadata/70/7087e7f2a8aaec74c9e9c797e38f4db4 differ diff --git a/WoodenMan/Library/metadata/71/710f883d665a50c47899766103fc9c13 b/WoodenMan/Library/metadata/71/710f883d665a50c47899766103fc9c13 index 084a32d..446f4c3 100644 Binary files a/WoodenMan/Library/metadata/71/710f883d665a50c47899766103fc9c13 and b/WoodenMan/Library/metadata/71/710f883d665a50c47899766103fc9c13 differ diff --git a/WoodenMan/Library/metadata/71/710f883d665a50c47899766103fc9c13.info b/WoodenMan/Library/metadata/71/710f883d665a50c47899766103fc9c13.info index f229844..5f235c5 100644 Binary files a/WoodenMan/Library/metadata/71/710f883d665a50c47899766103fc9c13.info and b/WoodenMan/Library/metadata/71/710f883d665a50c47899766103fc9c13.info differ diff --git a/WoodenMan/Library/metadata/72/727345d4f764cf745b100fd387252c0e b/WoodenMan/Library/metadata/72/727345d4f764cf745b100fd387252c0e index fde8350..a0384fc 100644 Binary files a/WoodenMan/Library/metadata/72/727345d4f764cf745b100fd387252c0e and b/WoodenMan/Library/metadata/72/727345d4f764cf745b100fd387252c0e differ diff --git a/WoodenMan/Library/metadata/73/739bbd9f364b4268874f9fd86ab3beef b/WoodenMan/Library/metadata/73/739bbd9f364b4268874f9fd86ab3beef index e1facb4..523ae8e 100644 Binary files a/WoodenMan/Library/metadata/73/739bbd9f364b4268874f9fd86ab3beef and b/WoodenMan/Library/metadata/73/739bbd9f364b4268874f9fd86ab3beef differ diff --git a/WoodenMan/Library/metadata/76/76b5ed6b0811eb04da7f59e5f32e3fe2 b/WoodenMan/Library/metadata/76/76b5ed6b0811eb04da7f59e5f32e3fe2 index 545f091..8246dda 100644 Binary files a/WoodenMan/Library/metadata/76/76b5ed6b0811eb04da7f59e5f32e3fe2 and b/WoodenMan/Library/metadata/76/76b5ed6b0811eb04da7f59e5f32e3fe2 differ diff --git a/WoodenMan/Library/metadata/78/78cf6ad2cfdf5d94c8a46100f37d74b6 b/WoodenMan/Library/metadata/78/78cf6ad2cfdf5d94c8a46100f37d74b6 index 64f6b31..e5ae8cb 100644 Binary files a/WoodenMan/Library/metadata/78/78cf6ad2cfdf5d94c8a46100f37d74b6 and b/WoodenMan/Library/metadata/78/78cf6ad2cfdf5d94c8a46100f37d74b6 differ diff --git a/WoodenMan/Library/metadata/7a/7a508b24693f1da4397770e593df6c16 b/WoodenMan/Library/metadata/7a/7a508b24693f1da4397770e593df6c16 index 8a1b2ae..684ce5e 100644 Binary files a/WoodenMan/Library/metadata/7a/7a508b24693f1da4397770e593df6c16 and b/WoodenMan/Library/metadata/7a/7a508b24693f1da4397770e593df6c16 differ diff --git a/WoodenMan/Library/metadata/7c/7cbab2be89b54486bbd23a6fe637d30e b/WoodenMan/Library/metadata/7c/7cbab2be89b54486bbd23a6fe637d30e index 326b7b9..b125276 100644 Binary files a/WoodenMan/Library/metadata/7c/7cbab2be89b54486bbd23a6fe637d30e and b/WoodenMan/Library/metadata/7c/7cbab2be89b54486bbd23a6fe637d30e differ diff --git a/WoodenMan/Library/metadata/7c/7cd29a1ccbf69e54ba395ca0f22c6214 b/WoodenMan/Library/metadata/7c/7cd29a1ccbf69e54ba395ca0f22c6214 index edd0fb8..b462514 100644 Binary files a/WoodenMan/Library/metadata/7c/7cd29a1ccbf69e54ba395ca0f22c6214 and b/WoodenMan/Library/metadata/7c/7cd29a1ccbf69e54ba395ca0f22c6214 differ diff --git a/WoodenMan/Library/metadata/7c/7cf19bcedac81b44fb03179640ab3c65 b/WoodenMan/Library/metadata/7c/7cf19bcedac81b44fb03179640ab3c65 index c1ff11b..c67073a 100644 Binary files a/WoodenMan/Library/metadata/7c/7cf19bcedac81b44fb03179640ab3c65 and b/WoodenMan/Library/metadata/7c/7cf19bcedac81b44fb03179640ab3c65 differ diff --git a/WoodenMan/Library/metadata/7c/7cf19bcedac81b44fb03179640ab3c65.info b/WoodenMan/Library/metadata/7c/7cf19bcedac81b44fb03179640ab3c65.info index 92b249a..e1f484c 100644 Binary files a/WoodenMan/Library/metadata/7c/7cf19bcedac81b44fb03179640ab3c65.info and b/WoodenMan/Library/metadata/7c/7cf19bcedac81b44fb03179640ab3c65.info differ diff --git a/WoodenMan/Library/metadata/80/80a3616ca19596e4da0f10f14d241e9f b/WoodenMan/Library/metadata/80/80a3616ca19596e4da0f10f14d241e9f index 68752b4..ac24d52 100644 Binary files a/WoodenMan/Library/metadata/80/80a3616ca19596e4da0f10f14d241e9f and b/WoodenMan/Library/metadata/80/80a3616ca19596e4da0f10f14d241e9f differ diff --git a/WoodenMan/Library/metadata/83/83a46bd16b64c9c4386ae0f1b3812dbf b/WoodenMan/Library/metadata/83/83a46bd16b64c9c4386ae0f1b3812dbf index 71d1224..00d73c0 100644 Binary files a/WoodenMan/Library/metadata/83/83a46bd16b64c9c4386ae0f1b3812dbf and b/WoodenMan/Library/metadata/83/83a46bd16b64c9c4386ae0f1b3812dbf differ diff --git a/WoodenMan/Library/metadata/84/842d39b32695a454d87dce9630b9a235 b/WoodenMan/Library/metadata/84/842d39b32695a454d87dce9630b9a235 index 08bcd5e..2c7f3a2 100644 Binary files a/WoodenMan/Library/metadata/84/842d39b32695a454d87dce9630b9a235 and b/WoodenMan/Library/metadata/84/842d39b32695a454d87dce9630b9a235 differ diff --git a/WoodenMan/Library/metadata/84/848cf8aeddd01e94ea1af766de340abe b/WoodenMan/Library/metadata/84/848cf8aeddd01e94ea1af766de340abe index 10cb800..05cf2c8 100644 Binary files a/WoodenMan/Library/metadata/84/848cf8aeddd01e94ea1af766de340abe and b/WoodenMan/Library/metadata/84/848cf8aeddd01e94ea1af766de340abe differ diff --git a/WoodenMan/Library/metadata/84/84c6a4eeb8fa5434fb089868f67ae5b9 b/WoodenMan/Library/metadata/84/84c6a4eeb8fa5434fb089868f67ae5b9 index 9a9bde3..694db36 100644 Binary files a/WoodenMan/Library/metadata/84/84c6a4eeb8fa5434fb089868f67ae5b9 and b/WoodenMan/Library/metadata/84/84c6a4eeb8fa5434fb089868f67ae5b9 differ diff --git a/WoodenMan/Library/metadata/85/852e56802eb941638acbb491814497b0 b/WoodenMan/Library/metadata/85/852e56802eb941638acbb491814497b0 index 1f05819..6699ff1 100644 Binary files a/WoodenMan/Library/metadata/85/852e56802eb941638acbb491814497b0 and b/WoodenMan/Library/metadata/85/852e56802eb941638acbb491814497b0 differ diff --git a/WoodenMan/Library/metadata/86/86f20f5a835a27544a122ac834c28252 b/WoodenMan/Library/metadata/86/86f20f5a835a27544a122ac834c28252 index 4b79dfc..3effa1c 100644 Binary files a/WoodenMan/Library/metadata/86/86f20f5a835a27544a122ac834c28252 and b/WoodenMan/Library/metadata/86/86f20f5a835a27544a122ac834c28252 differ diff --git a/WoodenMan/Library/metadata/87/870353891bb340e2b2a9c8707e7419ba b/WoodenMan/Library/metadata/87/870353891bb340e2b2a9c8707e7419ba index 4196980..4d40a91 100644 Binary files a/WoodenMan/Library/metadata/87/870353891bb340e2b2a9c8707e7419ba and b/WoodenMan/Library/metadata/87/870353891bb340e2b2a9c8707e7419ba differ diff --git a/WoodenMan/Library/metadata/89/89b9705988254ab49870ccaccb6f0fad b/WoodenMan/Library/metadata/89/89b9705988254ab49870ccaccb6f0fad index ce9f9a8..8e92fde 100644 Binary files a/WoodenMan/Library/metadata/89/89b9705988254ab49870ccaccb6f0fad and b/WoodenMan/Library/metadata/89/89b9705988254ab49870ccaccb6f0fad differ diff --git a/WoodenMan/Library/metadata/8a/8a2713822b042a44ea8b325b6ab503e1 b/WoodenMan/Library/metadata/8a/8a2713822b042a44ea8b325b6ab503e1 index 2b4c4ec..e8a8d1d 100644 Binary files a/WoodenMan/Library/metadata/8a/8a2713822b042a44ea8b325b6ab503e1 and b/WoodenMan/Library/metadata/8a/8a2713822b042a44ea8b325b6ab503e1 differ diff --git a/WoodenMan/Library/metadata/8a/8a2713822b042a44ea8b325b6ab503e1.info b/WoodenMan/Library/metadata/8a/8a2713822b042a44ea8b325b6ab503e1.info index 74afd0b..b6a1647 100644 Binary files a/WoodenMan/Library/metadata/8a/8a2713822b042a44ea8b325b6ab503e1.info and b/WoodenMan/Library/metadata/8a/8a2713822b042a44ea8b325b6ab503e1.info differ diff --git a/WoodenMan/Library/metadata/8b/8b1a321b6e11f9e46b5ace2815bd99f5 b/WoodenMan/Library/metadata/8b/8b1a321b6e11f9e46b5ace2815bd99f5 index e306f1c..e5943f4 100644 Binary files a/WoodenMan/Library/metadata/8b/8b1a321b6e11f9e46b5ace2815bd99f5 and b/WoodenMan/Library/metadata/8b/8b1a321b6e11f9e46b5ace2815bd99f5 differ diff --git a/WoodenMan/Library/metadata/8c/8cea330b11a21064caa1fe10fdb3617c b/WoodenMan/Library/metadata/8c/8cea330b11a21064caa1fe10fdb3617c index 50fbf1b..22cfb90 100644 Binary files a/WoodenMan/Library/metadata/8c/8cea330b11a21064caa1fe10fdb3617c and b/WoodenMan/Library/metadata/8c/8cea330b11a21064caa1fe10fdb3617c differ diff --git a/WoodenMan/Library/metadata/8d/8d78bb7a282240049a6a9e99fefafb00 b/WoodenMan/Library/metadata/8d/8d78bb7a282240049a6a9e99fefafb00 index 7bf5f8e..2c105f2 100644 Binary files a/WoodenMan/Library/metadata/8d/8d78bb7a282240049a6a9e99fefafb00 and b/WoodenMan/Library/metadata/8d/8d78bb7a282240049a6a9e99fefafb00 differ diff --git a/WoodenMan/Library/metadata/8e/8e0cd8ed44d4412cbe0642067abc9e44 b/WoodenMan/Library/metadata/8e/8e0cd8ed44d4412cbe0642067abc9e44 index a956006..fdafeba 100644 Binary files a/WoodenMan/Library/metadata/8e/8e0cd8ed44d4412cbe0642067abc9e44 and b/WoodenMan/Library/metadata/8e/8e0cd8ed44d4412cbe0642067abc9e44 differ diff --git a/WoodenMan/Library/metadata/94/94c4187ffb5bc034dbc3326a61ed4b16 b/WoodenMan/Library/metadata/94/94c4187ffb5bc034dbc3326a61ed4b16 index 6adfbf7..f0e1a67 100644 Binary files a/WoodenMan/Library/metadata/94/94c4187ffb5bc034dbc3326a61ed4b16 and b/WoodenMan/Library/metadata/94/94c4187ffb5bc034dbc3326a61ed4b16 differ diff --git a/WoodenMan/Library/metadata/96/962bd38e76e20e646ae6c318d47bc30d b/WoodenMan/Library/metadata/96/962bd38e76e20e646ae6c318d47bc30d index 0029215..555061c 100644 Binary files a/WoodenMan/Library/metadata/96/962bd38e76e20e646ae6c318d47bc30d and b/WoodenMan/Library/metadata/96/962bd38e76e20e646ae6c318d47bc30d differ diff --git a/WoodenMan/Library/metadata/96/96fef49e114057a4e8804cd90914edaf b/WoodenMan/Library/metadata/96/96fef49e114057a4e8804cd90914edaf index 4c6f616..83db415 100644 Binary files a/WoodenMan/Library/metadata/96/96fef49e114057a4e8804cd90914edaf and b/WoodenMan/Library/metadata/96/96fef49e114057a4e8804cd90914edaf differ diff --git a/WoodenMan/Library/metadata/97/97a55005b1f35f1489eba0e44d1907bd b/WoodenMan/Library/metadata/97/97a55005b1f35f1489eba0e44d1907bd index 227cb8d..69d48e8 100644 Binary files a/WoodenMan/Library/metadata/97/97a55005b1f35f1489eba0e44d1907bd and b/WoodenMan/Library/metadata/97/97a55005b1f35f1489eba0e44d1907bd differ diff --git a/WoodenMan/Library/metadata/97/97decbdab0634cdd991f8d23ddf0dead b/WoodenMan/Library/metadata/97/97decbdab0634cdd991f8d23ddf0dead index 971d52c..bb62bd6 100644 Binary files a/WoodenMan/Library/metadata/97/97decbdab0634cdd991f8d23ddf0dead and b/WoodenMan/Library/metadata/97/97decbdab0634cdd991f8d23ddf0dead differ diff --git a/WoodenMan/Library/metadata/99/990737175b86c0347be612799cb957ef b/WoodenMan/Library/metadata/99/990737175b86c0347be612799cb957ef index 48548bd..c6ba171 100644 Binary files a/WoodenMan/Library/metadata/99/990737175b86c0347be612799cb957ef and b/WoodenMan/Library/metadata/99/990737175b86c0347be612799cb957ef differ diff --git a/WoodenMan/Library/metadata/9b/9be48156a47064f428f28967190d8494 b/WoodenMan/Library/metadata/9b/9be48156a47064f428f28967190d8494 index 07ada14..d116df2 100644 Binary files a/WoodenMan/Library/metadata/9b/9be48156a47064f428f28967190d8494 and b/WoodenMan/Library/metadata/9b/9be48156a47064f428f28967190d8494 differ diff --git a/WoodenMan/Library/metadata/9c/9c37016021dbf8d42936c6c35df87989 b/WoodenMan/Library/metadata/9c/9c37016021dbf8d42936c6c35df87989 index 8392129..ce0c02f 100644 Binary files a/WoodenMan/Library/metadata/9c/9c37016021dbf8d42936c6c35df87989 and b/WoodenMan/Library/metadata/9c/9c37016021dbf8d42936c6c35df87989 differ diff --git a/WoodenMan/Library/metadata/9e/9e4714d4c4a4e3448a673fcef6534704 b/WoodenMan/Library/metadata/9e/9e4714d4c4a4e3448a673fcef6534704 index a7bbd88..1e65ac0 100644 Binary files a/WoodenMan/Library/metadata/9e/9e4714d4c4a4e3448a673fcef6534704 and b/WoodenMan/Library/metadata/9e/9e4714d4c4a4e3448a673fcef6534704 differ diff --git a/WoodenMan/Library/metadata/9f/9fafe9f02c7593e47850068ea5c6616f b/WoodenMan/Library/metadata/9f/9fafe9f02c7593e47850068ea5c6616f index 5be88a2..df3eb65 100644 Binary files a/WoodenMan/Library/metadata/9f/9fafe9f02c7593e47850068ea5c6616f and b/WoodenMan/Library/metadata/9f/9fafe9f02c7593e47850068ea5c6616f differ diff --git a/WoodenMan/Library/metadata/a5/a59bd0732c1883f4d922d390b82887b3 b/WoodenMan/Library/metadata/a5/a59bd0732c1883f4d922d390b82887b3 index 93d7fa2..97ee31c 100644 Binary files a/WoodenMan/Library/metadata/a5/a59bd0732c1883f4d922d390b82887b3 and b/WoodenMan/Library/metadata/a5/a59bd0732c1883f4d922d390b82887b3 differ diff --git a/WoodenMan/Library/metadata/a7/a743b18104f47f84dae36ae68d4c5e4d b/WoodenMan/Library/metadata/a7/a743b18104f47f84dae36ae68d4c5e4d index 6c93901..fa7ec27 100644 Binary files a/WoodenMan/Library/metadata/a7/a743b18104f47f84dae36ae68d4c5e4d and b/WoodenMan/Library/metadata/a7/a743b18104f47f84dae36ae68d4c5e4d differ diff --git a/WoodenMan/Library/metadata/ab/ab832db64a8104f4682f9435675cdb29 b/WoodenMan/Library/metadata/ab/ab832db64a8104f4682f9435675cdb29 index b975d89..040d0e9 100644 Binary files a/WoodenMan/Library/metadata/ab/ab832db64a8104f4682f9435675cdb29 and b/WoodenMan/Library/metadata/ab/ab832db64a8104f4682f9435675cdb29 differ diff --git a/WoodenMan/Library/metadata/ad/adebbd281f1a4ef3a30be7f21937e02f b/WoodenMan/Library/metadata/ad/adebbd281f1a4ef3a30be7f21937e02f index 55436f2..2e40410 100644 Binary files a/WoodenMan/Library/metadata/ad/adebbd281f1a4ef3a30be7f21937e02f and b/WoodenMan/Library/metadata/ad/adebbd281f1a4ef3a30be7f21937e02f differ diff --git a/WoodenMan/Library/metadata/ae/ae0df40a034b8ef4ca46a0f385578190 b/WoodenMan/Library/metadata/ae/ae0df40a034b8ef4ca46a0f385578190 index f07a764..5bff8fc 100644 Binary files a/WoodenMan/Library/metadata/ae/ae0df40a034b8ef4ca46a0f385578190 and b/WoodenMan/Library/metadata/ae/ae0df40a034b8ef4ca46a0f385578190 differ diff --git a/WoodenMan/Library/metadata/b1/b189c5d7d88bc2e448498602d2c3470c b/WoodenMan/Library/metadata/b1/b189c5d7d88bc2e448498602d2c3470c index 4f566a6..6e90630 100644 Binary files a/WoodenMan/Library/metadata/b1/b189c5d7d88bc2e448498602d2c3470c and b/WoodenMan/Library/metadata/b1/b189c5d7d88bc2e448498602d2c3470c differ diff --git a/WoodenMan/Library/metadata/b2/b249dd9a53aaf844bba9f1346bdd4fd8 b/WoodenMan/Library/metadata/b2/b249dd9a53aaf844bba9f1346bdd4fd8 index de41c73..2cc62b0 100644 Binary files a/WoodenMan/Library/metadata/b2/b249dd9a53aaf844bba9f1346bdd4fd8 and b/WoodenMan/Library/metadata/b2/b249dd9a53aaf844bba9f1346bdd4fd8 differ diff --git a/WoodenMan/Library/metadata/b4/b4dd7bac6c9c9bb4bb3c1b63a3eef362 b/WoodenMan/Library/metadata/b4/b4dd7bac6c9c9bb4bb3c1b63a3eef362 index 5fd7cf3..140b931 100644 Binary files a/WoodenMan/Library/metadata/b4/b4dd7bac6c9c9bb4bb3c1b63a3eef362 and b/WoodenMan/Library/metadata/b4/b4dd7bac6c9c9bb4bb3c1b63a3eef362 differ diff --git a/WoodenMan/Library/metadata/b7/b7703e13b306abc4280b4a64285787cf b/WoodenMan/Library/metadata/b7/b7703e13b306abc4280b4a64285787cf index e997acb..aeeacef 100644 Binary files a/WoodenMan/Library/metadata/b7/b7703e13b306abc4280b4a64285787cf and b/WoodenMan/Library/metadata/b7/b7703e13b306abc4280b4a64285787cf differ diff --git a/WoodenMan/Library/metadata/b7/b7d3e8e2fcb32e24a91499176d3dd014 b/WoodenMan/Library/metadata/b7/b7d3e8e2fcb32e24a91499176d3dd014 index e832e15..9d0470a 100644 Binary files a/WoodenMan/Library/metadata/b7/b7d3e8e2fcb32e24a91499176d3dd014 and b/WoodenMan/Library/metadata/b7/b7d3e8e2fcb32e24a91499176d3dd014 differ diff --git a/WoodenMan/Library/metadata/b9/b96d065e8bdd97b4a9593fd5229db6a9 b/WoodenMan/Library/metadata/b9/b96d065e8bdd97b4a9593fd5229db6a9 deleted file mode 100644 index 0124fd4..0000000 Binary files a/WoodenMan/Library/metadata/b9/b96d065e8bdd97b4a9593fd5229db6a9 and /dev/null differ diff --git a/WoodenMan/Library/metadata/b9/b96d065e8bdd97b4a9593fd5229db6a9.info b/WoodenMan/Library/metadata/b9/b96d065e8bdd97b4a9593fd5229db6a9.info deleted file mode 100644 index 49c661f..0000000 Binary files a/WoodenMan/Library/metadata/b9/b96d065e8bdd97b4a9593fd5229db6a9.info and /dev/null differ diff --git a/WoodenMan/Library/metadata/ba/baafe81d1a28b0d45b7f3e673509d5e8 b/WoodenMan/Library/metadata/ba/baafe81d1a28b0d45b7f3e673509d5e8 index c4dd74e..3c3e7a4 100644 Binary files a/WoodenMan/Library/metadata/ba/baafe81d1a28b0d45b7f3e673509d5e8 and b/WoodenMan/Library/metadata/ba/baafe81d1a28b0d45b7f3e673509d5e8 differ diff --git a/WoodenMan/Library/metadata/ba/bafa44809c814f8448deac15d8446582 b/WoodenMan/Library/metadata/ba/bafa44809c814f8448deac15d8446582 index 80634cc..19ef007 100644 Binary files a/WoodenMan/Library/metadata/ba/bafa44809c814f8448deac15d8446582 and b/WoodenMan/Library/metadata/ba/bafa44809c814f8448deac15d8446582 differ diff --git a/WoodenMan/Library/metadata/bb/bbb6637f8ce50e74a83854c1a41e6cea b/WoodenMan/Library/metadata/bb/bbb6637f8ce50e74a83854c1a41e6cea index dba4411..429fcfd 100644 Binary files a/WoodenMan/Library/metadata/bb/bbb6637f8ce50e74a83854c1a41e6cea and b/WoodenMan/Library/metadata/bb/bbb6637f8ce50e74a83854c1a41e6cea differ diff --git a/WoodenMan/Library/metadata/bc/bc354cb21f309034d8b67f45c5419952 b/WoodenMan/Library/metadata/bc/bc354cb21f309034d8b67f45c5419952 index 8048d9b..fcdc14b 100644 Binary files a/WoodenMan/Library/metadata/bc/bc354cb21f309034d8b67f45c5419952 and b/WoodenMan/Library/metadata/bc/bc354cb21f309034d8b67f45c5419952 differ diff --git a/WoodenMan/Library/metadata/bd/bd2ce84155ed35846845d17bfed563a4 b/WoodenMan/Library/metadata/bd/bd2ce84155ed35846845d17bfed563a4 index a37bbcb..1abad35 100644 Binary files a/WoodenMan/Library/metadata/bd/bd2ce84155ed35846845d17bfed563a4 and b/WoodenMan/Library/metadata/bd/bd2ce84155ed35846845d17bfed563a4 differ diff --git a/WoodenMan/Library/metadata/c1/c1e73dd4b1d815549855d6bb002975de b/WoodenMan/Library/metadata/c1/c1e73dd4b1d815549855d6bb002975de index deb814f..2008a59 100644 Binary files a/WoodenMan/Library/metadata/c1/c1e73dd4b1d815549855d6bb002975de and b/WoodenMan/Library/metadata/c1/c1e73dd4b1d815549855d6bb002975de differ diff --git a/WoodenMan/Library/metadata/c4/c482a971dab062a4ab17c3fb3b7e617f b/WoodenMan/Library/metadata/c4/c482a971dab062a4ab17c3fb3b7e617f index ab60be1..bbcd4f9 100644 Binary files a/WoodenMan/Library/metadata/c4/c482a971dab062a4ab17c3fb3b7e617f and b/WoodenMan/Library/metadata/c4/c482a971dab062a4ab17c3fb3b7e617f differ diff --git a/WoodenMan/Library/metadata/ca/ca5f9cf09af40474f9d5574d1912c071 b/WoodenMan/Library/metadata/ca/ca5f9cf09af40474f9d5574d1912c071 index 931bde7..0a640a0 100644 Binary files a/WoodenMan/Library/metadata/ca/ca5f9cf09af40474f9d5574d1912c071 and b/WoodenMan/Library/metadata/ca/ca5f9cf09af40474f9d5574d1912c071 differ diff --git a/WoodenMan/Library/metadata/ca/cade0e3b1bcbd7e4fb7131ee9c6686dd b/WoodenMan/Library/metadata/ca/cade0e3b1bcbd7e4fb7131ee9c6686dd index 9dd9db8..ac51e1c 100644 Binary files a/WoodenMan/Library/metadata/ca/cade0e3b1bcbd7e4fb7131ee9c6686dd and b/WoodenMan/Library/metadata/ca/cade0e3b1bcbd7e4fb7131ee9c6686dd differ diff --git a/WoodenMan/Library/metadata/cb/cb071933bc8d6c14a9f331d5af9afef2 b/WoodenMan/Library/metadata/cb/cb071933bc8d6c14a9f331d5af9afef2 index c99e28c..ddd5f2c 100644 Binary files a/WoodenMan/Library/metadata/cb/cb071933bc8d6c14a9f331d5af9afef2 and b/WoodenMan/Library/metadata/cb/cb071933bc8d6c14a9f331d5af9afef2 differ diff --git a/WoodenMan/Library/metadata/cb/cb10b04c12f77964f84b815f0cdf384b b/WoodenMan/Library/metadata/cb/cb10b04c12f77964f84b815f0cdf384b index 28db325..b732795 100644 Binary files a/WoodenMan/Library/metadata/cb/cb10b04c12f77964f84b815f0cdf384b and b/WoodenMan/Library/metadata/cb/cb10b04c12f77964f84b815f0cdf384b differ diff --git a/WoodenMan/Library/metadata/d4/d4da1fbebfdd7b04b8c112e183271a2d b/WoodenMan/Library/metadata/d4/d4da1fbebfdd7b04b8c112e183271a2d index f83c187..dc1c1d1 100644 Binary files a/WoodenMan/Library/metadata/d4/d4da1fbebfdd7b04b8c112e183271a2d and b/WoodenMan/Library/metadata/d4/d4da1fbebfdd7b04b8c112e183271a2d differ diff --git a/WoodenMan/Library/metadata/d8/d8a2065168da566429ccbe82cdc3bd76 b/WoodenMan/Library/metadata/d8/d8a2065168da566429ccbe82cdc3bd76 index f15ddfb..79857fb 100644 Binary files a/WoodenMan/Library/metadata/d8/d8a2065168da566429ccbe82cdc3bd76 and b/WoodenMan/Library/metadata/d8/d8a2065168da566429ccbe82cdc3bd76 differ diff --git a/WoodenMan/Library/metadata/da/da006417ff81af84cb24243cee969f55 b/WoodenMan/Library/metadata/da/da006417ff81af84cb24243cee969f55 index 5848163..fbd4a9e 100644 Binary files a/WoodenMan/Library/metadata/da/da006417ff81af84cb24243cee969f55 and b/WoodenMan/Library/metadata/da/da006417ff81af84cb24243cee969f55 differ diff --git a/WoodenMan/Library/metadata/db/db05b9122e8e36145b32469096fb6524 b/WoodenMan/Library/metadata/db/db05b9122e8e36145b32469096fb6524 index 48a9884..4ccd7d0 100644 Binary files a/WoodenMan/Library/metadata/db/db05b9122e8e36145b32469096fb6524 and b/WoodenMan/Library/metadata/db/db05b9122e8e36145b32469096fb6524 differ diff --git a/WoodenMan/Library/metadata/dd/dd4eb43f62a911e4f8d29a35eeee43a6 b/WoodenMan/Library/metadata/dd/dd4eb43f62a911e4f8d29a35eeee43a6 index bccdc19..00aa406 100644 Binary files a/WoodenMan/Library/metadata/dd/dd4eb43f62a911e4f8d29a35eeee43a6 and b/WoodenMan/Library/metadata/dd/dd4eb43f62a911e4f8d29a35eeee43a6 differ diff --git a/WoodenMan/Library/metadata/e0/e0b689a9f02455f41992107da7c9c7d1 b/WoodenMan/Library/metadata/e0/e0b689a9f02455f41992107da7c9c7d1 index 027fe98..03f6d97 100644 Binary files a/WoodenMan/Library/metadata/e0/e0b689a9f02455f41992107da7c9c7d1 and b/WoodenMan/Library/metadata/e0/e0b689a9f02455f41992107da7c9c7d1 differ diff --git a/WoodenMan/Library/metadata/e2/e222162ddb8d34547a133b673221b195 b/WoodenMan/Library/metadata/e2/e222162ddb8d34547a133b673221b195 index 91a0d6b..8853a42 100644 Binary files a/WoodenMan/Library/metadata/e2/e222162ddb8d34547a133b673221b195 and b/WoodenMan/Library/metadata/e2/e222162ddb8d34547a133b673221b195 differ diff --git a/WoodenMan/Library/metadata/e2/e222162ddb8d34547a133b673221b195.info b/WoodenMan/Library/metadata/e2/e222162ddb8d34547a133b673221b195.info index 91d8bfd..0cb079c 100644 Binary files a/WoodenMan/Library/metadata/e2/e222162ddb8d34547a133b673221b195.info and b/WoodenMan/Library/metadata/e2/e222162ddb8d34547a133b673221b195.info differ diff --git a/WoodenMan/Library/metadata/ec/ec4a72625e66c2143a4a8ef1f73b88c5 b/WoodenMan/Library/metadata/ec/ec4a72625e66c2143a4a8ef1f73b88c5 index c5ca29b..38556dd 100644 Binary files a/WoodenMan/Library/metadata/ec/ec4a72625e66c2143a4a8ef1f73b88c5 and b/WoodenMan/Library/metadata/ec/ec4a72625e66c2143a4a8ef1f73b88c5 differ diff --git a/WoodenMan/Library/metadata/ec/ec58a5a9e30091949922174e4bc6c397 b/WoodenMan/Library/metadata/ec/ec58a5a9e30091949922174e4bc6c397 index 09f259f..957eddb 100644 Binary files a/WoodenMan/Library/metadata/ec/ec58a5a9e30091949922174e4bc6c397 and b/WoodenMan/Library/metadata/ec/ec58a5a9e30091949922174e4bc6c397 differ diff --git a/WoodenMan/Library/metadata/ed/ed6bb1da4ca28a748b68d5c2fd257c89 b/WoodenMan/Library/metadata/ed/ed6bb1da4ca28a748b68d5c2fd257c89 index 4fda7fb..4018d1a 100644 Binary files a/WoodenMan/Library/metadata/ed/ed6bb1da4ca28a748b68d5c2fd257c89 and b/WoodenMan/Library/metadata/ed/ed6bb1da4ca28a748b68d5c2fd257c89 differ diff --git a/WoodenMan/Library/metadata/f5/f5f67c52d1564df4a8936ccd202a3bd8 b/WoodenMan/Library/metadata/f5/f5f67c52d1564df4a8936ccd202a3bd8 index 72cc703..104b2d4 100644 Binary files a/WoodenMan/Library/metadata/f5/f5f67c52d1564df4a8936ccd202a3bd8 and b/WoodenMan/Library/metadata/f5/f5f67c52d1564df4a8936ccd202a3bd8 differ diff --git a/WoodenMan/Library/metadata/f7/f78cea667977fa849841c4608bd540b2 b/WoodenMan/Library/metadata/f7/f78cea667977fa849841c4608bd540b2 index 8e19b83..86535f5 100644 Binary files a/WoodenMan/Library/metadata/f7/f78cea667977fa849841c4608bd540b2 and b/WoodenMan/Library/metadata/f7/f78cea667977fa849841c4608bd540b2 differ diff --git a/WoodenMan/Library/metadata/fb/fbc0e1d3ed72a8547996b980a118733d b/WoodenMan/Library/metadata/fb/fbc0e1d3ed72a8547996b980a118733d index 857a10c..8bdb13a 100644 Binary files a/WoodenMan/Library/metadata/fb/fbc0e1d3ed72a8547996b980a118733d and b/WoodenMan/Library/metadata/fb/fbc0e1d3ed72a8547996b980a118733d differ diff --git a/WoodenMan/Library/metadata/fd/fd4bce2e16aaaf043a866330580415b5 b/WoodenMan/Library/metadata/fd/fd4bce2e16aaaf043a866330580415b5 index fa8ff47..a78adfc 100644 Binary files a/WoodenMan/Library/metadata/fd/fd4bce2e16aaaf043a866330580415b5 and b/WoodenMan/Library/metadata/fd/fd4bce2e16aaaf043a866330580415b5 differ diff --git a/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe0.log b/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe0.log index 75303ca..c47c3f5 100644 --- a/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe0.log +++ b/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe0.log @@ -1,4 +1,548 @@ -Base path: C:/Program Files/Unity/Editor/Data +Base path: C:/Program Files (x86)/Unity/Editor/Data Cmd: getPlatforms - -Quitting shader compiler process +Cmd: compileSnippet + api=15 type=0 insize=1431 outsize=2131 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=15 type=1 insize=1431 outsize=0 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=15 type=0 insize=1442 outsize=2184 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=15 type=1 insize=1442 outsize=0 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=15 type=0 insize=18539 outsize=9872 kw=SHADOWS_SPLIT_SPHERES pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=15 type=1 insize=18539 outsize=0 kw=SHADOWS_SPLIT_SPHERES pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=15 type=0 insize=1023 outsize=14963 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=15 type=1 insize=1023 outsize=0 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=15 type=0 insize=1023 outsize=14259 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=15 type=1 insize=1023 outsize=0 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=15 type=0 insize=949 outsize=7171 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=15 type=1 insize=949 outsize=0 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=15 type=0 insize=949 outsize=6669 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=15 type=1 insize=949 outsize=0 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=15 type=0 insize=13171 outsize=10261 kw=_SUNDISK_SIMPLE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=15 type=1 insize=13171 outsize=0 kw=_SUNDISK_SIMPLE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=15 type=0 insize=1464 outsize=2078 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=15 type=1 insize=1464 outsize=0 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=4258 outsize=1140 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=4258 outsize=2862 kw=POINT FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=4258 outsize=422 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=4258 outsize=782 kw=SPOT FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=6947 outsize=2710 kw=DIRECTIONAL SHADOWS_SCREEN VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=6947 outsize=914 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=6105 outsize=2186 kw=FOG_LINEAR UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=6105 outsize=1150 kw=FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1019 outsize=1432 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1019 outsize=1698 kw=DIRECTIONAL _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1019 outsize=1432 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1019 outsize=2906 kw=DIRECTIONAL VERTEXLIGHT_ON _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1019 outsize=6426 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1019 outsize=4260 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1168 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1554 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1220 kw=SPOT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1236 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1866 kw=POINT SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1316 kw=SPOT SHADOWS_DEPTH _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1236 kw=POINT SHADOWS_CUBE SHADOWS_SOFT _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1794 kw=POINT_COOKIE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1866 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=2098 kw=POINT_COOKIE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=2170 kw=POINT_COOKIE SHADOWS_CUBE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=2174 kw=POINT_COOKIE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1520 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=1916 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=1904 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=1920 kw=POINT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=1896 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3854 kw=POINT SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2172 kw=SPOT SHADOWS_DEPTH _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=1976 kw=POINT FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2272 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3282 kw=POINT _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3178 kw=DIRECTIONAL_COOKIE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2624 kw=POINT SHADOWS_CUBE SHADOWS_SOFT _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3638 kw=POINT_COOKIE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3974 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1148 outsize=1468 kw=DIRLIGHTMAP_COMBINED pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1148 outsize=2054 kw=DIRLIGHTMAP_SEPARATE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1148 outsize=1468 kw=DIRLIGHTMAP_COMBINED UNITY_HDR_ON _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1148 outsize=2442 kw=DIRLIGHTMAP_COMBINED pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1148 outsize=1100 kw=UNITY_HDR_ON _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1148 outsize=1100 kw=DIRLIGHTMAP_SEPARATE UNITY_HDR_ON _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1099 outsize=1604 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1099 outsize=3254 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1099 outsize=2188 kw=DIRECTIONAL VERTEXLIGHT_ON _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1099 outsize=4446 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1099 outsize=3782 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1099 outsize=1612 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1099 outsize=2274 kw=DIRECTIONAL _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1144 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=958 outsize=2666 kw=DIRECTIONAL_COOKIE pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=958 outsize=2310 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2190 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=958 outsize=2754 kw=SPOT _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1200 kw=POINT_COOKIE SHADOWS_CUBE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2110 kw=POINT_COOKIE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1268 kw=POINT SHADOWS_CUBE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2250 kw=SPOT _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1432 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=958 outsize=2806 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1488 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1056 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=936 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=958 outsize=2078 kw=POINT FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1304 kw=POINT SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1164 kw=SPOT _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=992 kw=DIRECTIONAL SHADOWS_SCREEN _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1204 kw=SPOT FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1032 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1124 kw=DIRECTIONAL _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=2138 kw=SPOT SHADOWS_DEPTH _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=958 outsize=2634 kw=POINT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=2222 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=628 outsize=890 kw=_SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=2128 kw=DIRECTIONAL SHADOWS_SCREEN VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2550 kw=DIRECTIONAL VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1268 kw=DIRECTIONAL _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1432 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1988 kw=DIRECTIONAL _EMISSION VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1268 kw=DIRECTIONAL _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1774 kw=DIRECTIONAL FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2550 kw=DIRECTIONAL _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1268 kw=DIRECTIONAL _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1930 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2726 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=2188 kw=DIRECTIONAL VERTEXLIGHT_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1468 kw=DIRECTIONAL _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1632 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=6478 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=6398 kw=DIRECTIONAL FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=6582 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=3496 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=4064 kw=DIRECTIONAL _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=4332 kw=DIRECTIONAL FOG_LINEAR _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1316 kw=SPOT SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1236 kw=POINT_COOKIE SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1108 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1336 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1866 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1554 kw=DIRECTIONAL SHADOWS_SCREEN _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1204 kw=POINT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1794 kw=SPOT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1866 kw=POINT SHADOWS_CUBE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1184 kw=SPOT _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1172 kw=DIRECTIONAL_COOKIE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1922 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1208 kw=DIRECTIONAL_COOKIE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1866 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=2098 kw=SPOT _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=2170 kw=POINT SHADOWS_CUBE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1834 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1440 kw=POINT SHADOWS_CUBE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1520 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=2802 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1912 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3170 kw=POINT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3094 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3978 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=1738 kw=DIRECTIONAL SHADOWS_SCREEN _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1276 kw=POINT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=2170 kw=POINT_COOKIE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1836 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1988 kw=POINT_COOKIE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2328 kw=POINT_COOKIE SHADOWS_CUBE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2152 kw=SPOT FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2412 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3106 kw=DIRECTIONAL _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3386 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3598 kw=POINT FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2264 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2856 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=1698 kw=_EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_COMBINED _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_COMBINED _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_SEPARATE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_SEPARATE _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=1698 kw=_EMISSION UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_COMBINED UNITY_HDR_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_COMBINED _EMISSION UNITY_HDR_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_SEPARATE _EMISSION UNITY_HDR_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2530 kw=_METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1100 kw=DIRLIGHTMAP_COMBINED pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1240 kw=DIRLIGHTMAP_COMBINED _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1164 kw=DIRLIGHTMAP_SEPARATE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1612 kw=DIRLIGHTMAP_SEPARATE _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1204 kw=_EMISSION UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1128 kw=DIRLIGHTMAP_COMBINED UNITY_HDR_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2894 kw=DIRLIGHTMAP_COMBINED UNITY_HDR_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1204 kw=DIRLIGHTMAP_SEPARATE _EMISSION UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=632 outsize=888 kw=_EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=632 outsize=1610 kw=_EMISSION _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=632 outsize=2362 kw=_EMISSION pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=4298 kw=DIRECTIONAL VERTEXLIGHT_ON pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1664 kw=DIRECTIONAL SHADOWS_SCREEN _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1604 kw=DIRECTIONAL FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=3106 kw=DIRECTIONAL _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=3058 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2316 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=3214 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=3254 kw=DIRECTIONAL FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2322 kw=DIRECTIONAL FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1536 kw=DIRECTIONAL _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2322 kw=DIRECTIONAL FOG_LINEAR _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=3106 kw=DIRECTIONAL _EMISSION _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=3058 kw=DIRECTIONAL FOG_LINEAR _EMISSION VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2516 kw=DIRECTIONAL SHADOWS_SCREEN VERTEXLIGHT_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=3570 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR VERTEXLIGHT_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1804 kw=DIRECTIONAL FOG_LINEAR _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1652 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1328 kw=DIRECTIONAL FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1098 outsize=3366 kw=DIRECTIONAL FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=2298 kw=DIRECTIONAL FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1098 outsize=3038 kw=DIRECTIONAL FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=2362 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=2538 kw=DIRECTIONAL SHADOWS_SCREEN _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1976 kw=DIRECTIONAL FOG_LINEAR _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1870 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1630 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2110 kw=SPOT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2190 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=2754 kw=SPOT _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1942 kw=POINT SHADOWS_CUBE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=2310 kw=DIRECTIONAL FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1268 kw=POINT SHADOWS_CUBE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1160 kw=SPOT _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2074 kw=SPOT SHADOWS_DEPTH _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=2310 kw=DIRECTIONAL FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2182 kw=POINT SHADOWS_CUBE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1312 kw=POINT_COOKIE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1368 kw=POINT SHADOWS_CUBE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=3398 kw=SPOT FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2562 kw=POINT SHADOWS_CUBE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=2510 kw=SPOT pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1436 kw=POINT_COOKIE SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1164 kw=POINT_COOKIE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1040 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=548 kw=DIRECTIONAL _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=930 kw=DIRECTIONAL_COOKIE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=712 kw=POINT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=696 kw=DIRECTIONAL_COOKIE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1470 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=2382 kw=POINT_COOKIE _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1488 kw=POINT_COOKIE SHADOWS_CUBE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1666 kw=POINT_COOKIE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1432 kw=POINT SHADOWS_CUBE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=3066 kw=SPOT _NORMALMAP _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=2082 kw=POINT SHADOWS_CUBE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1444 kw=POINT_COOKIE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=2330 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=632 outsize=888 kw=_EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=632 outsize=1462 kw=_EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=13171 outsize=8742 kw=_SUNDISK_HIGH_QUALITY pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=13171 outsize=1834 kw=_SUNDISK_HIGH_QUALITY pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=4816 outsize=3930 kw=SPOT pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=4816 outsize=686 kw=SPOT pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=6957 outsize=2710 kw=DIRECTIONAL SHADOWS_SCREEN VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=6957 outsize=664 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=3671 outsize=1518 kw=SPOT pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=3671 outsize=1350 kw=SPOT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=3671 outsize=1198 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=3671 outsize=464 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=3671 outsize=680 kw=DIRECTIONAL_COOKIE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=6115 outsize=2186 kw=FOG_LINEAR UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=6115 outsize=496 kw=FOG_LINEAR UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1383 outsize=942 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1383 outsize=696 kw=POINT_COOKIE SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1383 outsize=1832 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1383 outsize=1808 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1383 outsize=2970 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1376 outsize=942 kw=SPOT SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1376 outsize=696 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1376 outsize=1784 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1376 outsize=1938 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1376 outsize=2946 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=18516 outsize=1622 kw=SHADOWS_SINGLE_CASCADE pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=18516 outsize=1426 kw=SHADOWS_SPLIT_SPHERES SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=18520 outsize=1126 kw=SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=18520 outsize=996 kw=SHADOWS_SPLIT_SPHERES SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=18539 outsize=3334 kw=SHADOWS_SPLIT_SPHERES SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=18543 outsize=728 kw=SHADOWS_SPLIT_SPHERES SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=18543 outsize=2176 kw=SHADOWS_SPLIT_SPHERES SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1897 outsize=942 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1897 outsize=942 kw=POINT SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1897 outsize=696 kw=DIRECTIONAL_COOKIE UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1897 outsize=942 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1897 outsize=2504 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1897 outsize=2680 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1897 outsize=4094 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1897 outsize=3538 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1640 outsize=1270 kw=PIXELSNAP_ON pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1640 outsize=324 kw=ETC1_EXTERNAL_ALPHA PIXELSNAP_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 diff --git a/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe1.log b/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe1.log index 75303ca..cc002c4 100644 --- a/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe1.log +++ b/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe1.log @@ -1,4 +1,600 @@ -Base path: C:/Program Files/Unity/Editor/Data +Base path: C:/Program Files (x86)/Unity/Editor/Data Cmd: getPlatforms - -Quitting shader compiler process +Cmd: compileSnippet + api=4 type=0 insize=1286 outsize=622 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1289 outsize=440 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1289 outsize=654 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=4258 outsize=2918 kw=SPOT pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=4258 outsize=542 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1885 outsize=684 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1885 outsize=914 kw=FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1905 outsize=1002 kw=FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=6947 outsize=1916 kw=DIRECTIONAL VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=6947 outsize=2124 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=6947 outsize=624 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=6105 outsize=1460 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=6105 outsize=352 kw=UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=5796 outsize=1830 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=3122 outsize=1210 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1262 outsize=388 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1262 outsize=394 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1019 outsize=1304 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1019 outsize=2024 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1019 outsize=1774 kw=DIRECTIONAL FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1019 outsize=2328 kw=DIRECTIONAL SHADOWS_SCREEN VERTEXLIGHT_ON _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1019 outsize=3824 kw=DIRECTIONAL SHADOWS_SCREEN _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1019 outsize=6318 kw=DIRECTIONAL FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1168 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1312 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1794 kw=POINT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1272 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1072 kw=DIRECTIONAL _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1554 kw=DIRECTIONAL SHADOWS_SCREEN _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1236 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1352 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1998 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1340 kw=DIRECTIONAL_COOKIE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1404 kw=POINT_COOKIE SHADOWS_CUBE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1388 kw=SPOT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=2358 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=1684 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=2798 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3682 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2216 kw=SPOT SHADOWS_DEPTH FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2492 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3418 kw=SPOT SHADOWS_DEPTH _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3726 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3106 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2548 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3782 kw=SPOT SHADOWS_DEPTH _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2236 kw=POINT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2552 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=724 outsize=686 kw=SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=724 outsize=182 kw=SHADOWS_DEPTH _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1148 outsize=1468 kw=DIRLIGHTMAP_COMBINED _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1148 outsize=1268 kw=UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1148 outsize=2054 kw=DIRLIGHTMAP_COMBINED UNITY_HDR_ON _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1148 outsize=2498 kw=DIRLIGHTMAP_COMBINED _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1148 outsize=2474 kw=UNITY_HDR_ON _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1148 outsize=2862 kw=DIRLIGHTMAP_SEPARATE UNITY_HDR_ON _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=628 outsize=1406 kw=_SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1099 outsize=2322 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1099 outsize=2244 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1099 outsize=2818 kw=DIRECTIONAL VERTEXLIGHT_ON _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1099 outsize=2372 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR VERTEXLIGHT_ON _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1099 outsize=3350 kw=DIRECTIONAL SHADOWS_SCREEN VERTEXLIGHT_ON _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1099 outsize=1942 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1099 outsize=1552 kw=DIRECTIONAL SHADOWS_SCREEN _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1099 outsize=1764 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1160 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1136 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=1942 kw=POINT_COOKIE SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=958 outsize=2902 kw=POINT_COOKIE FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2182 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1136 kw=DIRECTIONAL_COOKIE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=1942 kw=POINT SHADOWS_CUBE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1212 kw=POINT_COOKIE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1320 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=958 outsize=2658 kw=DIRECTIONAL _NORMALMAP _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2350 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2490 kw=SPOT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2570 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=958 outsize=2310 kw=SPOT pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1360 kw=POINT_COOKIE SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1096 kw=POINT_COOKIE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1902 kw=SPOT SHADOWS_DEPTH FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=880 kw=DIRECTIONAL _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=958 outsize=2022 kw=DIRECTIONAL_COOKIE _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1466 kw=POINT FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1438 kw=DIRECTIONAL_COOKIE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1456 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1344 kw=POINT_COOKIE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1766 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1966 kw=SPOT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1384 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=677 outsize=1040 kw=SHADOWS_DEPTH _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=677 outsize=350 kw=SHADOWS_CUBE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=628 outsize=848 kw=_SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2550 kw=DIRECTIONAL VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1988 kw=DIRECTIONAL VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=2152 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2626 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2626 kw=DIRECTIONAL FOG_LINEAR _EMISSION VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=2024 kw=DIRECTIONAL FOG_LINEAR _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1774 kw=DIRECTIONAL FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2550 kw=DIRECTIONAL _EMISSION VERTEXLIGHT_ON _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1698 kw=DIRECTIONAL _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2626 kw=DIRECTIONAL FOG_LINEAR _EMISSION VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2130 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=2188 kw=DIRECTIONAL _EMISSION VERTEXLIGHT_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=3688 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=6238 kw=DIRECTIONAL SHADOWS_SCREEN _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=6106 kw=DIRECTIONAL _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=5318 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=4136 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=4308 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1184 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1894 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1204 kw=POINT_COOKIE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1352 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1168 kw=POINT_COOKIE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1236 kw=POINT SHADOWS_CUBE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1794 kw=POINT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1336 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1272 kw=POINT SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1718 kw=SPOT _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1790 kw=POINT SHADOWS_CUBE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1220 kw=SPOT FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1272 kw=POINT SHADOWS_CUBE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1758 kw=DIRECTIONAL _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=2274 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1276 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1990 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1832 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3334 kw=POINT_COOKIE SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3414 kw=SPOT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3506 kw=POINT SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1272 kw=POINT_COOKIE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=2242 kw=POINT_COOKIE SHADOWS_CUBE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=2322 kw=SPOT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1656 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=2742 kw=DIRECTIONAL _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3022 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3234 kw=POINT FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1968 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3334 kw=POINT _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2160 kw=DIRECTIONAL_COOKIE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2748 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2260 kw=DIRECTIONAL_COOKIE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=4398 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=728 outsize=484 kw=SHADOWS_CUBE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=728 outsize=128 kw=SHADOWS_DEPTH _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1268 kw=_EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=1698 kw=_EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_COMBINED _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_SEPARATE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_SEPARATE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=1698 kw=_EMISSION UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_COMBINED UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_COMBINED _EMISSION UNITY_HDR_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_SEPARATE _EMISSION UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2466 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=3022 kw=_EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=3022 kw=DIRLIGHTMAP_COMBINED _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2634 kw=DIRLIGHTMAP_SEPARATE _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1204 kw=_EMISSION UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1064 kw=DIRLIGHTMAP_COMBINED UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2554 kw=DIRLIGHTMAP_COMBINED _EMISSION UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2450 kw=DIRLIGHTMAP_SEPARATE UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2894 kw=DIRLIGHTMAP_SEPARATE UNITY_HDR_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=632 outsize=888 kw=_EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=632 outsize=998 kw=_METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=632 outsize=2450 kw=_EMISSION _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2322 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2244 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2316 kw=DIRECTIONAL SHADOWS_SCREEN VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=3214 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2322 kw=DIRECTIONAL FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1664 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1720 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2258 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2244 kw=DIRECTIONAL FOG_LINEAR _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=4298 kw=DIRECTIONAL _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2258 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2244 kw=DIRECTIONAL FOG_LINEAR _EMISSION VERTEXLIGHT_ON _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2316 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=3214 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1804 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2438 kw=DIRECTIONAL _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2678 kw=DIRECTIONAL FOG_LINEAR _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=2042 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=2098 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=2406 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1576 kw=DIRECTIONAL _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1098 outsize=2846 kw=DIRECTIONAL _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=1614 kw=DIRECTIONAL FOG_LINEAR _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1824 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=2686 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1144 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1794 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2110 kw=POINT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2034 kw=DIRECTIONAL_COOKIE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1144 kw=POINT _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1136 kw=DIRECTIONAL_COOKIE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1942 kw=POINT_COOKIE SHADOWS_CUBE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1204 kw=DIRECTIONAL_COOKIE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1268 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1870 kw=POINT_COOKIE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1200 kw=POINT SHADOWS_CUBE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1228 kw=SPOT FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1850 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1834 kw=DIRECTIONAL _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1344 kw=DIRECTIONAL SHADOWS_SCREEN _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=3398 kw=POINT FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1400 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=2154 kw=POINT pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1762 kw=POINT SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1602 kw=POINT_COOKIE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1510 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=1182 kw=DIRECTIONAL _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=958 kw=DIRECTIONAL SHADOWS_SCREEN _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=1306 kw=DIRECTIONAL FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=700 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1334 kw=DIRECTIONAL _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=2198 kw=DIRECTIONAL_COOKIE _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1574 kw=POINT FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1546 kw=DIRECTIONAL_COOKIE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1308 kw=POINT _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1664 kw=SPOT SHADOWS_DEPTH _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1532 kw=SPOT FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1336 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=681 outsize=1542 kw=SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=632 outsize=888 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=632 outsize=1610 kw=_EMISSION _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=632 outsize=2362 kw=_EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=13171 outsize=3484 kw=_SUNDISK_HIGH_QUALITY pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=13171 outsize=442 kw=_SUNDISK_NONE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=4816 outsize=3626 kw=POINT pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=4816 outsize=288 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=4816 outsize=846 kw=POINT FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1918 outsize=558 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=2193 outsize=934 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=597 outsize=140 kw=SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=6957 outsize=3782 kw=DIRECTIONAL VERTEXLIGHT_ON pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=6957 outsize=568 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=3671 outsize=1094 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=3671 outsize=748 kw=POINT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=3671 outsize=1666 kw=POINT_COOKIE FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=3671 outsize=816 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=3671 outsize=1226 kw=DIRECTIONAL_COOKIE pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=3105 outsize=576 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=6115 outsize=2186 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=6115 outsize=642 kw=UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=5806 outsize=1830 kw=UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=3132 outsize=1210 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=789 outsize=140 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1021 outsize=1462 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=908 outsize=502 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1026 outsize=1002 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1165 outsize=1000 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1066 outsize=3802 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1053 outsize=718 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1383 outsize=696 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1383 outsize=942 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1383 outsize=1604 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1383 outsize=1962 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1376 outsize=696 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1376 outsize=942 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1376 outsize=2082 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1376 outsize=2322 kw=POINT SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=18516 outsize=1126 kw=SHADOWS_SPLIT_SPHERES pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=18516 outsize=1970 kw=SHADOWS_SINGLE_CASCADE pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=18520 outsize=728 kw=SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=18520 outsize=1260 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=18539 outsize=1126 kw=SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=18543 outsize=1126 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=18543 outsize=2068 kw=SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=870 outsize=380 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=895 outsize=522 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1897 outsize=696 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1897 outsize=696 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1897 outsize=696 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1897 outsize=696 kw=SPOT SHADOWS_DEPTH UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1897 outsize=942 kw=POINT_COOKIE SHADOWS_CUBE UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1897 outsize=4142 kw=SPOT SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1897 outsize=3850 kw=POINT SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1897 outsize=2312 kw=DIRECTIONAL_COOKIE UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1897 outsize=2740 kw=POINT_COOKIE SHADOWS_CUBE UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=847 outsize=350 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=4162 outsize=936 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=4174 outsize=1346 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1347 outsize=1026 kw=FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1431 outsize=1310 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1442 outsize=734 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1464 outsize=576 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1640 outsize=396 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1640 outsize=236 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1517 outsize=930 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=6693 outsize=13226 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=737 outsize=348 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=737 outsize=260 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1068 outsize=738 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1068 outsize=1158 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 diff --git a/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe2.log b/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe2.log index 75303ca..01189cf 100644 --- a/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe2.log +++ b/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe2.log @@ -1,4 +1,604 @@ -Base path: C:/Program Files/Unity/Editor/Data +Base path: C:/Program Files (x86)/Unity/Editor/Data Cmd: getPlatforms - -Quitting shader compiler process +Cmd: compileSnippet + api=1 type=0 insize=1286 outsize=520 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1289 outsize=520 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=4258 outsize=1312 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=4258 outsize=3166 kw=SPOT FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=4258 outsize=372 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=4258 outsize=782 kw=POINT FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1905 outsize=1038 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=635 outsize=460 kw=SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=6947 outsize=1252 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=6947 outsize=2706 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=6947 outsize=1082 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=6105 outsize=1392 kw=UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=6105 outsize=618 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=5796 outsize=1276 kw=UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1007 outsize=422 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1262 outsize=116 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1019 outsize=1988 kw=DIRECTIONAL VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1019 outsize=2550 kw=DIRECTIONAL VERTEXLIGHT_ON _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1019 outsize=1468 kw=DIRECTIONAL _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1019 outsize=1632 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1019 outsize=3788 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1019 outsize=4148 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1172 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1212 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1236 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1352 kw=SPOT SHADOWS_DEPTH FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1272 kw=POINT SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1184 kw=SPOT _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1894 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1454 kw=DIRECTIONAL FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1272 kw=POINT SHADOWS_CUBE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1336 kw=POINT _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=2302 kw=SPOT SHADOWS_DEPTH _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1404 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=2174 kw=DIRECTIONAL_COOKIE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1440 kw=POINT SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=1944 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2312 kw=POINT SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3230 kw=POINT_COOKIE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3474 kw=POINT SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2000 kw=SPOT _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3254 kw=POINT SHADOWS_CUBE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=2954 kw=DIRECTIONAL FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2060 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2136 kw=POINT _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2452 kw=SPOT SHADOWS_DEPTH _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3998 kw=POINT SHADOWS_CUBE SHADOWS_SOFT _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3442 kw=DIRECTIONAL_COOKIE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2804 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=724 outsize=182 kw=SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1148 outsize=1698 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1148 outsize=1468 kw=DIRLIGHTMAP_SEPARATE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1148 outsize=1468 kw=DIRLIGHTMAP_COMBINED UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1148 outsize=1136 kw=_SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1148 outsize=2442 kw=DIRLIGHTMAP_SEPARATE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1148 outsize=2418 kw=DIRLIGHTMAP_COMBINED UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=628 outsize=888 kw=_SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=628 outsize=890 kw=_SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1099 outsize=2316 kw=DIRECTIONAL SHADOWS_SCREEN VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1099 outsize=3214 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1099 outsize=3254 kw=DIRECTIONAL FOG_LINEAR _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1099 outsize=3174 kw=DIRECTIONAL VERTEXLIGHT_ON _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1099 outsize=2572 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR VERTEXLIGHT_ON _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1099 outsize=2246 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1099 outsize=3202 kw=DIRECTIONAL FOG_LINEAR _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1048 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2074 kw=SPOT SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1116 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2034 kw=DIRECTIONAL_COOKIE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1144 kw=POINT _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=958 outsize=2754 kw=POINT_COOKIE _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=1942 kw=POINT_COOKIE SHADOWS_CUBE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1204 kw=DIRECTIONAL_COOKIE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2182 kw=POINT SHADOWS_CUBE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2250 kw=POINT_COOKIE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1368 kw=POINT SHADOWS_CUBE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=958 outsize=3398 kw=SPOT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2562 kw=POINT SHADOWS_CUBE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1410 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1318 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1246 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=958 outsize=2022 kw=DIRECTIONAL_COOKIE FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1382 kw=POINT _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1354 kw=DIRECTIONAL_COOKIE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1056 kw=POINT FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1028 kw=DIRECTIONAL_COOKIE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1594 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=958 outsize=2878 kw=SPOT _NORMALMAP _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1564 kw=POINT SHADOWS_CUBE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=958 outsize=2990 kw=SPOT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1700 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=677 outsize=140 kw=SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1698 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=2024 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1304 kw=DIRECTIONAL FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1988 kw=DIRECTIONAL VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1268 kw=DIRECTIONAL _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1774 kw=DIRECTIONAL FOG_LINEAR _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2550 kw=DIRECTIONAL _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1698 kw=DIRECTIONAL _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1930 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2726 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION VERTEXLIGHT_ON _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=2128 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1608 kw=DIRECTIONAL SHADOWS_SCREEN _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2982 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1504 kw=DIRECTIONAL FOG_LINEAR _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=3228 kw=DIRECTIONAL SHADOWS_SCREEN _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=3252 kw=DIRECTIONAL FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=3820 kw=DIRECTIONAL _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=6418 kw=DIRECTIONAL FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=1936 kw=DIRECTIONAL _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=3990 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=6626 kw=DIRECTIONAL SHADOWS_SCREEN _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=7042 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1922 kw=SPOT SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1790 kw=POINT SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1208 kw=DIRECTIONAL_COOKIE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1998 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1172 kw=DIRECTIONAL_COOKIE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1236 kw=POINT_COOKIE SHADOWS_CUBE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1220 kw=SPOT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1794 kw=DIRECTIONAL_COOKIE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1718 kw=POINT _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1922 kw=SPOT SHADOWS_DEPTH _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1794 kw=POINT FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1336 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1998 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=2098 kw=DIRECTIONAL_COOKIE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=2302 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=2174 kw=POINT_COOKIE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1696 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3242 kw=POINT SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1796 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2012 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=1814 kw=POINT _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1492 kw=SPOT SHADOWS_DEPTH _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=2530 kw=POINT SHADOWS_CUBE SHADOWS_SOFT _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=2578 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=2794 kw=POINT SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2224 kw=SPOT SHADOWS_DEPTH _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2420 kw=POINT SHADOWS_CUBE SHADOWS_SOFT _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2088 kw=POINT_COOKIE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2316 kw=POINT SHADOWS_CUBE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2052 kw=DIRECTIONAL _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2272 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2288 kw=POINT FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3494 kw=DIRECTIONAL_COOKIE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=4026 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=728 outsize=1542 kw=SHADOWS_DEPTH _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1268 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=_NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_COMBINED _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_SEPARATE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_SEPARATE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=1698 kw=_EMISSION UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_COMBINED UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_COMBINED UNITY_HDR_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_SEPARATE _EMISSION UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1232 kw=_EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2918 kw=_NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2578 kw=DIRLIGHTMAP_COMBINED _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2474 kw=DIRLIGHTMAP_SEPARATE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2918 kw=DIRLIGHTMAP_SEPARATE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2554 kw=_EMISSION UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2450 kw=DIRLIGHTMAP_COMBINED UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1576 kw=DIRLIGHTMAP_COMBINED _EMISSION UNITY_HDR_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2554 kw=DIRLIGHTMAP_SEPARATE _EMISSION UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=632 outsize=888 kw=_METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=632 outsize=932 kw=_METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=632 outsize=1392 kw=_EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2316 kw=DIRECTIONAL SHADOWS_SCREEN VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2372 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=3254 kw=DIRECTIONAL FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2818 kw=DIRECTIONAL VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2372 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2994 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1664 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2478 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2818 kw=DIRECTIONAL _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=3214 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=3254 kw=DIRECTIONAL FOG_LINEAR _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2818 kw=DIRECTIONAL _EMISSION VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2372 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=3350 kw=DIRECTIONAL SHADOWS_SCREEN VERTEXLIGHT_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1736 kw=DIRECTIONAL _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2516 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION VERTEXLIGHT_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2572 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION VERTEXLIGHT_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=1794 kw=DIRECTIONAL _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1098 outsize=2690 kw=DIRECTIONAL _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=2258 kw=DIRECTIONAL SHADOWS_SCREEN _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=2302 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=2306 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=2046 kw=DIRECTIONAL FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1264 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=2510 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1896 kw=DIRECTIONAL _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1454 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2074 kw=SPOT SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1694 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1850 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=2162 kw=DIRECTIONAL _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1200 kw=POINT SHADOWS_CUBE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1116 kw=DIRECTIONAL FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2034 kw=DIRECTIONAL_COOKIE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1144 kw=POINT _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=2754 kw=POINT_COOKIE _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1212 kw=POINT FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=2902 kw=POINT_COOKIE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1312 kw=POINT _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2250 kw=POINT_COOKIE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2322 kw=POINT SHADOWS_CUBE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2490 kw=POINT_COOKIE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1436 kw=POINT SHADOWS_CUBE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1188 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1000 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1854 kw=POINT_COOKIE SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=2406 kw=POINT_COOKIE FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1476 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1050 kw=POINT_COOKIE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1086 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1286 kw=SPOT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=808 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1236 kw=SPOT _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1990 kw=SPOT SHADOWS_DEPTH _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1276 kw=SPOT FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1104 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=2454 kw=DIRECTIONAL _NORMALMAP _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1636 kw=POINT SHADOWS_CUBE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=2566 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1958 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=681 outsize=686 kw=SHADOWS_CUBE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=632 outsize=1610 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=632 outsize=1594 kw=_METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=13171 outsize=8742 kw=_SUNDISK_SIMPLE pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=4816 outsize=1480 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=4816 outsize=2100 kw=SPOT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=4816 outsize=606 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=4816 outsize=846 kw=SPOT FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1918 outsize=412 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=2193 outsize=1602 kw=FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=597 outsize=1040 kw=SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=6957 outsize=1916 kw=DIRECTIONAL VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=6957 outsize=2124 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=6957 outsize=946 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=3671 outsize=668 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=3671 outsize=1518 kw=DIRECTIONAL_COOKIE pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=3671 outsize=748 kw=DIRECTIONAL_COOKIE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=3671 outsize=424 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=3671 outsize=640 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=3671 outsize=856 kw=POINT_COOKIE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=6115 outsize=1966 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=6115 outsize=990 kw=UNITY_HDR_ON pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=5806 outsize=1078 kw=UNITY_HDR_ON pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=789 outsize=182 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=768 outsize=276 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=908 outsize=3334 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=961 outsize=984 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1158 outsize=1426 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1027 outsize=388 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1066 outsize=718 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1383 outsize=696 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1383 outsize=942 kw=POINT SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1383 outsize=1814 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1383 outsize=2464 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1376 outsize=696 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1376 outsize=696 kw=POINT SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1376 outsize=2066 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1376 outsize=2416 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=18516 outsize=1622 kw=SHADOWS_SPLIT_SPHERES SHADOWS_SINGLE_CASCADE pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=18516 outsize=1342 kw=SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=18520 outsize=1622 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=18520 outsize=1918 kw=SHADOWS_SPLIT_SPHERES SHADOWS_SINGLE_CASCADE pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=18539 outsize=728 kw=SHADOWS_SPLIT_SPHERES SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=18539 outsize=2144 kw=SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=18543 outsize=1126 kw=SHADOWS_SPLIT_SPHERES pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1201 outsize=754 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=895 outsize=380 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1897 outsize=942 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1897 outsize=696 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1897 outsize=696 kw=SPOT UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1897 outsize=942 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1897 outsize=3198 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1897 outsize=2776 kw=POINT_COOKIE SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1897 outsize=2120 kw=DIRECTIONAL UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1897 outsize=3294 kw=DIRECTIONAL SHADOWS_SCREEN UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1897 outsize=4070 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=3215 outsize=696 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=895 outsize=268 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=4174 outsize=492 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=4183 outsize=678 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1117 outsize=622 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1347 outsize=878 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1442 outsize=918 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1108 outsize=402 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1640 outsize=620 kw=PIXELSNAP_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1640 outsize=324 kw=ETC1_EXTERNAL_ALPHA pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1517 outsize=408 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1517 outsize=1114 kw=UNITY_UI_ALPHACLIP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=6693 outsize=514 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=737 outsize=326 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1068 outsize=482 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 diff --git a/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe3.log b/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe3.log index 75303ca..1da3c99 100644 --- a/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe3.log +++ b/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe3.log @@ -1,4 +1,586 @@ -Base path: C:/Program Files/Unity/Editor/Data +Base path: C:/Program Files (x86)/Unity/Editor/Data Cmd: getPlatforms - -Quitting shader compiler process +Cmd: compileSnippet + api=1 type=0 insize=1286 outsize=440 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1286 outsize=436 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1289 outsize=686 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=4258 outsize=1494 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=4258 outsize=1620 kw=SPOT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=4258 outsize=614 kw=SPOT pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1885 outsize=1014 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1905 outsize=460 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1905 outsize=834 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=635 outsize=140 kw=SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=6947 outsize=2518 kw=DIRECTIONAL VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=6947 outsize=416 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=3095 outsize=986 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=6105 outsize=1392 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=6105 outsize=388 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=5796 outsize=1276 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=5796 outsize=734 kw=UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=3122 outsize=552 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1007 outsize=268 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1262 outsize=250 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1019 outsize=2128 kw=DIRECTIONAL SHADOWS_SCREEN VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1019 outsize=2128 kw=DIRECTIONAL SHADOWS_SCREEN VERTEXLIGHT_ON _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1019 outsize=2230 kw=DIRECTIONAL SHADOWS_SCREEN _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1019 outsize=3138 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR VERTEXLIGHT_ON _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1019 outsize=6006 kw=DIRECTIONAL _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1019 outsize=6470 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1378 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1790 kw=POINT_COOKIE SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1204 kw=POINT_COOKIE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1336 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1866 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1212 kw=DIRECTIONAL SHADOWS_SCREEN _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1790 kw=POINT SHADOWS_CUBE SHADOWS_SOFT _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1794 kw=DIRECTIONAL_COOKIE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1272 kw=POINT SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1336 kw=POINT_COOKIE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=2170 kw=POINT SHADOWS_CUBE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1834 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1440 kw=POINT SHADOWS_CUBE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2116 kw=SPOT SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3590 kw=POINT SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=1892 kw=DIRECTIONAL_COOKIE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2304 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=2690 kw=DIRECTIONAL _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=2970 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3182 kw=POINT FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=1952 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2452 kw=POINT SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2220 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3546 kw=POINT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=4046 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=724 outsize=1016 kw=SHADOWS_DEPTH _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1148 outsize=1268 kw=_SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1148 outsize=2054 kw=DIRLIGHTMAP_SEPARATE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1148 outsize=1468 kw=DIRLIGHTMAP_SEPARATE UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1148 outsize=1136 kw=DIRLIGHTMAP_COMBINED _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1148 outsize=1080 kw=DIRLIGHTMAP_SEPARATE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1148 outsize=1044 kw=DIRLIGHTMAP_COMBINED UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1148 outsize=1404 kw=DIRLIGHTMAP_SEPARATE UNITY_HDR_ON _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=628 outsize=788 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1099 outsize=2258 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1099 outsize=4446 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1099 outsize=2244 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1099 outsize=4826 kw=DIRECTIONAL VERTEXLIGHT_ON _NORMALMAP _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1099 outsize=2098 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1099 outsize=1684 kw=DIRECTIONAL _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1144 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1176 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2110 kw=POINT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=958 outsize=2814 kw=DIRECTIONAL_COOKIE FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=958 outsize=2754 kw=POINT _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1176 kw=DIRECTIONAL SHADOWS_SCREEN _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=1694 kw=DIRECTIONAL FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1348 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2250 kw=POINT _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2174 kw=DIRECTIONAL_COOKIE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2322 kw=POINT_COOKIE SHADOWS_CUBE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1372 kw=DIRECTIONAL_COOKIE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1436 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1562 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=958 outsize=1910 kw=DIRECTIONAL_COOKIE pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=958 outsize=1834 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1084 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=958 outsize=2422 kw=SPOT _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1718 kw=POINT SHADOWS_CUBE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1558 kw=POINT_COOKIE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1802 kw=POINT SHADOWS_CUBE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1730 kw=POINT_COOKIE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1660 kw=POINT_COOKIE SHADOWS_CUBE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1384 kw=POINT_COOKIE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1850 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=677 outsize=460 kw=SHADOWS_CUBE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=677 outsize=288 kw=SHADOWS_CUBE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=628 outsize=1050 kw=_SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1874 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1268 kw=DIRECTIONAL _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1774 kw=DIRECTIONAL FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2550 kw=DIRECTIONAL VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1698 kw=DIRECTIONAL _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=2024 kw=DIRECTIONAL FOG_LINEAR _EMISSION VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1304 kw=DIRECTIONAL FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1874 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2782 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=2024 kw=DIRECTIONAL FOG_LINEAR _EMISSION VERTEXLIGHT_ON _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1774 kw=DIRECTIONAL FOG_LINEAR _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=2328 kw=DIRECTIONAL SHADOWS_SCREEN VERTEXLIGHT_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1608 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=2224 kw=DIRECTIONAL FOG_LINEAR _EMISSION VERTEXLIGHT_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=3824 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=3892 kw=DIRECTIONAL FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=6258 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=3384 kw=DIRECTIONAL FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=6654 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=4444 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1172 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1312 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1790 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1998 kw=SPOT SHADOWS_DEPTH FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1272 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1316 kw=SPOT SHADOWS_DEPTH _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1922 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1272 kw=POINT SHADOWS_CUBE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1352 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1316 kw=SPOT SHADOWS_DEPTH _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1316 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1794 kw=SPOT FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1866 kw=POINT SHADOWS_CUBE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1352 kw=SPOT _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1404 kw=POINT SHADOWS_CUBE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1372 kw=POINT FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1520 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=2246 kw=POINT SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1804 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2264 kw=POINT_COOKIE SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=2942 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3222 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1176 kw=POINT _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1324 kw=SPOT _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1476 kw=POINT SHADOWS_CUBE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=2078 kw=POINT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=2002 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1892 kw=POINT _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3470 kw=SPOT SHADOWS_DEPTH _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2516 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2324 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=4042 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2164 kw=DIRECTIONAL SHADOWS_SCREEN _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=4142 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3522 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=4314 kw=POINT SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=728 outsize=128 kw=SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1268 kw=_METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_COMBINED _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_COMBINED _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_SEPARATE _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1268 kw=UNITY_HDR_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=UNITY_HDR_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_COMBINED _EMISSION UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_SEPARATE UNITY_HDR_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_SEPARATE UNITY_HDR_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1164 kw=_METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1108 kw=DIRLIGHTMAP_COMBINED _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1296 kw=DIRLIGHTMAP_COMBINED _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1232 kw=DIRLIGHTMAP_SEPARATE _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1064 kw=UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1260 kw=_EMISSION UNITY_HDR_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1196 kw=DIRLIGHTMAP_COMBINED _EMISSION UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1064 kw=DIRLIGHTMAP_SEPARATE UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2554 kw=DIRLIGHTMAP_SEPARATE _EMISSION UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=632 outsize=1610 kw=_EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=632 outsize=1462 kw=_EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1536 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=3058 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2322 kw=DIRECTIONAL FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2082 kw=DIRECTIONAL _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2478 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2188 kw=DIRECTIONAL _EMISSION VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2372 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2994 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2188 kw=DIRECTIONAL _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=4446 kw=DIRECTIONAL FOG_LINEAR _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2478 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2188 kw=DIRECTIONAL _EMISSION VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=4446 kw=DIRECTIONAL FOG_LINEAR _EMISSION VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2678 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1864 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1920 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1098 outsize=3102 kw=DIRECTIONAL pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1612 kw=DIRECTIONAL SHADOWS_SCREEN _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1704 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1688 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=2054 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1152 kw=DIRECTIONAL FOG_LINEAR _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1098 outsize=3522 kw=DIRECTIONAL FOG_LINEAR _EMISSION _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=2486 kw=DIRECTIONAL _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=2754 kw=POINT pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1200 kw=POINT SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1228 kw=SPOT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1232 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1048 kw=DIRECTIONAL _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1280 kw=SPOT SHADOWS_DEPTH _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=2902 kw=POINT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1850 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=2754 kw=SPOT _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1942 kw=POINT SHADOWS_CUBE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2110 kw=POINT_COOKIE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2190 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=3250 kw=POINT_COOKIE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2322 kw=POINT_COOKIE SHADOWS_CUBE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=3398 kw=POINT_COOKIE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2562 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=2294 kw=POINT_COOKIE pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1554 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1754 kw=SPOT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1638 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1202 kw=SPOT _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=988 kw=POINT SHADOWS_CUBE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=872 kw=SPOT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1042 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=2010 kw=DIRECTIONAL _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1490 kw=DIRECTIONAL SHADOWS_SCREEN _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1418 kw=DIRECTIONAL FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1460 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=2686 kw=POINT _NORMALMAP _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1874 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=2074 kw=SPOT FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1444 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=681 outsize=1542 kw=SHADOWS_DEPTH _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=632 outsize=1050 kw=_METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=632 outsize=932 kw=_METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=632 outsize=1526 kw=_EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=13171 outsize=656 kw=_SUNDISK_SIMPLE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=4816 outsize=2582 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=4816 outsize=3834 kw=POINT FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=4816 outsize=846 kw=FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1918 outsize=1014 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=2193 outsize=520 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=2193 outsize=1090 kw=FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=6957 outsize=1252 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=6957 outsize=1460 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=6957 outsize=950 kw=DIRECTIONAL pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=3671 outsize=1094 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=3671 outsize=748 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=3671 outsize=1406 kw=POINT pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=3671 outsize=1282 kw=SPOT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=6115 outsize=2850 kw=UNITY_HDR_ON pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=6115 outsize=770 kw=FOG_LINEAR UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=5806 outsize=2638 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=789 outsize=286 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1021 outsize=704 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1026 outsize=2666 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1027 outsize=1314 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1066 outsize=448 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1383 outsize=942 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1383 outsize=696 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1383 outsize=1404 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1383 outsize=1604 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1383 outsize=2292 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1376 outsize=696 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1376 outsize=942 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1376 outsize=1556 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1376 outsize=1760 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=18516 outsize=728 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=18516 outsize=1316 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=18520 outsize=728 kw=SHADOWS_SPLIT_SPHERES pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=18520 outsize=2926 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=18539 outsize=2804 kw=SHADOWS_SPLIT_SPHERES pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=18543 outsize=1126 kw=SHADOWS_SPLIT_SPHERES SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1201 outsize=716 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=895 outsize=410 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1897 outsize=942 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1897 outsize=942 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1897 outsize=942 kw=POINT_COOKIE UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1897 outsize=696 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1897 outsize=3442 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1897 outsize=4442 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1897 outsize=3194 kw=DIRECTIONAL_COOKIE UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1897 outsize=3248 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=3215 outsize=2918 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=895 outsize=346 kw=UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=4183 outsize=880 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1117 outsize=224 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1347 outsize=478 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1442 outsize=624 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1464 outsize=502 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1640 outsize=822 kw=ETC1_EXTERNAL_ALPHA PIXELSNAP_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1640 outsize=506 kw=ETC1_EXTERNAL_ALPHA pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1517 outsize=524 kw=UNITY_UI_ALPHACLIP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=6693 outsize=6428 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=737 outsize=248 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1068 outsize=348 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1068 outsize=738 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 diff --git a/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe4.log b/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe4.log index 8923ab8..4738ba9 100644 --- a/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe4.log +++ b/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe4.log @@ -1,2 +1,584 @@ -Base path: C:/Program Files/Unity/Editor/Data +Base path: C:/Program Files (x86)/Unity/Editor/Data Cmd: getPlatforms +Cmd: compileSnippet + api=8 type=0 insize=1286 outsize=1026 kw=FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1289 outsize=878 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=4258 outsize=916 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=4258 outsize=1440 kw=POINT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=4258 outsize=614 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1885 outsize=726 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1905 outsize=684 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=635 outsize=1040 kw=SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=6947 outsize=2558 kw=DIRECTIONAL pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=6947 outsize=610 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=6105 outsize=1966 kw=UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=6105 outsize=594 kw=UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=5796 outsize=2638 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1007 outsize=590 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1262 outsize=228 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1019 outsize=2550 kw=DIRECTIONAL VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1019 outsize=1988 kw=DIRECTIONAL VERTEXLIGHT_ON _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1019 outsize=2054 kw=DIRECTIONAL _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1019 outsize=2224 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1019 outsize=6158 kw=DIRECTIONAL SHADOWS_SCREEN _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1019 outsize=3960 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1718 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1922 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1794 kw=DIRECTIONAL_COOKIE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1998 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1172 kw=DIRECTIONAL_COOKIE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1790 kw=POINT SHADOWS_CUBE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1794 kw=SPOT FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1272 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1240 kw=DIRECTIONAL _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1934 kw=DIRECTIONAL SHADOWS_SCREEN _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1372 kw=POINT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=2378 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=2246 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=2770 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2124 kw=POINT SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=1784 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2004 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=1876 kw=POINT _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=2814 kw=DIRECTIONAL_COOKIE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3718 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2072 kw=POINT_COOKIE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3610 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3526 kw=SPOT _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3618 kw=POINT SHADOWS_CUBE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3318 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3598 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2708 kw=POINT SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=724 outsize=1542 kw=SHADOWS_DEPTH _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1148 outsize=1268 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1148 outsize=1468 kw=DIRLIGHTMAP_SEPARATE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1148 outsize=2054 kw=DIRLIGHTMAP_COMBINED UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1148 outsize=1080 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1148 outsize=1136 kw=DIRLIGHTMAP_SEPARATE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1148 outsize=1100 kw=DIRLIGHTMAP_COMBINED UNITY_HDR_ON _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=628 outsize=1050 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1099 outsize=4298 kw=DIRECTIONAL VERTEXLIGHT_ON pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1099 outsize=1664 kw=DIRECTIONAL SHADOWS_SCREEN _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1099 outsize=1720 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1099 outsize=2614 kw=DIRECTIONAL SHADOWS_SCREEN _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1099 outsize=2456 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1099 outsize=2090 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1099 outsize=2298 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1099 outsize=2578 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=1870 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=1630 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=958 outsize=2902 kw=SPOT FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1268 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=1870 kw=POINT_COOKIE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1200 kw=POINT SHADOWS_CUBE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=958 outsize=2902 kw=SPOT FOG_LINEAR _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1268 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1312 kw=POINT_COOKIE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2010 kw=DIRECTIONAL SHADOWS_SCREEN _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1396 kw=SPOT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2694 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1108 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1044 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=864 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1320 kw=SPOT SHADOWS_DEPTH FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=958 outsize=2078 kw=POINT _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1336 kw=SPOT SHADOWS_DEPTH _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=958 outsize=2190 kw=POINT FOG_LINEAR _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=958 outsize=2134 kw=DIRECTIONAL_COOKIE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1638 kw=POINT _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1610 kw=DIRECTIONAL_COOKIE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=2066 kw=POINT_COOKIE SHADOWS_CUBE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1272 kw=DIRECTIONAL_COOKIE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=2058 kw=POINT SHADOWS_CUBE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=677 outsize=182 kw=SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=628 outsize=1306 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1432 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1698 kw=DIRECTIONAL _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1432 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=2128 kw=DIRECTIONAL SHADOWS_SCREEN VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2726 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1988 kw=DIRECTIONAL _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1268 kw=DIRECTIONAL _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1304 kw=DIRECTIONAL FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1874 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2782 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION VERTEXLIGHT_ON _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=2024 kw=DIRECTIONAL FOG_LINEAR _EMISSION VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1504 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2230 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=3138 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION VERTEXLIGHT_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=3116 kw=DIRECTIONAL _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=5370 kw=DIRECTIONAL FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=3932 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=6570 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=3678 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=4000 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=6938 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1718 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1922 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1352 kw=SPOT SHADOWS_DEPTH FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1272 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1378 kw=DIRECTIONAL _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1894 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1108 kw=DIRECTIONAL FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1794 kw=POINT_COOKIE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1168 kw=POINT _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1168 kw=POINT_COOKIE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1236 kw=POINT_COOKIE SHADOWS_CUBE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1454 kw=DIRECTIONAL FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1978 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=2098 kw=POINT _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1934 kw=DIRECTIONAL SHADOWS_SCREEN _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=2174 kw=POINT FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=2246 kw=POINT SHADOWS_CUBE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=2906 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=2830 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2452 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3670 kw=SPOT SHADOWS_DEPTH FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3886 kw=POINT SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1148 kw=DIRECTIONAL SHADOWS_SCREEN _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1676 kw=POINT SHADOWS_CUBE SHADOWS_SOFT _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1372 kw=POINT_COOKIE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=2414 kw=POINT SHADOWS_CUBE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2052 kw=SPOT _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2232 kw=POINT SHADOWS_CUBE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1856 kw=DIRECTIONAL FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3158 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3570 kw=POINT SHADOWS_CUBE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2336 kw=SPOT _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2488 kw=POINT SHADOWS_CUBE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2152 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2372 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=728 outsize=1016 kw=SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=728 outsize=182 kw=SHADOWS_DEPTH _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=1698 kw=_SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_COMBINED pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_COMBINED _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_SEPARATE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_SEPARATE _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1268 kw=_EMISSION UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_COMBINED UNITY_HDR_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_COMBINED _EMISSION UNITY_HDR_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_SEPARATE _EMISSION UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2578 kw=_EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1612 kw=_EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2578 kw=DIRLIGHTMAP_COMBINED _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2530 kw=DIRLIGHTMAP_SEPARATE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=3022 kw=DIRLIGHTMAP_SEPARATE _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2554 kw=_EMISSION UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2506 kw=DIRLIGHTMAP_COMBINED UNITY_HDR_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2998 kw=DIRLIGHTMAP_COMBINED _EMISSION UNITY_HDR_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2610 kw=DIRLIGHTMAP_SEPARATE _EMISSION UNITY_HDR_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=632 outsize=1610 kw=_METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=632 outsize=1594 kw=_METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1664 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=3254 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2258 kw=DIRECTIONAL SHADOWS_SCREEN _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2244 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2188 kw=DIRECTIONAL VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=4446 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2478 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2818 kw=DIRECTIONAL _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2372 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2316 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2082 kw=DIRECTIONAL _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2994 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION VERTEXLIGHT_ON _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2258 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2244 kw=DIRECTIONAL FOG_LINEAR _EMISSION VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=4826 kw=DIRECTIONAL VERTEXLIGHT_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=3634 kw=DIRECTIONAL _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=3414 kw=DIRECTIONAL FOG_LINEAR _EMISSION VERTEXLIGHT_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=2190 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=2102 kw=DIRECTIONAL _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1098 outsize=3270 kw=DIRECTIONAL _EMISSION pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1768 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1572 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=1770 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1764 kw=DIRECTIONAL _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1098 outsize=3830 kw=DIRECTIONAL _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=2754 kw=SPOT pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1200 kw=POINT_COOKIE SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=2902 kw=SPOT FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2182 kw=POINT SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1870 kw=POINT_COOKIE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1970 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2110 kw=SPOT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1320 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=2162 kw=DIRECTIONAL _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1264 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1116 kw=DIRECTIONAL FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=2814 kw=DIRECTIONAL_COOKIE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=3250 kw=POINT _NORMALMAP _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=3162 kw=DIRECTIONAL_COOKIE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2074 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1516 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1426 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1000 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=932 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=2210 kw=DIRECTIONAL_COOKIE FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=802 kw=DIRECTIONAL _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1004 kw=SPOT SHADOWS_DEPTH _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1042 kw=POINT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1044 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=952 kw=DIRECTIONAL _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1420 kw=SPOT SHADOWS_DEPTH _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=2354 kw=POINT FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=2310 kw=DIRECTIONAL_COOKIE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1746 kw=POINT _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1292 kw=DIRECTIONAL_COOKIE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1732 kw=POINT_COOKIE SHADOWS_CUBE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1922 kw=POINT_COOKIE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=2166 kw=POINT SHADOWS_CUBE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=681 outsize=140 kw=SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=632 outsize=1610 kw=_METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=632 outsize=2362 kw=_EMISSION pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=13171 outsize=5414 kw=_SUNDISK_HIGH_QUALITY pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=4816 outsize=2966 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=4816 outsize=478 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=4816 outsize=606 kw=POINT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1918 outsize=496 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=2193 outsize=758 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=6957 outsize=2518 kw=DIRECTIONAL VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=6957 outsize=2930 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=3671 outsize=1518 kw=POINT pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=3671 outsize=1666 kw=SPOT FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=3671 outsize=846 kw=DIRECTIONAL pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=3671 outsize=958 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=3105 outsize=1366 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=6115 outsize=1460 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=6115 outsize=448 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=5806 outsize=1830 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=3132 outsize=808 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=789 outsize=300 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=768 outsize=898 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1021 outsize=1030 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1026 outsize=670 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1158 outsize=2082 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1165 outsize=670 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1066 outsize=1704 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1053 outsize=1066 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1383 outsize=942 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1383 outsize=942 kw=POINT SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1383 outsize=2196 kw=SPOT SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1383 outsize=2060 kw=POINT SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1376 outsize=696 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1376 outsize=942 kw=POINT SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1376 outsize=1808 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1376 outsize=2566 kw=POINT_COOKIE SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=18516 outsize=1622 kw=SHADOWS_SPLIT_SPHERES pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=18516 outsize=2110 kw=SHADOWS_SPLIT_SPHERES SHADOWS_SINGLE_CASCADE pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=18520 outsize=1622 kw=SHADOWS_SINGLE_CASCADE pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=18520 outsize=1782 kw=SHADOWS_SINGLE_CASCADE pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=18539 outsize=728 kw=SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=18539 outsize=4502 kw=SHADOWS_SPLIT_SPHERES pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=18543 outsize=2728 kw=SHADOWS_SPLIT_SPHERES pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=870 outsize=754 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1897 outsize=942 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1897 outsize=942 kw=POINT_COOKIE SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1897 outsize=942 kw=DIRECTIONAL_COOKIE UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1897 outsize=696 kw=POINT SHADOWS_CUBE SHADOWS_SOFT UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1897 outsize=2552 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1897 outsize=3714 kw=POINT_COOKIE SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1897 outsize=2468 kw=POINT_COOKIE UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1897 outsize=2532 kw=POINT SHADOWS_CUBE UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=847 outsize=482 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=895 outsize=350 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=4174 outsize=678 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1117 outsize=878 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1347 outsize=224 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1108 outsize=878 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1640 outsize=862 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1640 outsize=506 kw=ETC1_EXTERNAL_ALPHA PIXELSNAP_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1517 outsize=930 kw=UNITY_UI_ALPHACLIP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=6693 outsize=514 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=737 outsize=514 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1068 outsize=482 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 diff --git a/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe5.log b/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe5.log index 8923ab8..217dfec 100644 --- a/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe5.log +++ b/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe5.log @@ -1,2 +1,590 @@ -Base path: C:/Program Files/Unity/Editor/Data +Base path: C:/Program Files (x86)/Unity/Editor/Data Cmd: getPlatforms +Cmd: compileSnippet + api=4 type=0 insize=1286 outsize=878 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1289 outsize=878 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=4258 outsize=1762 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=4258 outsize=422 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=4258 outsize=542 kw=SPOT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1885 outsize=452 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1905 outsize=1014 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=635 outsize=1542 kw=SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=6947 outsize=3782 kw=DIRECTIONAL VERTEXLIGHT_ON pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=6947 outsize=758 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=6105 outsize=1966 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=6105 outsize=914 kw=UNITY_HDR_ON pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=5796 outsize=312 kw=UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1007 outsize=396 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1262 outsize=454 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1019 outsize=1408 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1019 outsize=1268 kw=DIRECTIONAL _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1019 outsize=1304 kw=DIRECTIONAL FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1019 outsize=1608 kw=DIRECTIONAL SHADOWS_SCREEN _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1019 outsize=2352 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR VERTEXLIGHT_ON _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1019 outsize=3712 kw=DIRECTIONAL _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1019 outsize=4124 kw=DIRECTIONAL SHADOWS_SCREEN _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1316 kw=SPOT SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1790 kw=POINT SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1794 kw=POINT_COOKIE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1352 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1378 kw=DIRECTIONAL _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1236 kw=POINT_COOKIE SHADOWS_CUBE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1108 kw=DIRECTIONAL FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1610 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1866 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1380 kw=DIRECTIONAL SHADOWS_SCREEN _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=2170 kw=POINT SHADOWS_CUBE SHADOWS_SOFT _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1520 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=2378 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3118 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2360 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3034 kw=DIRECTIONAL_COOKIE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3566 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=1972 kw=POINT_COOKIE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2276 kw=POINT_COOKIE SHADOWS_CUBE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2100 kw=SPOT FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2264 kw=POINT SHADOWS_CUBE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2000 kw=DIRECTIONAL _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3206 kw=DIRECTIONAL SHADOWS_SCREEN _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=4082 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2208 kw=DIRECTIONAL_COOKIE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=4346 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=724 outsize=484 kw=SHADOWS_CUBE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=724 outsize=128 kw=SHADOWS_DEPTH _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1148 outsize=2054 kw=_NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1148 outsize=1468 kw=UNITY_HDR_ON _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1148 outsize=2054 kw=DIRLIGHTMAP_SEPARATE UNITY_HDR_ON _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1148 outsize=1080 kw=DIRLIGHTMAP_COMBINED pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1148 outsize=2498 kw=DIRLIGHTMAP_SEPARATE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1148 outsize=1404 kw=DIRLIGHTMAP_COMBINED UNITY_HDR_ON _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=628 outsize=1610 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1099 outsize=1664 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1099 outsize=3058 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1099 outsize=2316 kw=DIRECTIONAL SHADOWS_SCREEN VERTEXLIGHT_ON _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1099 outsize=3214 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR VERTEXLIGHT_ON _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1099 outsize=2678 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1099 outsize=2946 kw=DIRECTIONAL pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1099 outsize=1796 kw=DIRECTIONAL SHADOWS_SCREEN _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=958 outsize=2754 kw=POINT pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=1942 kw=POINT SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2110 kw=POINT_COOKIE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1268 kw=POINT SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=1870 kw=SPOT _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1264 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1116 kw=DIRECTIONAL FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=958 outsize=2814 kw=DIRECTIONAL_COOKIE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=958 outsize=3250 kw=POINT _NORMALMAP _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1344 kw=DIRECTIONAL SHADOWS_SCREEN _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1284 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=958 outsize=3310 kw=DIRECTIONAL_COOKIE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1318 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1818 kw=SPOT SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1646 kw=SPOT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1402 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1626 kw=SPOT _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1382 kw=DIRECTIONAL SHADOWS_SCREEN _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=920 kw=DIRECTIONAL FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1376 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=958 outsize=2522 kw=POINT _NORMALMAP _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1580 kw=SPOT SHADOWS_DEPTH _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1722 kw=POINT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1694 kw=DIRECTIONAL_COOKIE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=677 outsize=1040 kw=SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=677 outsize=182 kw=SHADOWS_DEPTH _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=628 outsize=826 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1930 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=2152 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1698 kw=DIRECTIONAL _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1930 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2550 kw=DIRECTIONAL _EMISSION VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1698 kw=DIRECTIONAL _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1930 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2726 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1988 kw=DIRECTIONAL _EMISSION VERTEXLIGHT_ON _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1268 kw=DIRECTIONAL _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1930 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=3082 kw=DIRECTIONAL SHADOWS_SCREEN VERTEXLIGHT_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2906 kw=DIRECTIONAL _EMISSION VERTEXLIGHT_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=3800 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=3868 kw=DIRECTIONAL SHADOWS_SCREEN _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=4068 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=3360 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=2204 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=6342 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=4312 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1378 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1316 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1204 kw=POINT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1236 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1866 kw=POINT SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1718 kw=DIRECTIONAL_COOKIE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1236 kw=POINT SHADOWS_CUBE SHADOWS_SOFT _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1208 kw=DIRECTIONAL_COOKIE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1866 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1312 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1790 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1610 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1336 kw=POINT _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1484 kw=SPOT SHADOWS_DEPTH _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1404 kw=POINT SHADOWS_CUBE SHADOWS_SOFT _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1376 kw=DIRECTIONAL_COOKIE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=2246 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=2998 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=2958 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1932 kw=POINT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1904 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2536 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1256 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1772 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1592 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1856 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=2866 kw=DIRECTIONAL_COOKIE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2468 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3326 kw=POINT_COOKIE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2504 kw=POINT SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3426 kw=POINT_COOKIE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2584 kw=POINT_COOKIE SHADOWS_CUBE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2436 kw=SPOT FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3934 kw=POINT SHADOWS_CUBE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=728 outsize=1016 kw=SHADOWS_DEPTH _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1268 kw=_SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=_EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_COMBINED _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_SEPARATE _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1268 kw=UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1268 kw=_EMISSION UNITY_HDR_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_COMBINED _EMISSION UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_SEPARATE UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_SEPARATE _EMISSION UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2474 kw=_SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2466 kw=DIRLIGHTMAP_COMBINED pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2918 kw=DIRLIGHTMAP_COMBINED _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2578 kw=DIRLIGHTMAP_SEPARATE _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2546 kw=_EMISSION UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1072 kw=DIRLIGHTMAP_COMBINED UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2554 kw=DIRLIGHTMAP_COMBINED _EMISSION UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2546 kw=DIRLIGHTMAP_SEPARATE _EMISSION UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=632 outsize=1610 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=632 outsize=1336 kw=_EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2818 kw=DIRECTIONAL VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=3214 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1720 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1664 kw=DIRECTIONAL SHADOWS_SCREEN _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1720 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2258 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=3058 kw=DIRECTIONAL FOG_LINEAR _EMISSION VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2316 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=3214 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1604 kw=DIRECTIONAL FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2372 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1604 kw=DIRECTIONAL FOG_LINEAR _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2082 kw=DIRECTIONAL _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1720 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1864 kw=DIRECTIONAL SHADOWS_SCREEN _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2834 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2388 kw=DIRECTIONAL _EMISSION VERTEXLIGHT_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2456 kw=DIRECTIONAL FOG_LINEAR _EMISSION VERTEXLIGHT_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1540 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1440 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1580 kw=DIRECTIONAL FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1098 outsize=3462 kw=DIRECTIONAL FOG_LINEAR _EMISSION pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1384 kw=DIRECTIONAL _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=2202 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1098 outsize=3330 kw=DIRECTIONAL _EMISSION _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1956 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=2790 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1144 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1136 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1942 kw=POINT_COOKIE SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=2902 kw=POINT_COOKIE FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2182 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=2754 kw=POINT_COOKIE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1200 kw=POINT_COOKIE SHADOWS_CUBE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1212 kw=POINT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=2902 kw=POINT_COOKIE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1870 kw=POINT _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1136 kw=DIRECTIONAL_COOKIE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1200 kw=POINT_COOKIE SHADOWS_CUBE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1212 kw=POINT_COOKIE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1232 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=2658 kw=DIRECTIONAL _NORMALMAP _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2010 kw=DIRECTIONAL SHADOWS_SCREEN _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1396 kw=SPOT FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2694 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=892 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1398 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1068 kw=POINT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1040 kw=DIRECTIONAL_COOKIE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1938 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=1566 kw=POINT_COOKIE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1386 kw=POINT_COOKIE SHADOWS_CUBE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1134 kw=POINT_COOKIE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1028 kw=POINT SHADOWS_CUBE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=2598 kw=SPOT _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1826 kw=POINT SHADOWS_CUBE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1212 kw=POINT_COOKIE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1212 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1590 kw=DIRECTIONAL _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=2826 kw=POINT_COOKIE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=2174 kw=POINT_COOKIE SHADOWS_CUBE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1332 kw=DIRECTIONAL_COOKIE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1772 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=681 outsize=182 kw=SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=632 outsize=1050 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=632 outsize=1050 kw=_EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=632 outsize=1470 kw=_EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=13171 outsize=3484 kw=_SUNDISK_SIMPLE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=13171 outsize=1386 kw=_SUNDISK_SIMPLE pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=4816 outsize=3178 kw=FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=4816 outsize=686 kw=POINT pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1918 outsize=684 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1918 outsize=990 kw=FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=2193 outsize=650 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=597 outsize=218 kw=SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=6957 outsize=1332 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=6957 outsize=2706 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=6957 outsize=798 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=3671 outsize=1518 kw=DIRECTIONAL pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=3671 outsize=748 kw=SPOT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=3671 outsize=1666 kw=DIRECTIONAL_COOKIE FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=3671 outsize=1558 kw=POINT_COOKIE pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=3671 outsize=924 kw=SPOT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=3105 outsize=986 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=6115 outsize=1966 kw=UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=6115 outsize=532 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=5806 outsize=806 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=3132 outsize=642 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=908 outsize=276 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=961 outsize=1326 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1158 outsize=1002 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1027 outsize=1914 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1053 outsize=1528 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1383 outsize=696 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1383 outsize=696 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1383 outsize=942 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1383 outsize=2106 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1383 outsize=1896 kw=POINT SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1376 outsize=942 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1376 outsize=696 kw=POINT SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1376 outsize=2148 kw=SPOT SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1376 outsize=2012 kw=POINT SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=18516 outsize=728 kw=SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=18516 outsize=2206 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=18520 outsize=1126 kw=SHADOWS_SPLIT_SPHERES pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=18520 outsize=872 kw=SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=18539 outsize=728 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1201 outsize=522 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=870 outsize=522 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1897 outsize=696 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1897 outsize=696 kw=POINT SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1897 outsize=696 kw=POINT UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1897 outsize=942 kw=SPOT SHADOWS_DEPTH UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1897 outsize=942 kw=POINT SHADOWS_CUBE SHADOWS_SOFT UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1897 outsize=2348 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1897 outsize=3562 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1897 outsize=2516 kw=SPOT UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1897 outsize=3446 kw=POINT SHADOWS_CUBE UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=3215 outsize=942 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=4162 outsize=1262 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=4183 outsize=990 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1117 outsize=514 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1347 outsize=534 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1464 outsize=1310 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1640 outsize=396 kw=ETC1_EXTERNAL_ALPHA pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1640 outsize=422 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1517 outsize=990 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=6693 outsize=324 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1068 outsize=628 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 diff --git a/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe6.log b/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe6.log index 8923ab8..e061e86 100644 --- a/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe6.log +++ b/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe6.log @@ -1,2 +1,584 @@ -Base path: C:/Program Files/Unity/Editor/Data +Base path: C:/Program Files (x86)/Unity/Editor/Data Cmd: getPlatforms +Cmd: compileSnippet + api=8 type=0 insize=1286 outsize=878 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1289 outsize=622 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=4258 outsize=1206 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=4258 outsize=1898 kw=POINT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=4258 outsize=422 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1885 outsize=460 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1885 outsize=630 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1905 outsize=384 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=6947 outsize=1954 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=6947 outsize=3930 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=3095 outsize=576 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=6105 outsize=2850 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=6105 outsize=746 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=5796 outsize=348 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=3122 outsize=950 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1262 outsize=628 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1019 outsize=1874 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1019 outsize=1874 kw=DIRECTIONAL SHADOWS_SCREEN _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1019 outsize=2782 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR VERTEXLIGHT_ON _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1019 outsize=2982 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1019 outsize=3900 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1019 outsize=6858 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1718 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1236 kw=POINT SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1108 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1610 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1718 kw=POINT _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1312 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1790 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1236 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1866 kw=POINT SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1484 kw=SPOT SHADOWS_DEPTH _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=2302 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1376 kw=DIRECTIONAL_COOKIE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=2246 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=1792 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=2926 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3138 kw=POINT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3062 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3946 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=1852 kw=DIRECTIONAL SHADOWS_SCREEN _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3634 kw=POINT SHADOWS_CUBE SHADOWS_SOFT _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3078 kw=DIRECTIONAL_COOKIE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3982 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2232 kw=POINT_COOKIE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2532 kw=POINT_COOKIE SHADOWS_CUBE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2384 kw=SPOT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3882 kw=POINT SHADOWS_CUBE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=724 outsize=1542 kw=SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1148 outsize=2054 kw=DIRLIGHTMAP_COMBINED pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1148 outsize=1698 kw=UNITY_HDR_ON _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1148 outsize=1468 kw=DIRLIGHTMAP_SEPARATE UNITY_HDR_ON _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1148 outsize=2886 kw=_NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1148 outsize=1404 kw=UNITY_HDR_ON _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1148 outsize=2474 kw=DIRLIGHTMAP_SEPARATE UNITY_HDR_ON _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=628 outsize=826 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1099 outsize=2818 kw=DIRECTIONAL VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1099 outsize=2372 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1099 outsize=2322 kw=DIRECTIONAL FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1099 outsize=2438 kw=DIRECTIONAL _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1099 outsize=2834 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1099 outsize=1500 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1099 outsize=1520 kw=DIRECTIONAL FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1099 outsize=2422 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=1870 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1264 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=1694 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2314 kw=SPOT SHADOWS_DEPTH FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1048 kw=DIRECTIONAL _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=958 outsize=2666 kw=DIRECTIONAL_COOKIE _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=958 outsize=2902 kw=POINT FOG_LINEAR _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2314 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=1834 kw=DIRECTIONAL _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1448 kw=SPOT SHADOWS_DEPTH _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2490 kw=POINT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2414 kw=DIRECTIONAL_COOKIE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=2562 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=958 outsize=2106 kw=POINT_COOKIE pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1264 kw=POINT SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=958 outsize=2422 kw=SPOT FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1738 kw=POINT SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=958 outsize=2218 kw=POINT_COOKIE _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1810 kw=POINT_COOKIE SHADOWS_CUBE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=958 outsize=2330 kw=POINT_COOKIE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1894 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1232 kw=DIRECTIONAL_COOKIE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1974 kw=POINT SHADOWS_CUBE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1814 kw=POINT_COOKIE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1604 kw=POINT SHADOWS_CUBE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=677 outsize=686 kw=SHADOWS_CUBE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=628 outsize=888 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=628 outsize=1406 kw=_SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1304 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2626 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1930 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2726 kw=DIRECTIONAL SHADOWS_SCREEN VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=2128 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=1874 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2782 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=2152 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1432 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1988 kw=DIRECTIONAL _EMISSION VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2782 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=2352 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR VERTEXLIGHT_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2286 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=6014 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=6086 kw=DIRECTIONAL _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=6270 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=4064 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=3834 kw=DIRECTIONAL FOG_LINEAR _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=6502 kw=DIRECTIONAL FOG_LINEAR _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=4196 kw=DIRECTIONAL _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1718 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1790 kw=POINT_COOKIE SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1794 kw=DIRECTIONAL_COOKIE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1866 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1718 kw=POINT_COOKIE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1316 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1352 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1866 kw=POINT SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1894 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1108 kw=DIRECTIONAL FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1794 kw=DIRECTIONAL_COOKIE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1866 kw=POINT SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1340 kw=DIRECTIONAL_COOKIE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1484 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=2174 kw=SPOT FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1440 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=2246 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1928 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2404 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3066 kw=DIRECTIONAL_COOKIE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3970 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=1906 kw=POINT_COOKIE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1736 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=1974 kw=DIRECTIONAL_COOKIE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=2878 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1864 kw=DIRECTIONAL_COOKIE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3770 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1964 kw=DIRECTIONAL_COOKIE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2568 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3258 kw=DIRECTIONAL SHADOWS_SCREEN _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2676 kw=POINT SHADOWS_CUBE SHADOWS_SOFT _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2604 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=728 outsize=484 kw=SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=728 outsize=276 kw=SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1268 kw=_EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=_NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_COMBINED _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_SEPARATE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_SEPARATE _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1268 kw=_EMISSION UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_COMBINED UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_COMBINED UNITY_HDR_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_SEPARATE _EMISSION UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1108 kw=_SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2634 kw=_EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2570 kw=DIRLIGHTMAP_COMBINED _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2466 kw=DIRLIGHTMAP_SEPARATE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1296 kw=DIRLIGHTMAP_SEPARATE _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1128 kw=UNITY_HDR_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2894 kw=UNITY_HDR_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1204 kw=DIRLIGHTMAP_COMBINED _EMISSION UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1128 kw=DIRLIGHTMAP_SEPARATE UNITY_HDR_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1576 kw=DIRLIGHTMAP_SEPARATE _EMISSION UNITY_HDR_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=632 outsize=1050 kw=_EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=632 outsize=888 kw=_EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=632 outsize=1470 kw=_EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=3106 kw=DIRECTIONAL pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=3106 kw=DIRECTIONAL _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2478 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2258 kw=DIRECTIONAL SHADOWS_SCREEN _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2244 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=4298 kw=DIRECTIONAL _EMISSION VERTEXLIGHT_ON pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=3106 kw=DIRECTIONAL _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=4446 kw=DIRECTIONAL FOG_LINEAR _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=3254 kw=DIRECTIONAL FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2188 kw=DIRECTIONAL _EMISSION VERTEXLIGHT_ON _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=4446 kw=DIRECTIONAL FOG_LINEAR _EMISSION VERTEXLIGHT_ON _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=3254 kw=DIRECTIONAL FOG_LINEAR _EMISSION _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=3174 kw=DIRECTIONAL VERTEXLIGHT_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2572 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR VERTEXLIGHT_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=3350 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION VERTEXLIGHT_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1460 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1500 kw=DIRECTIONAL _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=2146 kw=DIRECTIONAL _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=2150 kw=DIRECTIONAL _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1496 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=1622 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=2354 kw=DIRECTIONAL FOG_LINEAR _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1098 outsize=3866 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1870 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1264 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1116 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1348 kw=SPOT SHADOWS_DEPTH FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=2754 kw=POINT _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=2666 kw=DIRECTIONAL_COOKIE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2110 kw=POINT_COOKIE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2190 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1870 kw=SPOT _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1630 kw=DIRECTIONAL SHADOWS_SCREEN _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2110 kw=SPOT FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1320 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1328 kw=SPOT _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2454 kw=SPOT SHADOWS_DEPTH _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1284 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=3310 kw=DIRECTIONAL_COOKIE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1270 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=2098 kw=DIRECTIONAL_COOKIE pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=2022 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1380 kw=POINT SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=1770 kw=SPOT _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1294 kw=POINT SHADOWS_CUBE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=820 kw=POINT_COOKIE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1170 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1734 kw=SPOT _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1618 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=2710 kw=SPOT FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1910 kw=POINT SHADOWS_CUBE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1838 kw=POINT_COOKIE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1718 kw=DIRECTIONAL_COOKIE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1348 kw=POINT FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=2938 kw=POINT_COOKIE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=2258 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=681 outsize=350 kw=SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=632 outsize=888 kw=_EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=632 outsize=934 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=632 outsize=2450 kw=_EMISSION _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=13171 outsize=610 kw=_SUNDISK_NONE pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=4816 outsize=2402 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=4816 outsize=2698 kw=SPOT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=4816 outsize=288 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=4816 outsize=372 kw=POINT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1918 outsize=678 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=2193 outsize=528 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=597 outsize=288 kw=SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=6957 outsize=2056 kw=DIRECTIONAL SHADOWS_SCREEN VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=6957 outsize=456 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=3671 outsize=1094 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=3671 outsize=1666 kw=POINT FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=3671 outsize=884 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=3671 outsize=760 kw=POINT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=3671 outsize=1670 kw=POINT_COOKIE FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=6115 outsize=1392 kw=UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=6115 outsize=666 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=5806 outsize=1276 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=3132 outsize=998 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=768 outsize=478 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=961 outsize=1958 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1158 outsize=670 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1027 outsize=968 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1066 outsize=1066 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1383 outsize=942 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1383 outsize=942 kw=POINT_COOKIE SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1383 outsize=2438 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1383 outsize=2104 kw=POINT_COOKIE SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1376 outsize=942 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1376 outsize=942 kw=POINT_COOKIE SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1376 outsize=1790 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1376 outsize=2246 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=18516 outsize=1622 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=18516 outsize=1072 kw=SHADOWS_SPLIT_SPHERES SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=18520 outsize=728 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=18520 outsize=2446 kw=SHADOWS_SPLIT_SPHERES pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=18539 outsize=1126 kw=SHADOWS_SPLIT_SPHERES SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=18543 outsize=728 kw=SHADOWS_SPLIT_SPHERES pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1201 outsize=420 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=870 outsize=192 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=895 outsize=192 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1897 outsize=942 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1897 outsize=696 kw=POINT_COOKIE SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1897 outsize=696 kw=DIRECTIONAL UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1897 outsize=696 kw=DIRECTIONAL SHADOWS_SCREEN UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1897 outsize=696 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1897 outsize=3542 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1897 outsize=3284 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1897 outsize=3418 kw=POINT_COOKIE UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1897 outsize=4418 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=895 outsize=582 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=4162 outsize=1882 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=4174 outsize=2022 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1347 outsize=878 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1431 outsize=906 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1108 outsize=622 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1464 outsize=328 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1640 outsize=620 kw=ETC1_EXTERNAL_ALPHA PIXELSNAP_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1640 outsize=578 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1517 outsize=666 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=6693 outsize=348 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=6693 outsize=474 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1068 outsize=672 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 diff --git a/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe7.log b/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe7.log index 8923ab8..ea34b84 100644 --- a/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe7.log +++ b/WoodenMan/Library/shadercompiler-UnityShaderCompiler.exe7.log @@ -1,2 +1,590 @@ -Base path: C:/Program Files/Unity/Editor/Data +Base path: C:/Program Files (x86)/Unity/Editor/Data Cmd: getPlatforms +Cmd: compileSnippet + api=8 type=1 insize=1286 outsize=670 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1289 outsize=348 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=4258 outsize=1754 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=4258 outsize=272 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=4258 outsize=372 kw=POINT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1885 outsize=1502 kw=FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1905 outsize=484 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=635 outsize=386 kw=SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=6947 outsize=2018 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=6947 outsize=2774 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=6947 outsize=766 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=3095 outsize=462 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=6105 outsize=2978 kw=FOG_LINEAR UNITY_HDR_ON pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=6105 outsize=1090 kw=FOG_LINEAR UNITY_HDR_ON pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=5796 outsize=1010 kw=UNITY_HDR_ON pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1262 outsize=750 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1019 outsize=1268 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1019 outsize=2782 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1019 outsize=2152 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR VERTEXLIGHT_ON _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1019 outsize=2286 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1019 outsize=6274 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1019 outsize=6546 kw=DIRECTIONAL SHADOWS_SCREEN _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1184 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1236 kw=POINT SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1790 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1866 kw=POINT SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1718 kw=POINT_COOKIE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1316 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1220 kw=SPOT FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1978 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=1758 kw=DIRECTIONAL _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=2274 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1276 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=943 outsize=1404 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=943 outsize=2246 kw=POINT SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=2966 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3210 kw=POINT SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2044 kw=SPOT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2208 kw=POINT SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=1740 kw=DIRECTIONAL _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=1960 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2464 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3682 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=943 outsize=3898 kw=POINT SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2108 kw=DIRECTIONAL_COOKIE _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2696 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2332 kw=POINT_COOKIE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=943 outsize=2616 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=724 outsize=1016 kw=SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=724 outsize=276 kw=SHADOWS_CUBE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1148 outsize=2054 kw=DIRLIGHTMAP_COMBINED _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1148 outsize=2054 kw=UNITY_HDR_ON _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1148 outsize=2054 kw=DIRLIGHTMAP_SEPARATE UNITY_HDR_ON _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1148 outsize=1440 kw=DIRLIGHTMAP_COMBINED _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1148 outsize=1044 kw=UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1148 outsize=2418 kw=DIRLIGHTMAP_SEPARATE UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=628 outsize=848 kw=_SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1099 outsize=2188 kw=DIRECTIONAL VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1099 outsize=1536 kw=DIRECTIONAL _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1099 outsize=2994 kw=DIRECTIONAL SHADOWS_SCREEN VERTEXLIGHT_ON _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1099 outsize=3634 kw=DIRECTIONAL _NORMALMAP _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1099 outsize=4974 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON _NORMALMAP _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1099 outsize=1440 kw=DIRECTIONAL _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1099 outsize=2150 kw=DIRECTIONAL SHADOWS_SCREEN _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1099 outsize=2430 kw=DIRECTIONAL SHADOWS_SCREEN _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=1454 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=1794 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=958 outsize=2902 kw=POINT FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1348 kw=SPOT SHADOWS_DEPTH FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=1870 kw=POINT _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=958 outsize=1794 kw=DIRECTIONAL_COOKIE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1212 kw=POINT FOG_LINEAR _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=958 outsize=2902 kw=POINT_COOKIE FOG_LINEAR _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1312 kw=POINT _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=958 outsize=3250 kw=POINT_COOKIE _NORMALMAP _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=958 outsize=1380 kw=POINT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=958 outsize=3398 kw=POINT_COOKIE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=960 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=932 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1746 kw=POINT_COOKIE SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=958 outsize=2218 kw=POINT_COOKIE FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1400 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1112 kw=POINT_COOKIE _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=1510 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=958 outsize=2534 kw=SPOT FOG_LINEAR _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1248 kw=POINT _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=958 outsize=2662 kw=POINT_COOKIE _NORMALMAP _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=958 outsize=1288 kw=POINT FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=958 outsize=2774 kw=POINT_COOKIE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=958 outsize=2150 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _NORMALMAP _SPECGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=677 outsize=288 kw=SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=628 outsize=788 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2726 kw=DIRECTIONAL SHADOWS_SCREEN VERTEXLIGHT_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=2128 kw=DIRECTIONAL SHADOWS_SCREEN VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1408 kw=DIRECTIONAL SHADOWS_SCREEN _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=2024 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1304 kw=DIRECTIONAL FOG_LINEAR _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1432 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=2128 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1408 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2626 kw=DIRECTIONAL FOG_LINEAR _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1304 kw=DIRECTIONAL FOG_LINEAR _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=1408 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=2152 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION VERTEXLIGHT_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1023 outsize=2286 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1023 outsize=2328 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION VERTEXLIGHT_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=5058 kw=DIRECTIONAL _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=3364 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1023 outsize=6118 kw=DIRECTIONAL _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=3952 kw=DIRECTIONAL FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=2052 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=3888 kw=DIRECTIONAL _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1023 outsize=4200 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1168 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1236 kw=POINT SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1794 kw=POINT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1272 kw=POINT SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1168 kw=POINT _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1922 kw=SPOT SHADOWS_DEPTH _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1790 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1978 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1072 kw=DIRECTIONAL _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1718 kw=POINT_COOKIE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=1790 kw=POINT_COOKIE SHADOWS_CUBE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1204 kw=POINT_COOKIE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1272 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1240 kw=DIRECTIONAL _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1480 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=949 outsize=2170 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1404 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=949 outsize=1440 kw=POINT SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1992 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3706 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3262 kw=POINT_COOKIE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2348 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=1582 kw=DIRECTIONAL _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=1866 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1140 kw=DIRECTIONAL FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1356 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=2886 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=1868 kw=DIRECTIONAL SHADOWS_SCREEN _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3686 kw=POINT SHADOWS_CUBE SHADOWS_SOFT _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3130 kw=DIRECTIONAL_COOKIE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=4034 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2284 kw=POINT_COOKIE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3762 kw=POINT_COOKIE SHADOWS_CUBE _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=949 outsize=3842 kw=SPOT FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=949 outsize=2572 kw=POINT SHADOWS_CUBE FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=728 outsize=686 kw=SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=728 outsize=276 kw=SHADOWS_CUBE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=1698 kw=_METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_COMBINED pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_COMBINED _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_SEPARATE _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=1698 kw=UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=UNITY_HDR_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1152 outsize=1468 kw=DIRLIGHTMAP_COMBINED _EMISSION UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_SEPARATE UNITY_HDR_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1152 outsize=2054 kw=DIRLIGHTMAP_SEPARATE UNITY_HDR_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2570 kw=_EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1164 kw=DIRLIGHTMAP_COMBINED _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2634 kw=DIRLIGHTMAP_COMBINED _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2570 kw=DIRLIGHTMAP_SEPARATE _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2506 kw=UNITY_HDR_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1576 kw=_EMISSION UNITY_HDR_ON _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1152 outsize=1260 kw=DIRLIGHTMAP_COMBINED _EMISSION UNITY_HDR_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1152 outsize=2506 kw=DIRLIGHTMAP_SEPARATE UNITY_HDR_ON _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=632 outsize=1050 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=632 outsize=934 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2082 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1720 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2188 kw=DIRECTIONAL VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=4446 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1604 kw=DIRECTIONAL FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1536 kw=DIRECTIONAL _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1604 kw=DIRECTIONAL FOG_LINEAR _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1536 kw=DIRECTIONAL _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2322 kw=DIRECTIONAL FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1098 outsize=3106 kw=DIRECTIONAL _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=3058 kw=DIRECTIONAL FOG_LINEAR _EMISSION VERTEXLIGHT_ON _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=2316 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION VERTEXLIGHT_ON _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=3214 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION VERTEXLIGHT_ON _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2322 kw=DIRECTIONAL FOG_LINEAR _EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2438 kw=DIRECTIONAL _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1098 outsize=1920 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2614 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1098 outsize=2834 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1572 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1098 outsize=2882 kw=DIRECTIONAL FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1672 kw=DIRECTIONAL FOG_LINEAR _EMISSION pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1656 kw=DIRECTIONAL FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=1460 kw=DIRECTIONAL FOG_LINEAR _EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1098 outsize=2342 kw=DIRECTIONAL FOG_LINEAR _EMISSION _GLOSSYREFLECTIONS_OFF _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1098 outsize=2382 kw=DIRECTIONAL _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1098 outsize=2008 kw=DIRECTIONAL SHADOWS_SCREEN _EMISSION _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1048 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=2666 kw=DIRECTIONAL_COOKIE pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=2310 kw=DIRECTIONAL FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1268 kw=POINT SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1870 kw=SPOT _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1264 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1694 kw=DIRECTIONAL FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1348 kw=SPOT SHADOWS_DEPTH FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2182 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1794 kw=DIRECTIONAL_COOKIE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=1942 kw=POINT_COOKIE SHADOWS_CUBE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1204 kw=DIRECTIONAL_COOKIE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1268 kw=POINT SHADOWS_CUBE FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2250 kw=SPOT _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=962 outsize=1432 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=962 outsize=2806 kw=DIRECTIONAL FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=962 outsize=2230 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=1910 kw=DIRECTIONAL pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1340 kw=POINT SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=2622 kw=SPOT FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1846 kw=POINT SHADOWS_CUBE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=780 kw=POINT_COOKIE _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=768 kw=DIRECTIONAL_COOKIE SHADOWS_SCREEN _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=1894 kw=SPOT FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1112 kw=POINT_COOKIE SHADOWS_CUBE FOG_LINEAR _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1582 kw=POINT_COOKIE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1392 kw=POINT SHADOWS_CUBE _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1818 kw=SPOT FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1574 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1492 kw=SPOT _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=962 outsize=1296 kw=DIRECTIONAL SHADOWS_SCREEN _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=962 outsize=2798 kw=POINT FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=962 outsize=1830 kw=DIRECTIONAL SHADOWS_SCREEN FOG_LINEAR _NORMALMAP _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=681 outsize=460 kw=SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=681 outsize=288 kw=SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=632 outsize=1050 kw=_EMISSION _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=632 outsize=868 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=632 outsize=1392 kw=_EMISSION _METALLICGLOSSMAP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=13171 outsize=296 kw=_SUNDISK_NONE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=4816 outsize=2010 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=4816 outsize=1920 kw=POINT FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=4816 outsize=478 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1918 outsize=1038 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=2193 outsize=1094 kw=FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=597 outsize=1542 kw=SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=6957 outsize=1954 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=6957 outsize=3930 kw=DIRECTIONAL FOG_LINEAR VERTEXLIGHT_ON pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=3671 outsize=668 kw=POINT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=3671 outsize=1094 kw=DIRECTIONAL_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=3671 outsize=1350 kw=POINT_COOKIE FOG_LINEAR pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=3671 outsize=1750 kw=SPOT pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=3671 outsize=1862 kw=SPOT FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=3105 outsize=338 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=6115 outsize=1460 kw=FOG_LINEAR UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=6115 outsize=1050 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=5806 outsize=408 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=3132 outsize=612 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1021 outsize=682 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1026 outsize=1640 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=961 outsize=730 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1165 outsize=2086 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1027 outsize=966 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1053 outsize=2310 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1383 outsize=942 kw=POINT_COOKIE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1383 outsize=942 kw=SPOT SHADOWS_DEPTH SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1383 outsize=2858 kw=SPOT SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1383 outsize=2726 kw=POINT SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1376 outsize=942 kw=SPOT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1376 outsize=942 kw=POINT SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1376 outsize=2834 kw=SPOT SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1376 outsize=2702 kw=POINT SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=18516 outsize=1126 kw=SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=18516 outsize=3662 kw=SHADOWS_SPLIT_SPHERES pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=18520 outsize=1126 kw=SHADOWS_SPLIT_SPHERES SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=18520 outsize=3486 kw=SHADOWS_SPLIT_SPHERES pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=18539 outsize=2504 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=18543 outsize=1126 kw=SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=18543 outsize=3206 kw=SHADOWS_SPLIT_SPHERES SHADOWS_SINGLE_CASCADE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1201 outsize=974 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1897 outsize=696 kw=SPOT SHADOWS_DEPTH pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1897 outsize=942 kw=POINT SHADOWS_CUBE pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1897 outsize=696 kw=POINT_COOKIE UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1897 outsize=696 kw=POINT SHADOWS_CUBE UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1897 outsize=2156 kw=DIRECTIONAL pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1897 outsize=2492 kw=DIRECTIONAL SHADOWS_SCREEN pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1897 outsize=2964 kw=POINT_COOKIE SHADOWS_CUBE SHADOWS_SOFT pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1897 outsize=3004 kw=SPOT SHADOWS_DEPTH UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1897 outsize=2720 kw=POINT SHADOWS_CUBE SHADOWS_SOFT UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=895 outsize=244 kw=UNITY_HDR_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=4174 outsize=990 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=4183 outsize=1402 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=0 insize=1347 outsize=408 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=1 insize=1347 outsize=646 kw=FOG_LINEAR pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=8 type=0 insize=1442 outsize=1314 kw= pd=UNITY_NO_SCREENSPACE_SHADOWS UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_MOBILE SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=1 type=1 insize=1108 outsize=236 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1640 outsize=822 kw=PIXELSNAP_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=1 insize=1640 outsize=422 kw=PIXELSNAP_ON pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=1517 outsize=666 kw=UNITY_UI_ALPHACLIP pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 +Cmd: compileSnippet + api=4 type=0 insize=737 outsize=514 kw= pd=UNITY_ENABLE_REFLECTION_BUFFERS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA ok=1 diff --git a/WoodenMan/ProjectSettings/ProjectSettings.asset b/WoodenMan/ProjectSettings/ProjectSettings.asset index 374445b..5595216 100644 Binary files a/WoodenMan/ProjectSettings/ProjectSettings.asset and b/WoodenMan/ProjectSettings/ProjectSettings.asset differ diff --git a/WoodenMan/ProjectSettings/ProjectVersion.txt b/WoodenMan/ProjectSettings/ProjectVersion.txt index 66e05aa..86d1b1e 100644 --- a/WoodenMan/ProjectSettings/ProjectVersion.txt +++ b/WoodenMan/ProjectSettings/ProjectVersion.txt @@ -1 +1 @@ -m_EditorVersion: 5.5.0f3 +m_EditorVersion: 5.5.1f1 diff --git a/WoodenMan/WoodenMan.sln b/WoodenMan/WoodenMan.sln index fb2b098..c8caba8 100644 --- a/WoodenMan/WoodenMan.sln +++ b/WoodenMan/WoodenMan.sln @@ -1,9 +1,9 @@  -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2015 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WoodenMan.CSharp", "WoodenMan.CSharp.csproj", "{70E6BD1D-A543-EBF0-7375-32ACEFCCDBB3}" +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WoodenMan", "Assembly-CSharp.csproj", "{BCD6B305-16C4-A9F1-0477-3906BB35D6FF}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WoodenMan.CSharp.Editor", "WoodenMan.CSharp.Editor.csproj", "{79F271D3-A8EB-21F8-9BE4-5646FF6C62E9}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WoodenMan", "Assembly-CSharp-Editor.csproj", "{21BF2D74-B8F0-DEB9-D14A-AE125C749E62}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -11,16 +11,19 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {70E6BD1D-A543-EBF0-7375-32ACEFCCDBB3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {70E6BD1D-A543-EBF0-7375-32ACEFCCDBB3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {70E6BD1D-A543-EBF0-7375-32ACEFCCDBB3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {70E6BD1D-A543-EBF0-7375-32ACEFCCDBB3}.Release|Any CPU.Build.0 = Release|Any CPU - {79F271D3-A8EB-21F8-9BE4-5646FF6C62E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {79F271D3-A8EB-21F8-9BE4-5646FF6C62E9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {79F271D3-A8EB-21F8-9BE4-5646FF6C62E9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {79F271D3-A8EB-21F8-9BE4-5646FF6C62E9}.Release|Any CPU.Build.0 = Release|Any CPU + {BCD6B305-16C4-A9F1-0477-3906BB35D6FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BCD6B305-16C4-A9F1-0477-3906BB35D6FF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BCD6B305-16C4-A9F1-0477-3906BB35D6FF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BCD6B305-16C4-A9F1-0477-3906BB35D6FF}.Release|Any CPU.Build.0 = Release|Any CPU + {21BF2D74-B8F0-DEB9-D14A-AE125C749E62}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {21BF2D74-B8F0-DEB9-D14A-AE125C749E62}.Debug|Any CPU.Build.0 = Debug|Any CPU + {21BF2D74-B8F0-DEB9-D14A-AE125C749E62}.Release|Any CPU.ActiveCfg = Release|Any CPU + {21BF2D74-B8F0-DEB9-D14A-AE125C749E62}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(MonoDevelopProperties) = preSolution + StartupItem = Assembly-CSharp.csproj + EndGlobalSection EndGlobal diff --git a/WoodenMan_Data/Managed/Assembly-CSharp.dll b/WoodenMan_Data/Managed/Assembly-CSharp.dll index b0b9532..3036a93 100644 Binary files a/WoodenMan_Data/Managed/Assembly-CSharp.dll and b/WoodenMan_Data/Managed/Assembly-CSharp.dll differ diff --git a/WoodenMan_Data/Managed/Google.ProtocolBuffers.dll b/WoodenMan_Data/Managed/Google.ProtocolBuffers.dll new file mode 100644 index 0000000..7116ecb Binary files /dev/null and b/WoodenMan_Data/Managed/Google.ProtocolBuffers.dll differ diff --git a/WoodenMan_Data/Managed/UnityEngine.Networking.dll b/WoodenMan_Data/Managed/UnityEngine.Networking.dll index 4ca92c1..3093de5 100644 Binary files a/WoodenMan_Data/Managed/UnityEngine.Networking.dll and b/WoodenMan_Data/Managed/UnityEngine.Networking.dll differ diff --git a/WoodenMan_Data/Managed/UnityEngine.PlaymodeTestsRunner.dll b/WoodenMan_Data/Managed/UnityEngine.PlaymodeTestsRunner.dll new file mode 100644 index 0000000..5b9f21c Binary files /dev/null and b/WoodenMan_Data/Managed/UnityEngine.PlaymodeTestsRunner.dll differ diff --git a/WoodenMan_Data/Managed/UnityEngine.UI.dll b/WoodenMan_Data/Managed/UnityEngine.UI.dll index 87642b1..532f86d 100644 Binary files a/WoodenMan_Data/Managed/UnityEngine.UI.dll and b/WoodenMan_Data/Managed/UnityEngine.UI.dll differ diff --git a/WoodenMan_Data/Managed/UnityEngine.dll b/WoodenMan_Data/Managed/UnityEngine.dll index 75af19b..6af680c 100644 Binary files a/WoodenMan_Data/Managed/UnityEngine.dll and b/WoodenMan_Data/Managed/UnityEngine.dll differ diff --git a/WoodenMan_Data/Managed/UnityEngine.dll.mdb b/WoodenMan_Data/Managed/UnityEngine.dll.mdb index 8df4a5d..d84625b 100644 Binary files a/WoodenMan_Data/Managed/UnityEngine.dll.mdb and b/WoodenMan_Data/Managed/UnityEngine.dll.mdb differ diff --git a/WoodenMan_Data/Mono/MonoPosixHelper.dll b/WoodenMan_Data/Mono/MonoPosixHelper.dll new file mode 100644 index 0000000..e31d70f Binary files /dev/null and b/WoodenMan_Data/Mono/MonoPosixHelper.dll differ diff --git a/WoodenMan_Data/Mono/mono.dll b/WoodenMan_Data/Mono/mono.dll index d36c3f6..3561f66 100644 Binary files a/WoodenMan_Data/Mono/mono.dll and b/WoodenMan_Data/Mono/mono.dll differ diff --git a/WoodenMan_Data/Plugins/audioplugingvrunity.dll b/WoodenMan_Data/Plugins/audioplugingvrunity.dll new file mode 100644 index 0000000..261f1d8 Binary files /dev/null and b/WoodenMan_Data/Plugins/audioplugingvrunity.dll differ diff --git a/WoodenMan_Data/Resources/unity default resources b/WoodenMan_Data/Resources/unity default resources index 41305ca..8800a66 100644 Binary files a/WoodenMan_Data/Resources/unity default resources and b/WoodenMan_Data/Resources/unity default resources differ diff --git a/WoodenMan_Data/Resources/unity_builtin_extra b/WoodenMan_Data/Resources/unity_builtin_extra index 2a0064f..fc596b0 100644 Binary files a/WoodenMan_Data/Resources/unity_builtin_extra and b/WoodenMan_Data/Resources/unity_builtin_extra differ diff --git a/WoodenMan_Data/StreamingAssets/Football_2.txt b/WoodenMan_Data/StreamingAssets/Football_2.txt new file mode 100644 index 0000000..7b0f7f5 --- /dev/null +++ b/WoodenMan_Data/StreamingAssets/Football_2.txt @@ -0,0 +1,189 @@ +# : root_tx, root_ty, root_tz, root_rz, root_ry, root_rx, spine_3_ry, spine_3_rz, spine_3_rx, spine_4_ry, spine_4_rz, spine_4_rx, spine_2_ry, spine_2_rz, spine_2_rx, spine_1_ry, spine_1_rz, spine_1_rx, neck_1_ry, neck_1_rz, neck_1_rx, head_ee_ry, left_clavicle_ry, left_clavicle_rz, left_shoulder_rz, left_shoulder_rx, left_shoulder_ry, left_elbow_rx, left_lowarm_twist, left_hand_rx, left_hand_ry, left_ee_rx, right_clavicle_ry, right_clavicle_rz, right_shoulder_rz, right_shoulder_rx, right_shoulder_ry, right_elbow_rx, right_lowarm_twist, right_hand_rx, right_hand_ry, right_ee_rx, left_hip_rx, left_hip_rz, left_hip_ry, left_knee_rx, left_ankle_rx, left_ankle_ry, left_toes_rx, left_foot_ee, right_hip_rx, right_hip_rz, right_hip_ry, right_knee_rx, right_ankle_rx, right_ankle_ry, right_toes_rx, right_foot_ee +0,-600.05,300,3000,3.11,2.8,-3.198,0,0,0,0,0,0,-0.91305,0.58992,0,0,0,0,-1.1417,0.67195,0,0,0.082031,0.43459,0,0,0,0,0,0,0,0,0 +378,1029.9,1023.7,4703.4,3.3173,1.2276,-2.9608,0,0.3,0.49761,-0.37879,-0.4,-1.9609,1.5524,0.82821,-0.039976,-0.4,0.39269,-2,-1.347,0.95217,-2.6186,0.55464,0.26559,-0.41167,0.095861,0.31154,0.27382,0.59958,0.0043107,-0.4,-0.275,-0.1242,0.5 +379,1529.5,1214.2,6309.2,3.5482,-0.47837,-3.3482,0,-0.22129,0.33277,-0.4,0.4,-2,1.0774,-0.98462,-1.3883,0.5,0.4,-1.0804,-1.4,-0.74186,0,0.11112,0.41538,0.34301,0.1,0.32571,-0.050379,0.6,0.1,-0.4,0.5,0.7,0.5 +380,969.63,794.73,4294,3.6202,-2.7124,-3.2356,0,0.3,-0.5,-0.4,0.076079,0.7,-0.9842,-1,-0.51987,0.5,-0.23225,-0.052101,-1.2506,0.43833,0,1.0359,0.50303,-0.6,0.1,0.20701,-0.62163,0.031567,-0.33855,-0.24604,0.5,-0.39242,0.38819 +381,803.75,669.82,3693.4,3.6229,-3.3398,-3.2681,0,0.29943,-0.5,-0.27202,0.31808,0.53903,-1.4,-0.96294,-0.023913,0.5,-0.4,-0.044493,-1.4,1,-1.639,1.1237,0.22715,-0.6,0.1,0.59477,-0.62497,0.0020696,-0.83999,0.7,0.5,-0.15736,0.30537 +382,1056.7,819.74,4381.6,3.4274,-3.3795,-3.0941,0,0.14093,-0.5,-0.15356,0.24393,0.44668,-1.1807,-1,0,0.5,-0.4,0.20318,-0.94451,1,-0.60055,0.71641,0.041282,-0.6,0.1,0.59025,-0.12799,0.15535,-0.053379,-0.03102,0.5,-0.30756,0.5 +383,1181.1,925.71,4813.3,3.2228,-3.4299,-3.0962,0,0.055045,-0.22758,-0.4,0.4,-0.43287,-1.0696,0.28544,-1.1479,0.41638,-0.20691,0.14062,-0.82843,0.16428,-1.4182,0.29824,0.089855,-0.58678,0.1,0.15796,-0.038253,0.10512,-0.34095,-0.4,0.5,-0.4,0.5 +384,1091.5,931.71,4517.2,3.1861,-3.3687,-3.1037,0,0.089616,-0.0058324,-0.4,-0.050614,-0.78425,-0.57982,0.1245,-1.6969,0.39605,-0.22647,-0.058563,-0.67668,-0.031129,-2.218,0.02865,0.067994,-0.6,0.0030752,-0.075105,0.20292,-0.084451,-0.4541,-0.2167,0.46962,-0.32215,0.5 +385,1070,982.99,4411.9,3.2155,-3.458,-3.0215,0,-0.098621,0.057497,-0.29288,0.3842,-0.61454,-0.43629,-0.64176,-1.8463,0.042584,0.16075,-0.54307,-0.7677,-0.10274,-2.1954,-0.083368,-0.016958,-0.6,-0.15428,-0.091909,0.41677,-0.05292,-0.39405,-0.32894,0.5,-0.34132,0.5 +386,1061.4,1045.5,4361,3.2117,-3.5011,-3.0364,0,-0.056321,0.034722,-0.17118,0.37424,-0.56464,-0.3723,-0.71935,-1.8502,-0.033214,0.3548,-0.5625,-0.81789,-0.22542,-2.2285,-0.10923,-0.03115,-0.52175,-0.22427,-0.10159,0.4809,-0.12644,-0.31531,-0.24646,0.5,-0.38875,0.37301 +387,1054.1,1134.8,4342.8,3.2207,-3.5868,-3.0443,0,0.044455,0.016617,-0.026905,0.28716,-0.48455,-0.32045,-0.70312,-1.9326,-0.15511,0.07907,-0.55872,-0.44134,-0.084865,-2.1288,-0.094614,-0.030793,-0.41726,-0.12401,-0.13649,0.49979,-0.19746,-0.22583,-0.37063,0.5,-0.39784,0.36507 +388,1048.1,1135.4,4318.1,3.2053,-3.5853,-3.0554,0,0.068233,0.061488,0.12093,0.19408,-0.44722,-0.28228,-0.46654,-1.8266,-0.29956,0.041898,-0.29631,-0.3519,-0.73497,-1.7309,-0.061468,-0.035481,-0.35828,-0.15098,-0.14165,0.52102,-0.19601,-0.22436,-0.28682,0.5,-0.39959,0.4741 +389,1040.6,1192.4,4297.4,3.2217,-3.6713,-3.0615,0,0.12947,0.1515,0.12522,0.18399,-0.2586,-0.26371,-0.30577,-1.9775,-0.38117,-0.013099,-0.29627,-0.42462,-0.23303,-2.1629,-0.056025,-0.042215,-0.19382,-0.23553,-0.12691,0.54196,-0.17793,-0.28285,-0.040409,0.33512,-0.39992,0.44873 +390,1031.3,1242.2,4268.3,3.2812,-3.7896,-3.049,0,0.17026,0.050566,0.21991,0.17569,0.20513,-0.076524,0.006152,-1.5788,-0.39645,0.058814,-0.069222,-0.52184,-0.090106,-2.169,-0.24325,-0.21386,0.12435,-0.90487,-0.16333,0.55085,-0.044177,-0.61706,-0.025366,0.10889,-0.24132,0.47723 +391,1015.6,1269.2,4282.7,3.3429,-3.727,-3.0467,0,0.11953,-0.044215,0.39671,0.093698,0.27034,-0.15539,0.66453,-0.84995,-0.39933,-0.031002,-0.040288,-0.59537,0.45902,-1.6116,-0.26269,-0.22218,0.21907,-1.2212,-0.28201,0.50437,0.071116,-1.0742,0.1808,0.13478,-0.36956,0.27933 +392,1004,1286.8,4286.8,3.3845,-3.6691,-3.0468,0,0.039204,-0.12191,0.46517,0.034419,0.32622,-0.25272,0.89788,-0.65922,-0.39987,-0.065777,0.077954,-0.61643,0.73165,-1.2639,-0.28358,-0.21193,0.29632,-1.2757,-0.36373,0.47217,0.11572,-1.3582,-0.1768,0.23666,-0.23115,0.25365 +393,972.61,1282.1,4301.5,3.3578,-3.7486,-3.0619,0,-0.05703,-0.31786,0.4935,0.021797,0.35724,-0.35388,0.98188,-0.71436,-0.36235,-0.26869,0.12819,-0.68731,0.84183,-0.60916,-0.27617,-0.22676,0.35899,-1.2466,-0.42357,0.42898,0.12275,-1.476,-0.28226,-0.02389,-0.15805,0.34018 +394,968.98,1288.5,4316.2,3.3141,-3.8344,-3.0943,0,-0.088535,-0.36669,0.49878,0.0028017,0.3144,-0.51667,0.96634,-0.4652,-0.39283,-0.3755,0.083135,-0.6179,0.97139,-0.31984,-0.26137,-0.22907,0.45796,-1.1747,-0.47482,0.32804,0.12767,-1.4933,-0.37771,0.064989,-0.083463,0.33866 +395,933.41,1226.5,4288.5,3.2074,-3.7435,-3.1276,0,-0.0014879,-0.25927,0.49604,-0.00365,0.24611,-0.57918,0.99388,-0.28115,-0.22709,-0.3954,0.19794,-0.5542,0.99477,-0.26602,-0.23365,-0.2096,0.54171,-0.91492,-0.49193,0.3278,-0.014341,-1.1856,-0.39577,0.19731,-0.33973,0.21348 +396,916.03,1199.6,4275.3,3.1642,-3.7068,-3.1411,0,0.033677,-0.21585,0.49493,-0.0062606,0.21846,-0.60452,0.99887,-0.20573,-0.16003,-0.39913,0.24457,-0.52845,0.99904,-0.24391,-0.22246,-0.20173,0.57582,-0.80999,-0.49886,0.3277,-0.071766,-1.0613,-0.39919,0.25076,-0.3885,0.16275 +397,841.75,1109.6,4195.3,3.0595,-3.652,-3.1762,0,-0.024932,-0.138,0.4414,0.22125,0.45076,-0.58791,0.99979,-0.60989,0.095837,-0.39294,0.2755,-0.52363,0.99982,-0.43913,-0.081147,-0.13304,0.59549,-0.51596,-0.36706,0.28887,-0.21754,-0.63693,-0.39985,-0.11544,-0.3978,0.43602 +398,805.12,1065.4,4155.9,3.017,-3.6298,-3.1904,0,-0.048614,-0.10655,0.41976,0.31346,0.54528,-0.58118,0.99996,-0.7731,0.19992,-0.39044,0.28805,-0.52168,0.99997,-0.51854,-0.02392,-0.10529,0.59915,-0.3964,-0.31381,0.27317,-0.27665,-0.46407,-0.39997,-0.26456,-0.39958,0.48783 +399,771.98,935.08,4091.4,3.0219,-3.6028,-3.1914,0,-0.10456,-0.10572,0.37422,0.24766,0.56923,-0.70232,0.9663,-0.76769,0.19871,-0.34714,0.32952,-0.51123,0.99999,-0.75268,0.0058161,-0.073834,0.59984,-0.29951,-0.24628,0.26606,-0.30544,-0.3483,-0.39999,-0.45674,-0.39992,0.49768 +400,753.45,905.44,4001.3,3.0462,-3.5592,-3.192,0,-0.058809,0.013657,0.31355,0.2374,0.61938,-0.78268,0.99365,-0.67414,0.16919,-0.33403,0.36418,-0.5352,1,-0.83951,0.0097208,-0.043897,0.54861,-0.2954,-0.19863,0.26314,-0.32525,-0.32984,-0.4,-0.49199,-0.39998,0.49956 +401,719.07,828.39,3928,3.0798,-3.5813,-3.1847,0,0.028047,-0.14553,0.2873,0.16789,0.5507,-0.96532,0.9988,-0.31878,0.098656,-0.352,0.35005,-0.6373,1,-0.70974,0.041465,-0.035628,0.5407,-0.26747,-0.1272,0.2758,-0.33162,-0.2515,-0.4,-0.24742,-0.4,0.49992 +402,685.27,739.15,3864.2,3.0726,-3.5756,-3.1788,0,0.094557,-0.021538,0.27381,0.063417,0.48233,-1.0782,0.99977,-0.21538,0.14458,-0.39083,0.30469,-0.70572,1,-0.66417,0.049823,-0.050875,0.50033,-0.24787,-0.068105,0.28804,-0.32046,-0.27779,-0.17163,0.059663,-0.28952,0.49998 +403,678.87,712.17,3838.2,3.0511,-3.536,-3.1696,0,0.25477,-0.086612,0.21127,0.016291,0.25445,-1.1179,0.99996,-0.33268,0.37225,-0.39825,0.22159,-0.68176,1,-0.82932,0.025983,-0.091375,0.43901,-0.22381,-0.034551,0.31426,-0.26842,-0.29,-0.1291,-0.0084036,-0.23778,0.49503 +404,676.39,743.4,3818.4,3.0411,-3.5459,-3.1523,0,0.17916,-0.019306,0.26979,0.0088803,0.099131,-1.1446,0.99999,-0.51562,0.36001,-0.39657,0.24235,-0.64668,0.84928,-1.017,-0.024584,-0.13828,0.37835,-0.16943,-0.048711,0.33705,-0.22296,-0.26288,-0.34831,0.037789,-0.36894,0.203 +405,669.68,762.12,3790.9,3.0557,-3.5715,-3.1069,0,0.1018,-0.0557,0.21196,0.069676,-0.074913,-1.0686,1,-1.0141,0.32979,-0.33865,0.36312,-0.68356,0.77473,-1.2386,-0.089764,-0.18101,0.23999,-0.15574,-0.076572,0.36794,-0.11977,-0.26442,-0.39012,0.21479,-0.39404,0.1156 +406,666.4,771.31,3777.3,3.0615,-3.5817,-3.0886,0,0.070572,-0.07039,0.18857,0.094217,-0.1457,-1.0378,1,-1.2176,0.31755,-0.31526,0.41204,-0.69847,0.74458,-1.3288,-0.11611,-0.19829,0.1839,-0.15019,-0.087832,0.38042,-0.078015,-0.26504,-0.39811,0.28665,-0.39886,0.080138 +407,655.86,769.28,3752.2,3.097,-3.5473,-3.0847,0,0.12712,-0.060755,0.098251,0.12657,-0.22723,-1.0578,0.89443,-1.2949,0.23577,-0.28043,0.41834,-0.68034,0.89939,-1.3758,-0.045017,-0.17557,0.14455,-0.20307,-0.10924,0.35734,-0.10177,-0.25549,-0.18555,0.3884,-0.39978,-0.075606 +408,639.67,769.54,3723.4,3.0883,-3.4774,-3.0776,0,0.12544,-0.077585,-0.00047935,0.18719,-0.36232,-1.0045,0.90946,-1.4056,0.28836,-0.31666,0.40338,-0.67366,0.98085,-1.236,-0.02225,-0.16705,0.18859,-0.277,-0.14554,0.33143,-0.099223,-0.35211,-0.11922,0.26445,-0.39996,-0.016343 +409,631.15,766.11,3702.1,3.0937,-3.5063,-3.0894,0,0.058505,-0.029672,0.029898,0.19026,-0.3866,-0.96552,0.93205,-1.4548,0.31641,-0.38404,0.38856,-0.70031,0.99635,-1.0074,-0.082864,-0.20689,0.28224,-0.48283,-0.18206,0.30918,-0.11451,-0.44238,-0.1947,0.013427,-0.39999,0.047435 +410,608.34,742.83,3684.9,3.085,-3.5232,-3.1107,0,0.0049921,-0.042327,0.13307,0.16185,-0.32089,-0.99338,0.90013,-1.3898,0.2764,-0.39694,0.31266,-0.70895,0.9993,-0.59463,-0.095819,-0.21628,0.42158,-0.57776,-0.23421,0.30311,-0.14321,-0.57525,-0.30784,-0.012915,-0.24791,0.41214 +411,571.24,708.49,3680,3.0708,-3.4896,-3.1421,0,-0.052974,-0.068167,0.23589,0.11669,-0.24147,-0.9122,0.78716,-1.4412,0.069165,-0.39941,0.25869,-0.67908,0.99987,-0.57566,-0.019656,-0.24702,0.5664,-0.60084,-0.25572,0.27627,-0.24096,-0.61594,-0.043822,-0.1894,-0.29786,0.48345 +412,561.26,708.36,3668.2,3.0765,-3.4749,-3.1448,0,-0.050592,0.070442,0.31021,0.068859,-0.19409,-0.88266,0.73733,-1.2913,-0.059127,-0.38191,0.20694,-0.63724,0.99997,-0.64014,0.026276,-0.23989,0.59365,-0.55082,-0.2636,0.27369,-0.28296,-0.63312,-0.060956,-0.034642,-0.38041,0.49687 +413,528.1,673.4,3662.1,3.0874,-3.3946,-3.1624,0,-0.060365,0.0064137,0.31766,0.020234,-0.13126,-0.80147,0.8671,-1.3007,-0.10623,-0.39653,0.17491,-0.59102,0.99999,-0.52641,0.088447,-0.2418,0.56974,-0.53045,-0.24821,0.25214,-0.34015,-0.69208,0.043447,-0.41148,-0.39624,0.49941 +414,506.97,655.52,3661.1,3.0908,-3.3472,-3.1743,0,-0.074603,-0.066939,0.35935,-0.046413,-0.1084,-0.79729,0.93681,-1.1399,-0.13863,-0.39933,0.18929,-0.58083,1,-0.54356,0.12744,-0.26421,0.51486,-0.48778,-0.26093,0.23419,-0.37403,-0.7331,0.10397,-0.19321,-0.39928,0.49989 +415,496.6,646.77,3660.6,3.0922,-3.328,-3.1791,0,-0.080359,-0.096584,0.37622,-0.073395,-0.099167,-0.7956,0.96501,-1.0749,-0.15176,-0.39987,0.1951,-0.57671,1,-0.5505,0.14323,-0.27326,0.49269,-0.47054,-0.26607,0.22693,-0.38774,-0.74972,0.12851,-0.10509,-0.39986,0.49998 +416,492.87,634.37,3627.3,3.0661,-3.2362,-3.1767,0,-0.0093413,-0.11043,0.2828,-0.15754,-0.010221,-0.72036,0.99331,-0.6784,-0.030579,-0.39362,0.22309,-0.55241,1,-0.63147,0.1715,-0.29479,0.32703,-0.37945,-0.24855,0.22654,-0.31504,-0.64953,-0.19584,0.020105,-0.098612,0.4921 +417,488.4,630.23,3617.9,3.1122,-3.0843,-3.1313,0,-0.047758,-0.14394,0.19984,-0.35482,0.038553,-0.55396,0.99872,-0.34057,0.098166,-0.39877,0.16029,-0.50508,1,-0.77958,0.12001,-0.22402,0.032569,-0.53595,-0.2092,0.16326,-0.10562,-0.59521,-0.36163,-0.0084234,0.011938,0.28979 +418,483.82,628.45,3599.9,3.0739,-3.1311,-3.1332,0,0.01131,-0.18498,0.1942,-0.37873,0.11861,-0.53103,0.99975,-0.37812,0.14494,-0.39976,0.24387,-0.44009,0.89618,-0.92596,-0.046343,-0.17139,-0.055509,-0.68761,-0.20622,0.037382,0.11704,-0.58246,-0.39276,0.077163,0.0094284,0.19187 +419,470.97,629.68,3569.7,3.0524,-3.1237,-3.124,0,-0.015198,-0.22189,0.19921,-0.36585,0.23878,-0.49225,0.99995,-0.39187,0.057547,-0.28132,0.30744,-0.34221,0.70196,-1.4332,-0.098768,-0.12917,-0.096494,-0.82695,-0.17531,0.00098882,0.24509,-0.57831,-0.38062,-0.059774,0.088819,0.092408 +420,456,641.8,3547.5,3.0419,-3.1521,-3.141,0,-0.033762,-0.18561,0.22421,-0.31696,0.39028,-0.47106,0.99999,-0.4667,0.17805,-0.25826,0.17735,-0.30993,0.25723,-1.7519,-0.11724,-0.075749,-0.058419,-0.83239,-0.10201,0.016132,0.30988,-0.48211,-0.39632,-0.095118,-0.096354,0.11417 +421,437.24,676.56,3519.1,3.1117,-3.155,-3.1434,0,0.022459,-0.23649,0.084256,-0.21305,0.42327,-0.39996,1,-0.74369,0.25688,-0.010528,0.31145,-0.44866,-0.016456,-2.1881,-0.13859,-0.018091,-0.018574,-0.77307,-0.0046293,0.066902,0.33476,-0.4147,-0.3993,-0.063534,-0.34268,0.025423 +422,410.04,705.7,3491.8,3.1406,-3.1181,-3.146,0,0.055817,-0.45066,0.064766,-0.14837,0.35133,-0.40054,1,-0.98157,0.42864,0.068869,0.27863,-0.51415,0.078625,-1.4222,-0.11653,0.056048,0.023957,-0.44533,0.031847,0.096597,0.37063,-0.3333,-0.39987,-0.29085,-0.38914,-0.12386 +423,396.74,719.66,3478.4,3.1523,-3.1031,-3.147,0,0.0693,-0.49072,0.05688,-0.12222,0.32221,-0.40078,1,-1.0782,0.48661,0.10112,0.26538,-0.54061,0.11731,-1.1116,-0.10762,0.086092,0.041148,-0.31223,0.046619,0.10859,0.38519,-0.30031,-0.39997,-0.38314,-0.39794,-0.18452 +424,385.26,717.99,3397.8,3.1439,-3.1772,-3.121,0,-0.0027115,-0.20833,-0.09511,-0.059854,0.39046,-0.39823,1,-1.0746,0.49748,0.095059,0.20061,-0.75303,0.09411,-2.1436,-0.12741,0.11747,0.061485,-0.31318,0.13034,0.1278,0.32897,-0.58083,-0.39999,-0.24058,0.14256,0.054655 +425,377.28,712.89,3348,3.1495,-3.1906,-3.1149,0,-0.087046,-0.086862,-0.13255,-0.02862,0.39068,-0.41768,1,-1.0408,0.49952,0.067159,0.19688,-0.79202,0.14601,-2.0845,-0.15367,0.14378,0.0857,-0.21314,0.1492,0.12549,0.32218,-0.7305,-0.4,-0.13824,0.25305,0.1987 +426,352.43,694.04,3280.8,3.1671,-3.1463,-3.1078,0,-0.081356,-0.069258,-0.1336,-0.0012144,0.44441,-0.53885,1,-0.81594,0.4774,0.016892,0.19718,-0.73779,0.22939,-2.1832,-0.13061,0.15867,0.070009,-0.10547,0.12231,0.087919,0.27731,-0.91734,-0.4,-0.088823,0.2456,0.44372 +427,341.16,656.48,3226.7,3.1712,-3.1327,-3.1137,0,-0.089989,-0.15388,-0.043287,0.055639,0.42608,-0.61042,1,-0.94932,0.42797,-0.068153,0.2378,-0.69186,0.25091,-2.0624,-0.068517,0.18729,0.090338,-0.072142,0.055271,0.064532,0.19014,-1.1813,-0.4,-0.17021,0.6175,-0.32802 +428,335.67,638.41,3199.9,3.1728,-3.1272,-3.116,0,-0.093477,-0.18804,-0.0068192,0.078658,0.41867,-0.63938,1,-1.0033,0.408,-0.10251,0.2542,-0.67331,0.25961,-2.0134,-0.043431,0.19887,0.098546,-0.058619,0.028208,0.055082,0.15492,-1.289,-0.4,-0.2031,0.68487,-0.46836 +429,342.26,560.22,3207.4,3.1948,-3.091,-3.1063,0,-0.13727,-0.15337,-0.15369,0.11087,0.055473,-0.67985,1,-0.90876,0.46442,-0.21335,0.331,-0.63302,0.21395,-1.9515,-0.10275,0.28037,-0.11536,-0.17487,-0.16073,-0.22398,0.3378,-1.3883,-0.25141,0.0071448,-0.027308,-0.061859 +430,339.11,549.88,3197.7,3.1985,-3.1001,-3.1152,0,-0.15187,-0.16456,-0.04617,0.13061,0.051414,-0.74545,1,-0.86572,0.4266,-0.30699,0.36498,-0.54664,0.26347,-1.9576,-0.19965,0.33835,-0.18857,-0.32452,-0.22666,-0.28999,0.38858,-1.405,-0.1925,-0.029998,-0.19323,0.091185 +431,337.6,544.82,3193,3.2001,-3.1038,-3.1188,0,-0.15778,-0.16908,-0.0027481,0.13859,0.04977,-0.77202,1,-0.84833,0.41133,-0.34495,0.37873,-0.51169,0.28346,-1.96,-0.23887,0.36185,-0.21824,-0.38506,-0.25338,-0.31679,0.40915,-1.4118,-0.16865,-0.045008,-0.26066,0.15316 +432,363.31,516.43,3225.4,3.2036,-3.2,-3.1248,0,-0.22598,-0.28657,0.096199,0.03371,-0.073459,-0.8299,0.82429,-0.35413,0.3149,-0.36703,0.58814,-0.52353,0.48918,-1.7243,-0.24424,0.30682,-0.3366,-0.49952,-0.40836,-0.4014,0.38755,-1.3283,0.23039,0.21833,-0.37404,-0.29563 +433,375.45,511.28,3232.5,3.1696,-3.1481,-3.1429,0,-0.19145,-0.11057,0.15953,-0.16649,-0.030563,-0.78345,0.96625,-0.44233,0.20464,-0.35626,0.38703,-0.58162,0.57763,-1.4019,-0.27755,0.26432,-0.48394,-0.36399,-0.44529,-0.34379,0.16549,-0.83061,0.047821,-0.21366,-0.082987,-0.41565 +434,380.84,508.77,3235.9,3.1558,-3.1272,-3.1502,0,-0.1775,-0.03931,0.18517,-0.2477,-0.013205,-0.76467,0.99352,-0.4781,0.15996,-0.3519,0.30574,-0.60508,0.6135,-1.2705,-0.29102,0.24716,-0.54386,-0.30924,-0.46028,-0.32047,0.075476,-0.62793,-0.026024,-0.38921,0.034762,-0.46444 +435,406.01,522.71,3178.5,3.1562,-3.1661,-3.1835,0,-0.031144,-0.10503,0.27798,-0.2698,0.099294,-0.65558,0.80514,-0.91641,0.10525,-0.35707,0.37858,-0.58859,0.78669,-0.897,-0.24461,0.15907,-0.53637,-0.25378,-0.25117,-0.22135,-0.020972,-0.30444,-0.24748,-0.43768,-0.31761,-0.3736 +436,418.02,529.35,3150.4,3.1564,-3.1818,-3.197,0,0.028112,-0.13157,0.31561,-0.27875,0.14475,-0.61147,0.72877,-1.0947,0.083079,-0.35917,0.40802,-0.58193,0.85711,-0.74401,-0.22587,0.12345,-0.53333,-0.23135,-0.1666,-0.18133,-0.060096,-0.17214,-0.33721,-0.45735,-0.38452,-0.33685 +437,414.75,520.93,3124.7,3.1648,-3.1939,-3.193,0,0.014873,-0.15502,0.12523,-0.2377,0.19822,-0.54932,0.55494,-1.4621,0.050007,-0.3922,0.2917,-0.59651,0.97345,-0.45334,-0.29189,0.097503,-0.53397,-0.23854,-0.094275,-0.13752,0.027351,-0.11467,-0.3881,0.29458,-0.22446,0.1501 +438,413.22,516.92,3112.2,3.1682,-3.1988,-3.1913,0,0.0095208,-0.16449,0.048233,-0.2211,0.21985,-0.52417,0.48428,-1.6123,0.036612,-0.39851,0.24465,-0.6024,0.99504,-0.33407,-0.3186,0.087012,-0.53423,-0.24144,-0.064999,-0.11982,0.062685,-0.091234,-0.39774,0.46237,-0.15984,0.34867 +439,400.81,537.32,3098.4,3.1637,-3.2156,-3.199,0,0.080957,-0.15033,0.069486,-0.22847,0.015388,-0.51037,0.07464,-2.0195,0.028425,-0.38994,0.26255,-0.61924,0.99907,-0.51812,-0.2545,0.1162,-0.45249,-0.21652,-0.043923,-0.040612,0.27544,-0.12844,-0.3254,0.27086,-0.067984,-0.22998 +440,379.8,579.27,3062.2,3.1491,-3.3087,-3.1852,0,0.11546,-0.074753,0.12131,-0.30615,-0.048151,-0.57941,0.041836,-2.3019,0.062121,-0.31457,0.29705,-0.60402,0.99982,-0.79327,-0.16636,0.16234,-0.31259,-0.1257,-0.037856,0.0026702,0.4278,-0.12314,-0.25879,0.25853,-0.3374,-0.26328 +441,373.73,607.39,3048.3,3.1321,-3.3321,-3.1784,0,0.063183,-0.083025,0.2574,-0.29183,-0.10991,-0.53798,0.1351,-2.2307,0.026131,-0.2749,0.39957,-0.60761,0.99997,-0.87128,-0.06352,0.20137,-0.20951,-0.18947,-0.073919,0.020679,0.51155,-0.08927,0.11708,0.028221,-0.38815,-0.27652 +442,362.84,609.3,3038.3,3.1293,-3.3479,-3.173,0,0.077412,-0.069534,0.31226,-0.37386,-0.071453,-0.49623,0.086328,-2.185,-0.02306,-0.25649,0.36988,-0.59916,0.99999,-0.8214,-0.045108,0.14538,-0.035039,-0.27375,-0.059541,0.023726,0.50059,-0.085706,-0.11629,-0.10549,-0.39775,-0.28704 +443,357.72,610.21,3033.4,3.1282,-3.3543,-3.1709,0,0.083163,-0.064083,0.33447,-0.39503,-0.055905,-0.47935,0.066515,-2.1664,-0.042969,-0.24906,0.35789,-0.59574,1,-0.80122,-0.037657,0.12275,0.035845,-0.30782,-0.053731,0.024958,0.49615,-0.084262,-0.21059,-0.15966,-0.39957,-0.2913 +444,373.57,619.91,3011.8,3.0999,-3.262,-3.1579,0,-0.0818,-0.19634,0.41227,-0.3762,0.047642,-0.43209,0.37839,-2.0192,-0.1782,-0.29797,0.33494,-0.62337,1,-0.69674,0.030241,0.090262,0.2147,-0.45416,-0.052922,0.025349,0.45901,-0.14693,-0.13396,-0.43698,-0.39992,-0.28142 +445,379.87,608.23,3002.3,3.1082,-3.2097,-3.1635,0,-0.12117,-0.093699,0.47205,-0.387,0.13938,-0.45005,0.47526,-1.68,-0.093019,-0.3805,0.37673,-0.61597,1,-0.52936,0.12041,0.0088076,0.46762,-0.55503,-0.15777,-0.012118,0.2631,-0.49722,-0.18375,-0.15967,-0.2113,-0.19817 +446,382.55,602.9,2997.7,3.1115,-3.1886,-3.1657,0,-0.1371,-0.05221,0.49471,-0.39136,0.1765,-0.45731,0.51447,-1.5424,-0.058601,-0.39627,0.39362,-0.61298,1,-0.46135,0.15697,-0.024166,0.57092,-0.59595,-0.20017,-0.027243,0.18377,-0.63963,-0.20386,-0.047564,-0.13493,-0.16453 +447,411.85,584.06,3031.6,3.1008,-3.1719,-3.1578,0,-0.15081,0.092002,0.41756,-0.39835,0.29459,-0.53295,0.75126,-1.2696,-0.040372,-0.39929,0.37088,-0.62965,0.90453,-0.42701,0.10594,-0.074663,0.56761,-0.51359,-0.18763,-0.091248,0.033402,-0.79077,0.21183,0.017699,0.30209,0.12885 +448,425.6,573.59,3058.2,3.1403,-3.1553,-3.1653,0,-0.17742,0.067641,0.29138,-0.39968,0.20256,-0.53742,0.88506,-1.0906,-0.052483,-0.39986,0.41365,-0.58262,0.98172,-0.52609,0.068169,-0.11056,0.49212,-0.56024,-0.22231,-0.016553,-0.099336,-0.92973,0.29397,-0.064991,0.17428,0.43206 +449,432.16,568.76,3070.2,3.1562,-3.1487,-3.1683,0,-0.18818,0.057788,0.24036,-0.39994,0.1654,-0.53922,0.93949,-1.0176,-0.057376,-0.39997,0.43094,-0.56362,0.9965,-0.56615,0.05291,-0.1251,0.4615,-0.57912,-0.23633,0.013634,-0.15328,-0.98633,0.32736,-0.098395,0.12248,0.48746 +450,435.29,566.54,3075.8,3.1627,-3.146,-3.1695,0,-0.19253,0.053805,0.21972,-0.39999,0.15039,-0.53995,0.9616,-0.98788,-0.059352,-0.39999,0.43793,-0.55594,0.99933,-0.58234,0.046747,-0.13098,0.4491,-0.58676,-0.242,0.025832,-0.17518,-1.0094,0.34091,-0.11189,0.10151,0.49767 +451,519.34,577,3103.5,3.167,-3.1044,-3.1749,0,-0.033659,-0.24354,0.16892,-0.4,0.092328,-0.57237,0.99279,-0.36418,0.036351,-0.4,0.29701,-0.46042,0.81338,-0.4918,-0.050505,-0.25944,0.22301,-0.53779,-0.17633,-0.041781,-0.22092,-0.90987,-0.0632,0.10934,0.24798,0.49956 +452,542.81,593.51,3115.2,3.1877,-3.0634,-3.166,0,-0.16293,-0.12466,-0.11843,-0.4,0.20524,-0.57616,0.99864,-0.30213,0.048376,-0.32585,0.2453,-0.3594,0.94235,-0.66861,-0.13322,-0.32421,0.086003,-0.63493,-0.12298,-0.042811,-0.18195,-0.86357,-0.16692,0.19268,0.013846,0.49992 +453,573.35,599.03,3131.7,3.2012,-3.1286,-3.18,0,0.046319,-0.29726,-0.094962,-0.4,0.1002,-0.43444,0.99974,-0.064855,0.054633,-0.2524,0.38179,-0.19687,0.70381,-0.96303,-0.1834,-0.18716,-0.17866,-0.58028,-0.098718,-0.093386,0.0051147,-0.89842,-0.21702,0.056957,0.36165,0.01416 +454,582.05,599.59,3142.2,3.131,-3.236,-3.1827,0,-0.011878,-0.13532,0.10717,-0.4,0.15292,-0.33978,0.99995,-0.25771,0.098385,-0.19768,0.58164,-0.21188,0.54629,-1.0326,-0.40568,-0.08872,-0.28955,-0.71506,-0.15564,-0.21186,0.25337,-0.96398,-0.26431,0.011192,0.34243,-0.12661 +455,593.99,624.87,3156.3,3.057,-3.2025,-3.1496,0,-0.041153,-0.16121,0.3857,-0.4,0.15201,-0.38001,0.99999,-0.059691,0.010721,-0.16975,0.34309,-0.27438,0.35028,-1.372,-0.39941,-0.03533,-0.33587,-0.65246,-0.13012,-0.16992,0.46969,-0.868,-0.085672,0.16305,0.43535,-0.17784 +456,582.52,665.89,3162,3.0478,-3.1637,-3.1214,0,-0.12631,-0.058684,0.2524,-0.4,0.13338,-0.32553,1,-0.25447,0.066173,-0.072672,0.25814,-0.29784,0.37764,-1.5944,-0.39414,0.0042692,-0.24381,-0.69595,-0.0084635,-0.10657,0.57583,-0.69516,-0.23186,0.069359,0.060821,-0.17763 +457,576.97,685.89,3164.7,3.0441,-3.1481,-3.1099,0,-0.16074,-0.017217,0.19858,-0.4,0.12586,-0.30348,1,-0.33342,0.088585,-0.033317,0.22374,-0.30732,0.38874,-1.6854,-0.392,0.020285,-0.20654,-0.71355,0.040812,-0.080995,0.59549,-0.62515,-0.2911,0.031529,-0.091175,-0.17754 +458,589.48,739.79,3154.2,3.0384,-3.137,-3.0863,0,-0.016916,-0.090295,0.19332,-0.38472,0.16413,-0.29676,1,-0.56201,0.098116,-0.080601,0.17915,-0.39565,0.42457,-1.9266,-0.38091,0.11999,-0.079307,-0.80781,0.099363,-0.035171,0.59915,-0.59231,-0.13325,-0.018628,-0.34289,-0.3735 +459,572.99,737.15,3160.7,3.0317,-3.1009,-3.0821,0,-0.025739,-0.075661,0.2299,-0.36079,0.16721,-0.27811,1,-0.72405,0.17438,-0.1532,0.14883,-0.47094,0.5539,-1.8623,-0.37723,0.21848,0.0562,-0.73574,0.14638,0.026467,0.59984,-0.57821,-0.34972,-0.34649,-0.38937,-0.17452 +460,558.37,730.5,3146.1,3.0538,-3.0599,-3.0849,0,-0.0039289,-0.085367,0.18258,-0.27424,0.15055,-0.33909,1,-0.86983,0.27331,-0.10683,0.12625,-0.58187,0.51704,-1.7754,-0.30944,0.17547,0.1848,-0.65709,0.17818,0.041715,0.59997,-0.54218,-0.39049,-0.36701,-0.39801,-0.025594 +461,546.06,720.05,3099.4,3.0318,-3.1125,-3.0879,0,-0.0085146,-0.081626,0.12349,-0.18192,0.2058,-0.40841,1,-1.0645,0.23096,-0.07902,0.20021,-0.69936,0.55,-1.7615,-0.15389,0.17736,0.28636,-0.4084,0.143,0.047921,0.59983,-0.69463,-0.39819,-0.33309,-0.30588,-0.019948 +462,524.92,705.66,3088.9,3.0285,-3.1327,-3.0919,0,-0.11612,-0.04217,0.11365,-0.16473,0.2132,-0.46791,1,-1.1828,0.17904,-0.098242,0.27267,-0.76641,0.66241,-1.5967,-0.10548,0.18274,0.34376,-0.30207,0.09787,0.026649,0.57924,-0.78638,-0.30356,-0.35891,-0.12019,-0.41078 +463,521.37,677.23,3084.2,3.051,-3.1304,-3.1012,0,-0.060353,-0.17946,0.037576,-0.16175,0.23051,-0.49746,1,-1.2697,0.041056,-0.22395,0.26214,-0.81576,0.64979,-1.2183,-0.064026,0.169,0.32581,-0.31923,0.036909,-0.024033,0.51405,-0.9407,0.14902,-0.064831,0.47962,-0.48331 +464,519.73,664.08,3082,3.0601,-3.1295,-3.1049,0,-0.037833,-0.23503,0.006782,-0.16054,0.2375,-0.50942,1,-1.3051,-0.014798,-0.27482,0.25788,-0.83578,0.64469,-1.0643,-0.047241,0.16345,0.31854,-0.32618,0.012285,-0.044502,0.48773,-1.0033,0.3336,0.054413,0.6599,-0.49686 +465,471.91,615.89,3086.5,3.1017,-3.0461,-3.1064,0,-0.17654,-0.26544,0.028148,-0.35441,0.037051,-0.58724,1,-1.0731,0.0053232,-0.28663,0.32443,-0.77116,0.9337,-0.61891,-0.10194,0.11856,0.12972,-0.75206,-0.13639,-0.23154,0.27376,-1.2125,0.29561,-0.26782,0.43128,-0.11391 +466,448.62,592.43,3088.5,3.1185,-3.0124,-3.107,0,-0.23271,-0.27775,0.036784,-0.3913,-0.044208,-0.61875,1,-0.97938,0.013455,-0.2914,0.35133,-0.74503,0.98756,-0.43635,-0.12404,0.10044,0.053308,-0.92536,-0.19665,-0.30741,0.18693,-1.2977,0.28019,-0.3986,0.33871,0.041535 +467,456.69,609.89,3099.4,3.0705,-2.9937,-3.1101,0,-0.22987,-0.19026,0.26004,-0.39834,-0.070982,-0.58734,0.99416,-1.0063,-0.029921,-0.25418,0.38525,-0.70511,0.99765,-0.48067,-0.097583,0.069281,0.017461,-0.81775,-0.30529,-0.28185,0.14705,-1.1457,0.059606,-0.010159,0.46255,0.41629 +468,460.55,618.12,3104,3.0511,-2.9862,-3.1113,0,-0.22872,-0.15492,0.35058,-0.39968,-0.081825,-0.57465,0.99181,-1.0172,-0.047464,-0.23915,0.39897,-0.68899,0.99956,-0.49872,-0.086891,0.056692,0.0029579,-0.77421,-0.34937,-0.27151,0.13087,-1.0842,-0.029578,0.14765,0.51281,0.48457 +469,460.14,637.24,3116.3,3.0207,-2.9147,-3.0881,0,-0.19816,-0.031709,0.20677,-0.39994,-0.095902,-0.44724,0.79264,-1.1552,-0.19602,-0.22984,0.35743,-0.56413,0.91763,-0.80469,-0.14124,-0.080483,-0.14954,-0.56157,-0.26672,-0.19835,-0.016508,-0.38294,-0.11451,0.20976,-0.23372,0.49714 +470,456.97,639.58,3121.7,3.0436,-2.867,-3.0609,0,-0.1323,-0.22583,0.2569,-0.39999,-0.08669,-0.39248,0.79483,-1.1095,-0.27686,-0.24554,0.29155,-0.51811,0.79364,-0.91723,-0.15555,-0.15331,-0.32123,-0.53302,-0.26402,-0.14503,-0.012969,-0.26563,-0.34673,0.23357,-0.36942,0.49946 +471,451.47,610.69,3095.7,3.0281,-2.8316,-3.0468,0,-0.13259,-0.19059,0.26384,-0.4,-0.020556,-0.39882,0.78394,-1.1321,-0.22742,-0.25615,0.24891,-0.47172,0.67554,-0.59473,-0.16596,-0.16427,-0.37712,-0.70073,-0.25264,-0.12234,-0.030281,-0.30927,-0.39001,-0.0050262,-0.35583,0.33454 +472,448.9,598.09,3084.3,3.0152,-2.8129,-3.0396,0,-0.12954,-0.16497,0.25628,-0.4,0.010006,-0.37258,0.78221,-1.1484,-0.19597,-0.26726,0.2442,-0.44582,0.58832,-0.47918,-0.18178,-0.16968,-0.39427,-0.77358,-0.25923,-0.11525,-0.029798,-0.33082,-0.39812,-0.10758,-0.34367,0.25631 +473,447.69,592.08,3079,3.01,-2.8053,-3.0367,0,-0.12831,-0.15463,0.25322,-0.4,0.022346,-0.36197,0.78151,-1.1549,-0.18325,-0.27175,0.24229,-0.43533,0.55296,-0.43222,-0.18817,-0.17187,-0.40123,-0.80306,-0.2619,-0.11239,-0.029603,-0.33957,-0.39964,-0.14908,-0.33874,0.22473 +474,458.5,600.82,3086.8,3.0222,-2.8663,-3.031,0,-0.13647,-0.13333,0.27776,-0.4,-0.022356,-0.38681,0.95838,-0.70822,-0.074846,-0.26701,0.19694,-0.37108,0.65795,-0.29747,-0.20626,-0.13117,-0.38147,-0.78005,-0.24784,-0.030429,0.24965,-0.58654,-0.39993,-0.20772,0.14638,0.23037 +475,443.99,618.52,3071.6,2.9969,-2.8507,-3.0288,0,-0.12648,-0.091241,0.12044,-0.4,0.050008,-0.40591,0.98231,-0.541,0.014326,-0.2337,0.18916,-0.33378,0.92785,-0.47852,-0.23983,-0.015676,-0.33569,-0.81057,-0.18909,0.019589,0.41735,-0.48446,0.0059042,-0.22923,0.22934,0.32372 +476,437.17,626.35,3064.4,2.9867,-2.8445,-3.0279,0,-0.12245,-0.074225,0.05674,-0.4,0.079259,-0.41362,0.99198,-0.47291,0.050421,-0.22025,0.18601,-0.31868,0.98637,-0.55165,-0.25339,0.031035,-0.31719,-0.82291,-0.16536,0.039833,0.48545,-0.44315,0.17097,-0.23793,0.26299,0.3615 +477,407.08,685.5,3008.1,3.0011,-2.8691,-3.0135,0,-0.10479,-0.15373,0.017662,-0.33843,0.14678,-0.37943,0.99847,-0.59077,0.057289,-0.16229,0.20509,-0.2908,0.99742,-0.64993,-0.3569,0.15715,-0.16394,-0.66466,-0.1001,0.090564,0.5479,-0.53409,0.0056226,-0.29025,-0.066954,-0.091416 +478,398.94,687.18,2990.2,3.0066,-2.891,-3.0168,0,-0.15538,-0.14384,0.0012314,-0.30221,0.19465,-0.35571,0.99971,-0.66056,0.083187,-0.17799,0.20227,-0.30978,0.98976,-0.43152,-0.37542,0.16964,-0.14069,-0.59461,-0.10694,0.086314,0.54434,-0.50405,-0.13831,-0.15232,-0.33799,-0.22921 +479,389.19,692.4,2964.1,3.0178,-2.9007,-3.0332,0,-0.15912,-0.13331,0.065276,-0.23209,0.19791,-0.34883,0.99994,-0.67731,0.13935,-0.17443,0.21251,-0.31476,0.99805,-0.35529,-0.35296,0.2488,-0.072341,-0.53795,-0.17852,0.1792,0.19023,-0.81698,-0.27746,-0.3027,0.16185,-0.3718 +480,385.56,691.76,2962,3.0204,-2.8781,-3.0385,0,-0.14896,-0.18678,0.17046,-0.18616,0.19918,-0.34353,0.99999,-0.73299,0.14765,-0.16258,0.23689,-0.3135,0.99963,-0.35012,-0.33374,0.30874,0.01181,-0.53768,-0.20751,0.21136,0.057148,-0.88761,-0.16444,-0.11276,0.16561,0.21828 +481,391.83,689.87,2971.1,3.0326,-2.8874,-3.0517,0,-0.16821,-0.18952,0.15869,-0.08645,0.26257,-0.27107,1,-0.99977,0.1574,-0.14851,0.25019,-0.30951,0.99993,-0.43411,-0.33268,0.32092,0.058451,-0.46294,-0.24246,0.21012,-0.037567,-0.92822,-0.35554,-0.42742,0.29103,0.29007 +482,394.04,668.28,2957.5,2.9986,-2.8755,-3.0521,0,-0.23055,-0.21836,0.093356,0.0053551,0.37879,-0.25637,1,-1.0536,0.055413,-0.021865,0.34147,-0.29337,0.78786,-1.0199,-0.26567,0.32325,0.12548,-0.10546,-0.27832,0.20599,-0.20452,-0.7636,-0.39158,-0.16868,0.20045,0.32579 +483,395.06,658.88,2950.9,2.9848,-2.8707,-3.0523,0,-0.25576,-0.23001,0.066951,0.042604,0.42593,-0.25043,1,-1.0755,0.014208,0.029452,0.37842,-0.28684,0.70191,-1.2595,-0.23859,0.32419,0.15265,0.04044,-0.29282,0.20431,-0.27245,-0.69713,-0.3984,-0.063904,0.16385,0.34026 +484,395.53,654.72,2947.7,2.9792,-2.8688,-3.0524,0,-0.26595,-0.23472,0.05628,0.057708,0.44504,-0.24803,1,-1.0843,-0.0024405,0.050238,0.39336,-0.2842,0.66709,-1.3574,-0.22765,0.32457,0.16366,0.088991,-0.29868,0.20364,-0.30006,-0.67028,-0.3997,-0.021477,0.14906,0.34612 +485,395.74,652.88,2946.2,2.977,-2.868,-3.0524,0,-0.27007,-0.23663,0.051969,0.063827,0.45278,-0.24706,1,-1.0879,-0.0091668,0.058653,0.39941,-0.28314,0.65298,-1.3973,-0.22323,0.32473,0.16812,0.097951,-0.30105,0.20337,-0.31127,-0.65943,-0.39994,-0.0043029,0.14309,0.34849 +486,395.84,652.07,2945.4,2.9761,-2.8677,-3.0524,0,-0.27174,-0.23739,0.050227,0.066305,0.45591,-0.24666,1,-1.0894,-0.011884,0.062059,0.40185,-0.28271,0.64727,-1.4136,-0.22144,0.32479,0.16993,0.099616,-0.30201,0.20326,-0.31581,-0.65505,-0.39999,0.0026465,0.14068,0.34945 +487,456.97,568.56,3062.8,2.9886,-2.894,-3.064,0,-0.28094,-0.45062,0.1061,-0.30586,0.28307,-0.37955,0.35563,-0.8386,-0.11572,-0.27819,0.48598,-0.54141,0.89035,-1.212,-0.23645,0.27568,0.0979,-0.058965,-0.39631,0.098216,-0.43205,-0.57933,0.25149,0.27959,-0.084045,0.47156 +488,491.21,540.18,3147.7,3.0351,-2.7756,-3.0723,0,-0.23317,-0.49067,0.4266,-0.38227,0.11197,-0.34761,0.67454,-0.14976,0.023224,-0.3771,0.37027,-0.50134,0.77646,-0.40337,-0.46293,0.21132,0.024886,-0.74718,-0.5137,0.080214,-0.39042,-0.74139,0.6196,0.45931,-0.067411,0.49461 +489,506.44,562.65,3186.1,3.0321,-2.7998,-3.0916,0,-0.21063,-0.42762,0.42196,-0.39665,0.082534,-0.48747,0.55076,-0.61992,0.19356,-0.39568,0.23069,-0.50309,0.083444,-0.33143,-0.54931,0.11346,-0.015194,-0.87257,-0.57489,0.096561,-0.3163,-0.86736,0.057073,0.20525,-0.17016,0.42879 +490,513.57,572.31,3205.9,3.0141,-2.8145,-3.0975,0,-0.21042,-0.37315,0.4227,-0.39936,0.069741,-0.50314,0.54465,-0.8088,0.26638,-0.39918,0.16126,-0.48055,0.011402,-0.31125,-0.60663,0.068565,-0.024576,-0.92443,-0.63012,0.077905,-0.25037,-0.92527,-0.16865,0.096385,-0.2259,0.41289 +491,547.21,592.76,3233,2.9912,-2.8415,-3.1128,0,0.014732,-0.26742,0.41876,-0.39988,0.10257,-0.58583,0.70657,-0.42106,0.39939,-0.3119,0.086551,-0.44139,0.81672,-0.85892,-0.56003,-0.012177,-0.056878,-0.72126,-0.68828,0.061003,-0.090716,-0.99264,-0.35659,-0.18198,-0.26263,0.48341 +492,551.99,607.25,3202.4,2.9818,-2.8398,-3.1279,0,-0.038011,0.20649,0.48463,-0.39998,0.081616,-0.67592,0.76552,-0.24293,0.48117,-0.12869,0.021627,-0.32398,0.9658,-1.1377,-0.47917,-0.058777,-0.10526,-0.59372,-0.69945,0.072373,0.031712,-0.98521,-0.39182,-0.44129,-0.37423,0.49683 +493,541.36,658.2,3144.1,3.0397,-2.7794,-3.1086,0,0.10158,0.065612,0.49708,-0.12247,0.077047,-1.0621,0.95575,-0.33037,0.49646,0.10717,-0.14624,-0.46342,0.99358,-1.2169,-0.24604,-0.056666,-0.32065,-0.22371,-0.34571,-0.098028,0.33662,-0.68336,-0.39845,-0.13541,-0.24741,0.49939 +494,533.5,705.44,3077.5,3.0525,-2.8198,-3.098,0,0.13988,-0.023561,0.49944,0.022082,0.086573,-1.157,0.99162,-0.47525,0.49933,0.27392,-0.20562,-0.53207,0.99879,-1.3509,-0.1302,-0.033168,-0.34624,-0.11665,-0.18036,-0.12717,0.51503,-0.5792,-0.39971,0.024057,-0.37121,0.29315 +495,516.83,770.69,3008,3.0812,-2.9028,-3.0886,0,-0.079867,0.16794,0.49989,-0.022434,0.088633,-1.2283,0.99841,-0.30038,0.43739,0.35738,-0.14743,-0.79879,0.99977,-1.0969,-0.19452,-0.017406,-0.36977,-0.27673,-0.029299,-0.04655,0.53728,-0.31719,-0.39994,0.1201,-0.39455,0.045956 +496,511.66,766.5,2982,3.0828,-2.9687,-3.0876,0,-0.078408,0.078897,0.49998,-0.055855,0.057319,-1.1583,0.9997,-0.25681,0.48811,0.38246,-0.087063,-0.93345,0.99996,-1.083,-0.27184,-0.01505,-0.3947,-0.38007,0.028654,-0.0073357,0.53467,-0.22972,-0.39999,-0.18473,-0.39896,-0.10382 +497,509.46,766.74,2969.3,3.0842,-2.9954,-3.0861,0,-0.08872,0.057162,0.5,-0.10679,0.047476,-1.1331,0.99994,-0.2499,0.48664,0.38808,-0.077798,-0.9912,0.99999,-1.0508,-0.30684,-0.017073,-0.39917,-0.43115,0.049401,0.0091205,0.53695,-0.20403,-0.4,-0.28745,-0.3998,-0.169 +498,508.54,766.86,2963.1,3.0848,-3.0062,-3.0854,0,-0.092884,0.048375,0.5,-0.12736,0.043498,-1.1229,0.99999,-0.2471,0.48605,0.39036,-0.074052,-1.0147,1,-1.0378,-0.32097,-0.01789,-0.40099,-0.45178,0.05782,0.015763,0.53788,-0.1936,-0.4,-0.3291,-0.39996,-0.1955 +499,509.1,839.1,2987.9,3.0227,-2.9338,-3.0832,0,-0.26081,0.20824,0.49905,-0.34856,0.086609,-0.77557,1,-0.26289,0.10499,-0.031742,-0.173,-0.82359,1,-0.7336,-0.70266,-0.033833,-0.17357,-1.0789,-0.3315,-0.014243,0.54568,-1.0464,-0.047127,-0.31562,-0.086058,-0.39793 +500,496.86,831.51,2969,2.9706,-2.8479,-3.1104,0,-0.29256,0.28173,0.30045,-0.34171,0.22654,-0.69887,0.83991,-0.5045,-0.16465,0.076513,-0.096905,-0.40992,0.75955,-0.63407,-0.86435,-0.24293,0.22409,-1.4551,-0.66797,-0.0099463,0.50502,-1.5955,0.0042148,-0.027706,0.37313,0.15479 +501,494.61,820.58,2972.8,2.9392,-2.7871,-3.1288,0,-0.29858,0.10391,0.34286,-0.34609,0.16802,-0.43826,0.96474,-0.64031,-0.1303,-0.11082,-0.061311,-0.36125,0.53931,-0.75201,-0.87004,-0.30777,0.40572,-1.4269,-0.79054,0.01808,0.46152,-1.7018,0.22356,-0.13746,0.34866,0.4087 +502,493.61,815.29,2974.6,2.9266,-2.7625,-3.1363,0,-0.29973,0.032058,0.35999,-0.34786,0.1444,-0.33213,0.99325,-0.6954,-0.11636,-0.18685,-0.046943,-0.3415,0.44976,-0.79968,-0.87235,-0.33407,0.47979,-1.4154,-0.84045,0.029397,0.44395,-1.7454,0.31289,-0.18181,0.33871,0.48294 +503,494.82,799.13,2960.4,2.8758,-2.7921,-3.1449,0,-0.29995,-0.057991,0.34605,-0.39007,0.15237,-0.35041,0.9987,-0.52783,0.007279,-0.36033,-0.046633,-0.43466,0.70865,-0.14368,-0.79824,-0.23312,0.53451,-1.2958,-0.91138,0.044912,0.35931,-1.7719,0.2351,-0.23519,0.34786,0.49679 +504,491.63,761.05,2979.3,2.8473,-2.7994,-3.1466,0,-0.29999,-0.2002,0.3557,-0.3981,0.144,-0.34798,0.99975,-0.47062,0.030522,-0.39257,-0.011054,-0.50285,0.62894,-0.079075,-0.74708,-0.15915,0.56018,-1.113,-0.96753,0.038924,0.2865,-1.6587,-0.17901,-0.24833,0.16958,0.49939 +505,490.22,743.09,2987.5,2.8357,-2.8023,-3.1473,0,-0.3,-0.25789,0.3596,-0.39964,0.14062,-0.347,0.99995,-0.44751,0.039913,-0.3986,0.0033201,-0.53038,0.59669,-0.052722,-0.72641,-0.12927,0.57062,-1.0391,-0.99036,0.036506,0.25704,-1.6127,-0.34725,-0.25364,0.097611,0.49989 +506,496.42,661.55,2999.1,2.8525,-2.7529,-3.1783,0,-0.26772,-0.18761,0.16677,-0.29726,0.12643,-0.31062,0.99999,-0.89927,-0.040827,-0.39974,0.12776,-0.55794,0.82909,-0.50442,-0.61228,-0.070672,0.51203,-0.70461,-0.93525,0.12523,0.1285,-1.2328,-0.1869,-0.17179,-0.082806,0.49998 +507,462.07,580.34,2961.9,2.8952,-2.6001,-3.1816,0,-0.25625,-0.086912,-0.2034,-0.13391,0.18213,-0.39507,1,-1.138,-0.03056,-0.33087,0.20308,-0.54678,0.39111,-0.49267,-0.44724,0.11829,0.31392,-0.17735,-0.72547,0.15668,-0.034121,-0.7878,-0.26358,-0.43837,0.55695,0.5 +508,448.03,542.61,2945.5,2.9204,-2.5596,-3.1981,0,-0.25521,-0.026932,-0.36401,-0.080334,0.10941,-0.42412,1,-1.2214,0.094797,-0.36045,0.39098,-0.48008,0.17221,-0.53761,-0.38918,0.21531,0.23922,0.039094,-0.63409,0.12228,-0.037224,-0.61314,-0.33152,-0.48838,0.63064,0.41777 +509,443.53,522.6,2941.4,2.9521,-2.5622,-3.2213,0,-0.25054,-0.0051562,-0.39335,-0.095963,-0.11553,-0.4139,1,-1.2306,0.26669,-0.34994,0.60348,-0.50411,-0.013086,-0.5969,-0.36074,0.26212,0.20079,0.075073,-0.58268,0.089899,-0.03017,-0.56002,-0.35546,-0.4978,0.64734,0.26597 +510,437.41,459.93,2951,2.9428,-2.8506,-3.2029,0,-0.29051,0.18956,-0.16952,-0.33839,-0.2751,-0.59449,1,-0.96484,0.45649,-0.1454,0.61125,-0.48357,0.81326,-0.11006,-0.29347,0.27692,0.069708,-0.0074777,-0.50316,0.056413,-0.06545,-0.82564,0.053975,-0.49958,0.46587,-0.36228 +511,442.08,438.19,3025.6,2.9257,-2.7895,-3.1737,0,-0.29818,0.06268,0.03652,-0.38828,-0.19114,-0.63048,0.84454,-0.90915,0.45793,-0.032141,0.49586,-0.47466,0.96532,-1.1769,-0.34177,0.2606,-0.28075,-0.0079832,-0.69589,-0.052054,0.1568,-1.1058,0.58378,-0.49992,0.12785,-0.47495 +512,453.04,460.38,3074.5,2.9216,-2.738,-3.1606,0,-0.23795,0.029415,0.17912,-0.39776,-0.16647,-0.56227,0.6406,-1.1869,0.24201,0.016308,0.39086,-0.32683,0.78532,-1.1059,-0.34885,0.24264,-0.47976,0.074645,-0.8432,-0.07233,0.28137,-1.2564,0.45185,-0.49999,-0.15467,-0.34774 +513,462.01,473.48,3085.8,2.9364,-2.6357,-3.1802,0,-0.26374,-0.11562,0.18689,-0.29949,-0.17372,-0.47962,0.49598,-1.6317,-0.016831,-0.24286,0.39848,-0.48346,-0.39894,-1.2372,-0.28881,0.2051,-0.55827,0.095264,-0.91228,-0.1,0.36451,-1.2635,0.37818,-0.5,-0.15921,0.24757 +514,467.75,468.8,3078.2,2.946,-2.6359,-3.1841,0,-0.21577,-0.16312,0.1949,-0.26615,-0.15187,-0.47553,0.45802,-1.7622,-0.024934,-0.13375,0.35525,-0.41419,-0.3336,-1.0129,-0.26712,0.18213,-0.54595,0.099111,-0.94586,-0.094428,0.41328,-1.2802,0.3709,-0.27671,-0.21814,0.45301 +515,471.17,481.5,3061.9,2.9745,-2.5675,-3.2004,0,-0.19553,-0.0981,0.28832,-0.24305,-0.17474,-0.55813,0.46217,-1.6297,-0.059344,-0.13625,0.31129,-0.43992,-0.21689,-1.1844,-0.27205,0.12964,-0.58995,0.099832,-0.97864,-0.053146,0.31758,-1.2756,0.52524,-0.45738,-0.25842,-0.015159 +516,464.81,494.87,3066.2,3.0044,-2.7075,-3.2116,0,-0.27875,-0.35123,-0.27303,-0.37006,-0.050558,-0.85129,0.39582,-1.8002,-0.0072813,-0.20902,0.31629,-0.52565,0.19761,-0.70543,-0.31895,0.12455,-0.5206,0.099968,-0.98568,-0.017775,0.27426,-1.2404,-0.071415,0.32849,0.27126,0.2129 +517,438.31,485.32,3047.2,3.0069,-2.8362,-3.2838,0,-0.29567,-0.4575,-0.18371,-0.39428,-0.062127,-0.67006,0.8869,-1.7557,0.078571,-0.32116,0.383,-0.42777,-0.051688,-0.62957,-0.63717,0.32044,-0.45048,-0.25102,-0.84367,-0.19363,0.29983,-1.0674,0.48142,-0.34364,0.3032,0.44535 +518,410.27,478.46,3024.9,2.9672,-2.9658,-3.3496,0,-0.29917,-0.32439,-0.35969,-0.39891,-0.3989,-0.41763,0.97872,-1.773,0.23156,-0.34081,0.55308,-0.36642,-0.36287,-0.56038,-0.91542,0.52704,-0.37467,-0.53026,-0.79739,-0.39082,0.35163,-1.0202,0.5844,-0.47039,0.31783,0.48973 +519,396.74,475.2,3014.6,2.9512,-3.0183,-3.3762,0,-0.29984,-0.2706,-0.39244,-0.39979,-0.53594,-0.31521,0.99598,-1.78,0.29355,-0.34876,0.62208,-0.3416,-0.48987,-0.53232,-1.0289,0.61106,-0.34407,-0.64398,-0.77868,-0.47098,0.37259,-1.0012,0.62624,-0.49437,0.32376,0.49806 +520,390.21,473.65,3009.8,2.9448,-3.0396,-3.3869,0,-0.29997,-0.24887,-0.39858,-0.39996,-0.59166,-0.27367,0.99924,-1.7828,0.31866,-0.35198,0.65005,-0.33156,-0.54164,-0.52095,-1.0751,0.64519,-0.33171,-0.69025,-0.77113,-0.50354,0.38106,-0.99345,0.64323,-0.49893,0.32615,0.49963 +521,355.1,455.11,2966.8,3.0081,-3.0931,-3.3241,0,-0.29999,-0.21121,0.1878,-0.39999,0.084408,0.17305,0.99986,-2.0338,0.39883,-0.22277,0.65391,-0.17371,-0.76399,-0.30725,-1.3575,0.7712,-0.18776,-1.4201,-0.59989,-0.32262,0.5588,-1.1915,0.49564,-0.30557,0.6308,0.49993 +522,337.97,446.22,2946,3.0337,-3.1148,-3.2988,0,-0.3,-0.19601,0.42705,-0.4,0.36051,0.35586,0.99997,-2.1361,0.43133,-0.17052,0.65547,-0.10966,-0.85481,-0.22031,-1.473,0.79461,-0.12944,-1.7212,-0.53042,-0.24957,0.59222,-1.2718,0.43607,-0.22729,0.6871,0.49999 +523,361.24,445.5,2913.1,3.0592,-3.107,-3.2556,0,-0.3,-0.24433,0.10549,-0.4,-0.040742,0.14739,0.86293,-1.9213,0.19733,-0.23839,0.69154,-0.13548,-0.25425,-1.6829,-1.1356,0.79899,-0.3163,-1.4242,-0.70834,-0.26761,0.58681,-1.5941,0.65031,-0.44816,-0.028847,0.47548 +524,371.86,445.57,2896.8,3.0715,-3.1023,-3.238,0,-0.3,-0.26751,-0.019611,-0.4,-0.1956,0.085075,0.81908,-1.8398,0.1125,-0.26927,0.69839,-0.14369,-0.011129,-2.2872,-0.99481,0.79981,-0.39594,-1.3028,-0.77921,-0.27279,0.58303,-1.7241,0.69061,-0.48535,-0.31824,0.46958 +525,359.5,454.52,2877.8,3.0899,-3.1049,-3.2217,0,-0.3,-0.16448,-0.049075,-0.4,-0.2057,0.047214,0.91797,-1.874,0.083177,-0.31064,0.69969,-0.18244,0.19773,-2.3482,-0.946,0.79996,-0.42643,-1.3251,-0.84532,-0.25331,0.55086,-1.7227,0.69822,-0.18943,-0.29444,0.49418 +526,339.49,460.64,2857.6,3.1108,-3.0908,-3.2107,0,-0.3,-0.10662,-0.00022998,-0.4,-0.19429,0.0017555,0.98435,-1.8717,0.072042,-0.33202,0.69994,-0.21416,0.28759,-2.2528,-0.953,0.79999,-0.48979,-1.3769,-0.89037,-0.22455,0.51597,-1.6843,0.65841,-0.44094,-0.13886,0.49889 +527,287.77,469.13,2784.7,3.1377,-3.0285,-3.1976,0,-0.3,-0.26925,-0.021996,-0.4,0.0026093,-0.15532,0.99701,-1.9605,-0.046529,-0.34282,0.69999,-0.2859,0.34577,-1.9134,-1.0134,0.8,-0.57918,-1.4588,-0.89221,-0.091557,0.41779,-1.4135,0.69208,-0.48874,0.50275,0.49979 +528,256.59,467.99,2752,3.1213,-2.9918,-3.1859,0,-0.3,-0.45658,0.40351,-0.4,-0.25713,-0.42214,0.99943,-1.5444,-0.13225,-0.35849,0.7,-0.37569,0.50984,-1.7613,-0.97814,0.8,-0.49101,-1.4856,-0.91361,-0.018212,0.38153,-1.3403,0.69849,0.27816,0.56138,0.49996 +529,241.68,463.43,2736.9,3.0995,-3.0055,-3.1891,0,-0.3,-0.45414,0.25464,-0.4,-0.33401,-0.56483,0.9741,-1.2933,-0.20999,-0.39207,0.7,-0.42794,0.52006,-1.625,-0.98721,0.8,-0.53771,-1.5306,-0.93909,0.078429,0.30499,-1.3142,0.50584,-0.35317,0.67431,0.49999 +530,226.02,446.94,2730.7,3.0687,-3.0176,-3.1875,0,-0.3,-0.43502,0.29382,-0.4,-0.32461,-0.61992,0.99503,-1.7806,-0.24758,-0.39848,0.69108,-0.42784,0.40653,-1.5237,-0.97227,0.77525,-0.54707,-1.5594,-0.96774,0.12974,0.24377,-1.3458,0.66296,-0.25764,0.69521,0.5 +531,207.86,432.45,2777.6,3.0971,-2.9523,-3.231,0,-0.3,-0.48767,-0.0089704,-0.4,-0.39773,-0.611,0.99905,-1.6203,-0.033215,-0.39123,0.56192,-0.38437,0.54392,-1.3424,-0.86155,0.6103,-0.50354,-1.2017,-1.0566,0.135,0.195,-1.4263,0.69292,-0.45414,0.6127,0.5 +532,195.35,430.39,2804.1,3.1053,-2.9073,-3.2428,0,-0.3,-0.48992,-0.096822,-0.4,-0.40781,-0.59249,0.90119,-1.9424,-0.029378,-0.38907,0.55198,-0.36479,0.47143,-1.2989,-0.80891,0.55223,-0.46556,-1.0708,-1.0897,0.13995,0.17514,-1.4447,0.69864,-0.49129,0.54911,0.5 +533,187.57,441.55,2821.1,3.1346,-2.8591,-3.239,0,-0.3,-0.48805,-0.28189,-0.4,-0.57882,-0.50318,0.79606,-2.1123,-0.04598,-0.3979,0.57632,-0.37398,0.32466,-1.2236,-0.75365,0.42071,-0.47871,-1.027,-1.0671,0.13608,0.17103,-1.4343,0.48819,-0.49834,0.53021,0.37712 +534,162.12,474.83,2837.4,3.1738,-2.7855,-3.2205,0,-0.3,-0.49772,-0.37797,-0.37138,-0.45507,-0.49784,0.7248,-2.0135,0.12231,-0.38982,0.49406,-1.0818,0.87709,-1.5812,-0.67629,0.24084,-0.51376,-0.97164,-0.94865,0.036724,0.42172,-1.7699,0.12721,-0.49968,0.56939,0.4764 +535,126.04,499.7,2895,3.1755,-2.6751,-3.2013,0,-0.3,-0.49956,0.33855,-0.39449,-0.76335,-1.2392,0.9475,-1.3231,0.43009,-0.38388,0.18031,-1.343,0.97741,-1.5789,-0.64007,0.11607,-0.53994,-0.98289,-0.9339,0.10569,0.36538,-1.6337,0.047553,-0.34923,0.6753,0.49547 +536,117.56,514.3,2916.7,3.1623,-2.4908,-3.2155,0,-0.3,-0.42942,0.4699,-0.39894,-0.75568,-1.0294,0.93466,-1.2325,-0.0096367,-0.35684,-0.020871,-1.3897,0.99582,-1.5027,-0.57898,-0.024514,-0.4575,-1.0402,-0.9927,0.26278,0.26858,-1.5492,0.082687,-0.26575,0.69441,0.47961 +537,161.24,531.99,2875.2,2.9858,-1.3981,-3.3698,0,-0.3,-0.12746,0.34925,-0.3998,0.041471,-0.53611,0.62102,-1.4128,0.10511,-0.38379,0.26622,-1.0131,0.99922,-0.67754,-0.31715,-0.19798,0.25124,-1.1685,-1.3674,0.70238,0.12919,-1.085,0.0080141,-0.45538,-0.20456,-0.32543 +538,180.78,536.7,2895.1,2.9551,-1.1162,-3.4115,0,-0.3,-0.23188,0.081368,-0.39996,0.11129,-0.52751,0.66769,-1.3747,0.42654,-0.21418,0.28355,-1.0904,0.63898,-0.11761,-0.21497,-0.27664,0.53763,-1.3899,-1.3943,0.70827,0.060061,-1.0216,-0.055078,-0.49148,-0.36465,-0.46848 +539,189.14,538.96,2904.6,2.9427,-0.99977,-3.4284,0,-0.3,-0.27407,-0.027137,-0.39999,0.1397,-0.52403,0.68657,-1.3592,0.48625,-0.14544,0.29056,-1.1218,0.49302,-0.020772,-0.17338,-0.3087,0.5887,-1.4798,-1.4052,0.71067,0.032043,-0.99584,-0.080704,-0.49837,-0.39354,-0.49425 +540,161.9,510.34,2921.7,2.9255,-0.95239,-3.4826,0,-0.3,-0.13108,-0.33099,-0.4,-0.017334,-0.68081,0.5762,-1.5427,0.49741,0.3007,-0.19931,-1.0068,-0.74664,-0.0037227,-0.69773,-0.41532,0.36349,-1.956,-1.1534,0.16478,0.43009,-1.3355,0.038063,-0.49969,0.028265,-0.1598 +541,180.45,500.29,2946.1,2.924,-0.93125,-3.4751,0,-0.3,-0.10268,-0.38714,-0.4,-0.14952,-0.63615,0.54056,-2.0199,0.49847,0.38175,-0.41852,-0.80094,-0.9561,-0.00067535,-1.1763,-0.22646,0.29672,-2.1615,-0.83761,0.10877,0.36831,-1.2135,-0.10718,0.32134,0.4743,0.0082843 +542,208.27,522.42,2984.7,2.9215,-1.0013,-3.4218,0,-0.16248,0.12761,-0.29465,-0.29234,-0.095835,-0.77634,0.91353,-1.6963,0.46361,0.38552,-0.34323,-0.75332,-0.96648,-0.00012378,-1.4406,-0.049977,0.30693,-2.0254,-0.52713,0.18166,0.23878,-0.92423,-0.11811,0.46766,0.33151,0.29828 +543,221.43,532.86,3003.6,2.9204,-1.0299,-3.4003,0,-0.10678,0.22133,-0.25721,-0.24876,-0.074124,-0.83315,0.98366,-1.5654,0.4495,0.38705,-0.31263,-0.73404,-0.97074,-2.288e-05,-1.5487,0.021353,0.31106,-1.97,-0.40037,0.21111,0.1864,-0.8065,-0.12253,0.49409,0.27384,0.41613 +544,240.83,591.11,3059.5,2.9432,-0.98466,-3.3533,0,0.031386,0.15474,0.02506,-0.0021428,-0.1854,-1.1207,0.9969,-1.5686,0.28629,0.39757,-0.22735,-0.93853,-0.9947,-4.2594e-06,-1.3371,0.054759,0.19341,-1.6412,-0.24128,0.2267,0.059446,-0.76711,0.35194,0.48928,0.045272,0.4581 +545,267.16,597.41,3107.6,2.9774,-1.2116,-3.3583,0,0.04452,-0.015226,-0.056571,-0.0028043,-0.079705,-1.0251,0.99941,-1.3021,0.35598,0.39954,-0.36017,-0.7212,-0.99903,-7.9764e-07,-1.2697,0.091918,0.26696,-1.4168,-0.18374,0.321,0.0082019,-0.80018,0.44664,0.14513,0.40243,0.49212 +546,302.22,596.17,3131.7,3.0021,-1.2529,-3.3576,0,-0.033694,-0.13998,-0.30628,-0.16065,-0.035206,-0.92321,0.69822,-0.22213,0.2581,0.39991,-0.38093,-0.70075,-0.4068,-0.81502,-1.1971,0.1513,0.30881,-1.2107,-0.18811,0.37707,-0.068195,-0.97075,0.65325,0.43403,0.64478,0.49851 +547,323.04,593.09,3150.4,3.0159,-1.2537,-3.3619,0,0.0010288,-0.28199,-0.38233,-0.35453,-0.045486,-0.7662,0.74865,-0.18094,0.05873,0.39291,-0.31438,-0.89041,-0.02482,-0.81437,-1.1586,0.19432,0.25623,-1.1422,-0.2816,0.443,0.016763,-1.2238,0.69131,0.48766,0.6822,0.49972 +548,308.79,583.62,3171.5,3.0123,-1.2556,-3.3773,0,0.0533,-0.2575,-0.39666,-0.39134,-0.088032,-0.67658,0.61257,-0.31079,-0.11247,0.34283,-0.20528,-1.0638,0.39008,-0.70161,-1.0369,0.30973,0.22043,-0.84536,-0.46613,0.42355,0.12126,-1.4585,0.69837,0.49768,0.52292,0.49995 +549,277.05,592.66,3211.2,2.964,-1.2516,-3.4007,0,-0.19736,0.029606,-0.13308,-0.39835,-0.16951,-0.55792,0.60223,-1.0879,-0.15698,0.11549,0.0066444,-0.89346,0.89328,-0.88269,-0.88047,0.32218,0.13348,-0.5023,-0.9141,0.20475,0.34,-1.96,0.69969,0.49956,-0.23334,0.49999 +550,264.03,596.94,3230.7,2.9446,-1.25,-3.4101,0,-0.28053,0.14612,-0.026289,-0.39968,-0.20246,-0.5098,0.59804,-1.4043,-0.17506,0.023331,0.092608,-0.82464,0.98102,-0.95632,-0.81702,0.32722,0.09831,-0.36163,-1.0968,0.11607,0.42879,-2.1658,0.69994,0.49992,-0.36957,0.5 +551,228.54,616.05,3249.8,2.9594,-1.1126,-3.3513,0,-0.04905,0.078088,0.15378,-0.39994,-0.11135,-0.3801,-0.0090383,-1.8456,-0.33661,-0.15395,0.13847,-0.55511,0.94259,-1.2652,-0.49093,0.30665,-0.0039175,0.018757,-1.2431,0.032694,0.28791,-2.0398,0.69999,0.49998,-0.39439,0.35561 +552,233.07,656.2,3339.6,2.9491,-0.99387,-3.2819,0,-0.050082,0.095206,0.35498,-0.39999,-0.0032956,-0.32783,-0.1974,-1.8105,-0.36789,-0.22454,0.25668,-0.37968,0.98955,-1.4945,-0.068043,0.13636,0.042063,0.085484,-1.2772,0.10673,0.31147,-2.0158,0.7,0.5,0.25557,-0.084721 +553,235.14,675.8,3384,2.9449,-0.94569,-3.2538,0,-0.050499,0.10213,0.43693,-0.4,0.04045,-0.30662,-0.27446,-1.7962,-0.38059,-0.25322,0.30468,-0.30828,0.99808,-1.5883,0.10545,0.06745,0.060644,0.097373,-1.291,0.13664,0.321,-2.006,0.7,0.5,0.52027,-0.26448 +554,214.56,720.61,3404.4,2.947,-0.78318,-3.206,0,-0.04634,0.10931,0.48827,-0.4,0.050046,-0.42083,-0.17739,-1.8798,-0.29306,-0.32121,0.28311,-0.33638,0.99964,-1.3766,0.22791,0.059267,-0.074804,0.056473,-1.1952,0.080503,0.50297,-1.4022,0.66819,-0.32086,0.27377,-0.45709 +555,208.47,746.25,3494.5,2.9505,-0.68257,-3.1679,0,-0.056179,0.24587,0.32126,-0.4,0.4262,-0.57517,0.33281,-1.9452,-0.25898,-0.38524,0.22501,-0.42111,0.92191,-1.1763,0.3047,0.077893,0.42268,-0.38317,-0.90517,0.14481,0.48554,-1.1926,0.36948,0.34508,0.22853,-0.39013 +556,200.26,735.64,3520.8,2.9833,-0.62567,-3.1534,0,0.038373,-0.056999,0.19741,-0.4,0.27308,-0.59686,0.40107,-1.5301,-0.13754,-0.37736,0.15626,-0.41273,0.87779,-1.2496,0.22726,0.043716,0.50081,-0.76903,-0.76819,0.16122,0.41427,-0.93876,0.63711,0.078766,0.2709,-0.21687 +557,182.54,725.46,3540.8,3.0289,-0.58712,-3.1468,0,0.021043,-0.26153,0.11026,-0.4,0.26381,-0.6749,0.55361,-0.8586,-0.025129,-0.39572,0.11179,-0.48426,0.97672,-1.1487,0.079344,-0.022957,0.55449,-0.9294,-0.75992,0.13047,0.34431,-0.81099,0.68801,0.1949,0.38299,0.3678 +558,164.17,720.35,3562.3,3.0504,-0.63153,-3.1632,0,-0.060366,-0.26771,0.045748,-0.4,0.25108,-0.74245,0.86245,-0.29976,0.22679,-0.39136,0.011087,-0.52926,0.95452,-0.90687,-0.10508,-0.11066,0.56736,-1.1506,-0.77263,0.14127,0.26608,-1.27,0.69771,0.21951,0.64113,0.47544 +559,147.15,714.09,3543.9,3.0711,-0.58834,-3.2062,0,-0.061495,-0.17236,0.30653,-0.4,0.15433,-0.94639,0.25191,-0.29575,-0.18913,-0.39836,0.10557,-0.75183,0.99139,-0.75869,-0.34955,-0.054304,0.59385,-1.3768,-0.80751,0.34614,0.1355,-1.1881,0.69956,0.44711,0.689,0.49541 +560,170.53,696.85,3506.6,3.1103,-0.54563,-3.2169,0,-0.20016,-0.19966,0.46371,-0.37123,-0.034276,-1.0601,-0.18702,-0.68179,-0.35094,-0.39461,0.06976,-0.78769,0.99837,-0.65312,-0.41525,0.080934,0.59884,-1.4272,-0.79437,0.36853,0.033152,-1.2202,0.69992,0.48999,0.69793,0.49914 +561,163.86,687.61,3525.5,3.149,-0.56289,-3.2116,0,-0.21699,-0.28957,0.49316,-0.35109,-0.33316,-1.0833,-0.4064,-0.50218,-0.39074,-0.3638,0.083362,-0.75571,0.99969,-0.68464,-0.44934,0.1537,0.59978,-1.4315,-0.73221,0.36993,0.0038857,-1.2218,0.69998,0.4981,0.69961,0.49984 +562,177.31,676.89,3546.4,3.2403,-0.67505,-3.1415,0,-0.23397,-0.39652,0.49871,-0.39059,-0.43687,-1.1256,-0.67703,-0.089982,-0.39825,-0.31715,0.14137,-0.63911,0.99994,-0.67416,-0.35053,0.33812,0.59996,-1.3378,-0.5712,0.15571,0.040535,-1.4061,0.7,0.49964,0.69993,0.49997 +563,169.75,683.71,3587.4,3.2453,-0.76518,-3.1219,0,-0.22573,-0.4419,0.49975,-0.39819,-0.4578,-1.1383,-0.85958,-0.016322,-0.39967,-0.31184,0.16926,-0.61269,0.99999,-0.7872,-0.27042,0.38885,0.59999,-1.2462,-0.45736,0.015008,0.085771,-1.3737,0.7,0.49993,0.69999,0.49999 +564,165.25,695.62,3633.6,3.2262,-0.81194,-3.1041,0,-0.21528,-0.39932,0.49995,-0.39965,-0.447,-1.1724,-0.93308,-0.002991,-0.39994,-0.29506,0.183,-0.58835,1,-0.82202,-0.18628,0.40715,0.6,-1.4701,-0.37206,-0.027397,0.1343,-1.2854,0.7,0.49999,0.7,0.5 diff --git a/WoodenMan_Data/globalgamemanagers b/WoodenMan_Data/globalgamemanagers index cbeaf9b..9e57c67 100644 Binary files a/WoodenMan_Data/globalgamemanagers and b/WoodenMan_Data/globalgamemanagers differ diff --git a/WoodenMan_Data/globalgamemanagers.assets b/WoodenMan_Data/globalgamemanagers.assets index dd58b35..3ac14cd 100644 Binary files a/WoodenMan_Data/globalgamemanagers.assets and b/WoodenMan_Data/globalgamemanagers.assets differ diff --git a/WoodenMan_Data/level0 b/WoodenMan_Data/level0 index 7b6787b..4e93701 100644 Binary files a/WoodenMan_Data/level0 and b/WoodenMan_Data/level0 differ diff --git a/WoodenMan_Data/level0.resS b/WoodenMan_Data/level0.resS index 56d386a..593aec2 100644 Binary files a/WoodenMan_Data/level0.resS and b/WoodenMan_Data/level0.resS differ diff --git a/WoodenMan_Data/output_log.txt b/WoodenMan_Data/output_log.txt new file mode 100644 index 0000000..03220eb --- /dev/null +++ b/WoodenMan_Data/output_log.txt @@ -0,0 +1,64 @@ +Initialize engine version: 5.5.1f1 (88d00a7498cd) +GfxDevice: creating device client; threaded=1 +Direct3D: + Version: Direct3D 11.0 [level 11.0] + Renderer: NVIDIA GeForce GTX 960 (ID=0x1401) + Vendor: NVIDIA + VRAM: 1969 MB + Driver: 21.21.13.7633 +Begin MonoManager ReloadAssembly +Platform assembly: E:\Projects\WoodenMan\WoodenMan_Data\Managed\UnityEngine.dll (this message is harmless) +Loading E:\Projects\WoodenMan\WoodenMan_Data\Managed\UnityEngine.dll into Unity Child Domain +Platform assembly: E:\Projects\WoodenMan\WoodenMan_Data\Managed\Assembly-CSharp.dll (this message is harmless) +Loading E:\Projects\WoodenMan\WoodenMan_Data\Managed\Assembly-CSharp.dll into Unity Child Domain +Platform assembly: E:\Projects\WoodenMan\WoodenMan_Data\Managed\UnityEngine.UI.dll (this message is harmless) +Loading E:\Projects\WoodenMan\WoodenMan_Data\Managed\UnityEngine.UI.dll into Unity Child Domain +Platform assembly: E:\Projects\WoodenMan\WoodenMan_Data\Managed\UnityEngine.Networking.dll (this message is harmless) +Loading E:\Projects\WoodenMan\WoodenMan_Data\Managed\UnityEngine.Networking.dll into Unity Child Domain +Platform assembly: E:\Projects\WoodenMan\WoodenMan_Data\Managed\UnityEngine.PlaymodeTestsRunner.dll (this message is harmless) +Loading E:\Projects\WoodenMan\WoodenMan_Data\Managed\UnityEngine.PlaymodeTestsRunner.dll into Unity Child Domain +Platform assembly: E:\Projects\WoodenMan\WoodenMan_Data\Managed\Google.ProtocolBuffers.dll (this message is harmless) +Loading E:\Projects\WoodenMan\WoodenMan_Data\Managed\Google.ProtocolBuffers.dll into Unity Child Domain +Platform assembly: E:\Projects\WoodenMan\WoodenMan_Data\Managed\websocket-sharp.dll (this message is harmless) +Loading E:\Projects\WoodenMan\WoodenMan_Data\Managed\websocket-sharp.dll into Unity Child Domain +- Completed reload, in 2.390 seconds +Platform assembly: E:\Projects\WoodenMan\WoodenMan_Data\Managed\System.Core.dll (this message is harmless) +Platform assembly: E:\Projects\WoodenMan\WoodenMan_Data\Managed\System.dll (this message is harmless) +desktop: 1920x1200 59Hz; virtual: 3840x1282 at -1920,-82 + Initializing input. + Input initialized. + Initialized touch support. +UnloadTime: 1.149232 ms +GVR Unity SDK Version: 1.1 + +(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51) + +Platform assembly: E:\Projects\WoodenMan\WoodenMan_Data\Managed\Mono.Security.dll (this message is harmless) +Connection opened. + +(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51) + +8/11/2017 7:01:55 PM|FATAL|WebSocket.acceptException|WebSocketSharp.WebSocketException: The header part of a frame cannot be read from the data source. + at WebSocketSharp.WsFrame+<>c__DisplayClasse.b__d (System.Byte[] header) [0x00000] in :0 + at WebSocketSharp.Ext+<>c__DisplayClass6.b__5 (IAsyncResult ar) [0x00000] in :0 +Connection opened. + +(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51) + +Format joints length is 58 + +(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51) + +Setting up 3 worker threads for Enlighten. + Thread -> id: 2818 -> priority: 1 + Thread -> id: 5e8 -> priority: 1 + Thread -> id: 201c -> priority: 1 +8/11/2017 7:02:15 PM|FATAL|WebSocket.acceptException|WebSocketSharp.WebSocketException: The header part of a frame cannot be read from the data source. + at WebSocketSharp.WsFrame+<>c__DisplayClasse.b__d (System.Byte[] header) [0x00000] in :0 + at WebSocketSharp.Ext+<>c__DisplayClass6.b__5 (IAsyncResult ar) [0x00000] in :0 +8/11/2017 7:02:22 PM|FATAL|WebSocket.acceptException|System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it. + + at System.Net.Sockets.Socket.Connect (System.Net.EndPoint remoteEP, Boolean requireSocketPolicy) [0x00000] in :0 + at System.Net.Sockets.Socket.Connect (System.Net.EndPoint remoteEP) [0x00000] in :0 + at System.Net.Sockets.TcpClient.Connect (System.Net.IPEndPoint remote_end_point) [0x00000] in :0 + at System.Net.Sockets.TcpClient.Connect (System.Net.IPAddress[] ipAddresses, Int32 port) [0x00000] in :0 diff --git a/WoodenMan_Data/resources.assets b/WoodenMan_Data/resources.assets index 52b5298..ebdf1e7 100644 Binary files a/WoodenMan_Data/resources.assets and b/WoodenMan_Data/resources.assets differ diff --git a/WoodenMan_Data/resources.assets.resS b/WoodenMan_Data/resources.assets.resS index c1e22a0..0fdbdab 100644 Binary files a/WoodenMan_Data/resources.assets.resS and b/WoodenMan_Data/resources.assets.resS differ diff --git a/WoodenMan_Data/sharedassets0.assets b/WoodenMan_Data/sharedassets0.assets index cd83af7..ac27845 100644 Binary files a/WoodenMan_Data/sharedassets0.assets and b/WoodenMan_Data/sharedassets0.assets differ diff --git a/WoodenMan_Data/sharedassets0.assets.resS b/WoodenMan_Data/sharedassets0.assets.resS index b0ae09f..698ccae 100644 Binary files a/WoodenMan_Data/sharedassets0.assets.resS and b/WoodenMan_Data/sharedassets0.assets.resS differ diff --git a/mongoose/CMakeLists.txt b/mongoose/CMakeLists.txt new file mode 100644 index 0000000..89f3afd --- /dev/null +++ b/mongoose/CMakeLists.txt @@ -0,0 +1,28 @@ +CMAKE_MINIMUM_REQUIRED(VERSION 2.8) + +SET(PACKAGE mongoose) +PROJECT(${PACKAGE}) + +# Always build release. We never have to debug these packages +SET(CMAKE_BUILD_TYPE Release) + +# Need PThread on Linux +FIND_PACKAGE(Threads) +# mongoose macro for WebSocket +ADD_DEFINITIONS(-DUSE_WEBSOCKET) + +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -w -O3") # Disable all warnings and enable optimization. This is C +SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib) +SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib) +SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib) + +# Set sources +SET(SRCS mongoose.h mongoose.c) + +# Build a static/shared lib for linking +IF(WIN32) + ADD_LIBRARY(${PACKAGE} STATIC ${SRCS}) +ELSE() + ADD_LIBRARY(${PACKAGE} SHARED ${SRCS}) +ENDIF() +TARGET_LINK_LIBRARIES(${PACKAGE} ${CMAKE_DL_LIBS} ${CMAKE_THREAD_LIBS_INIT}) diff --git a/mongoose/LICENSE b/mongoose/LICENSE new file mode 100644 index 0000000..edb1983 --- /dev/null +++ b/mongoose/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2004-2013 Sergey Lyubka + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/mongoose/README.md b/mongoose/README.md new file mode 100644 index 0000000..7637fb7 --- /dev/null +++ b/mongoose/README.md @@ -0,0 +1,51 @@ +# Project Mission + +Project mission is to provide easy to use, powerful, embeddable web server. + +# Overview + +Mongoose keeps the balance between functionality and +simplicity by carefully selected list of features: + +- Liberal, commercial-friendly + [MIT license](http://en.wikipedia.org/wiki/MIT_License) +- Works on Windows, Mac, UNIX, iPhone, Android, and many other platforms +- Scripting and database support (Lua Server Pages + Sqlite, see + [page.lp](https://github.com/valenok/mongoose/blob/master/test/page.lp) ), + which provides ready to go, powerful web development platform in + one single-click executable with **no dependencies**: forget LAMP! +- Support for CGI, SSL, SSI, Digest (MD5) authorization, Websocket, WEbDAV +- Resumed download, URL rewrite, file blacklist, IP-based ACL, Windows service +- Download speed limit based on client subnet or URI pattern +- Simple and clean embedding API, + [mongoose.h](https://github.com/valenok/mongoose/blob/master/mongoose.h). + The source is in single + [mongoose.c](https://github.com/valenok/mongoose/blob/master/mongoose.c) file + to make things easy. Embedding examples: + [hello.c](https://github.com/valenok/mongoose/blob/master/examples/hello.c), + [post.c](https://github.com/valenok/mongoose/blob/master/examples/post.c), + [upload.c](https://github.com/valenok/mongoose/blob/master/examples/upload.c), + [websocket.c](https://github.com/valenok/mongoose/blob/master/examples/websocket.c) +- HTTP client capable of sending arbitrary HTTP/HTTPS requests +- [User Manual](https://github.com/valenok/mongoose/blob/master/UserManual.md) + +Note that Windows and MacOS binaries have following 3rd party software +compiled in: + WolfSSL lightweight SSL library, + SQLite embedded database, + Lua embedded scripting engine. + +Questions can be asked at +[mongoose-users@google.com](http://groups.google.com/group/mongoose-users) +mailing list. + +[![ ](https://cruel-carlota.pagodabox.com/2a613890c1f4b60e5919a9c1dd3caca2 "githalytics.com")](http://githalytics.com/valenok/mongoose) + + +# Author + +I am Sergey Lyubka, a software engineer from Galway, Ireland. I started +working on Mongoose in 2004, and since then continuously improve it, +investing thousands of hours of work. My other project I'm contributing to the +community for free is +[Super Light Regular Expression library](http://code.google.com/p/slre). diff --git a/mongoose/README_Easel.txt b/mongoose/README_Easel.txt new file mode 100644 index 0000000..e946ba4 --- /dev/null +++ b/mongoose/README_Easel.txt @@ -0,0 +1,3 @@ +This is a version of mongoose pre-built for Easel for Linux, Windows and Mac (TODO). + +To use mongoose, all you need to do is include the right library directories and the header mongoose.h. There is a class in common that wraps all this together. diff --git a/mongoose/UserManual.md b/mongoose/UserManual.md new file mode 100644 index 0000000..58021f7 --- /dev/null +++ b/mongoose/UserManual.md @@ -0,0 +1,547 @@ +# Overview + +Mongoose is small and easy to use web server. It is self-contained, and does +not require any external software to run. + +On Windows, mongoose iconifies itself to the system tray icon when started. +Right-click on the icon pops up a menu, where it is possible to stop +mongoose, or configure it, or install it as Windows service. The easiest way +to share a folder on Windows is to copy `mongoose.exe` to a folder, +double-click the exe, and launch a browser at +[http://localhost:8080](http://localhost:8080). Note that 'localhost' should +be changed to a machine's name if a folder is accessed from other computer. + +On UNIX and Mac, mongoose is a command line utility. Running `mongoose` in +terminal, optionally followed by configuration parameters +(`mongoose [OPTIONS]`) or configuration file name +(`mongoose [config_file_name]`) starts the +web server. Mongoose does not detach from terminal. Pressing `Ctrl-C` keys +would stop the server. + +When started, mongoose first searches for the configuration file. +If configuration file is specified explicitly in the command line, i.e. +`mongoose path_to_config_file`, then specified configuration file is used. +Otherwise, mongoose would search for file `mongoose.conf` in the same directory +where binary is located, and use it. Configuration file can be absent. + + +Configuration file is a sequence of lines, each line containing +command line argument name and it's value. Empty lines, and lines beginning +with `#`, are ignored. Here is the example of `mongoose.conf` file: + + document_root c:\www + listening_ports 8080,8043s + ssl_certificate c:\mongoose\ssl_cert.pem + +When configuration file is processed, mongoose process command line arguments, +if they are specified. Command line arguments therefore can override +configuration file settings. Command line arguments must start with `-`. +For example, if `mongoose.conf` has line +`document_root /var/www`, and mongoose has been started as +`mongoose -document_root /etc`, then `/etc` directory will be served as +document root, because command line options take priority over +configuration file. Configuration options section below provide a good +overview of Mongoose features. + +Note that configuration options on the command line must start with `-`, +but their names are the same as in the config file. All option names are +listed in the next section. Thus, the following two setups are equivalent: + + # Using command line arguments + $ mongoose -listening_ports 1234 -document_root /var/www + + # Using config file + $ cat mongoose.conf + listening_ports 1234 + document_root /var/www + $ mongoose + +Mongoose can also be used to modify `.htpasswd` passwords file: + + mongoose -A + +Unlike other web servers, mongoose does not require CGI scripts be located in +a special directory. CGI scripts can be anywhere. CGI (and SSI) files are +recognized by the file name pattern. Mongoose uses shell-like glob +patterns. Pattern match starts at the beginning of the string, so essentially +patterns are prefix patterns. Syntax is as follows: + + ** Matches everything + * Matches everything but slash character, '/' + ? Matches any character + $ Matches the end of the string + | Matches if pattern on the left side or the right side matches. + +All other characters in the pattern match themselves. Examples: + + **.cgi$ Any string that ends with .cgi + /foo Any string that begins with /foo + **a$|**b$ Any string that ends with a or b + +# Configuration Options + +Below is a list of configuration options Mongoose understands. Every option +is followed by it's default value. If default value is not present, then +it is empty. + +### cgi_pattern `**.cgi$|**.pl$|**.php$` +All files that match `cgi_pattern` are treated as CGI files. Default pattern +allows CGI files be anywhere. To restrict CGIs to a certain directory, +use `/path/to/cgi-bin/**.cgi` as pattern. Note that full file path is +matched against the pattern, not the URI. + +### cgi_environment +Extra environment variables to be passed to the CGI script in +addition to standard ones. The list must be comma-separated list +of name=value pairs, like this: `VARIABLE1=VALUE1,VARIABLE2=VALUE2`. + +### put\_delete\_auth\_file +Passwords file for PUT and DELETE requests. Without it, PUT and DELETE requests +will fail. + +### cgi_interpreter +Path to an executable to use as CGI interpreter for __all__ CGI scripts +regardless script extension. If this option is not set (which is a default), +Mongoose looks at first line of a CGI script, +[shebang line](http://en.wikipedia.org/wiki/Shebang_(Unix)), for an interpreter. + +For example, if both PHP and perl CGIs are used, then +`#!/path/to/php-cgi.exe` and `#!/path/to/perl.exe` must be first lines of the +respective CGI scripts. Note that paths should be either full file paths, +or file paths relative to the current working directory of mongoose server. +If mongoose is started by mouse double-click on Windows, current working +directory is a directory where mongoose executable is located. + +If all CGIs use the same interpreter, for example they are all PHP, then +`cgi_interpreter` can be set to the path to `php-cgi.exe` executable and +shebang line in the CGI scripts can be omitted. +Note that PHP scripts must use `php-cgi.exe` executable, not `php.exe`. + +### protect_uri +Comma separated list of URI=PATH pairs, specifying that given +URIs must be protected with respected password files. Paths must be full +file paths. + +### authentication_domain `mydomain.com` +Authorization realm used in `.htpasswd` authorization. + +### ssi_pattern `**.shtml$|**.shtm$` +All files that match `ssi_pattern` are treated as SSI. + +Server Side Includes (SSI) is a simple interpreted server-side scripting +language which is most commonly used to include the contents of a file into +a web page. It can be useful when it is desirable to include a common piece +of code throughout a website, for example, headers and footers. + +In order for a webpage to recognize an SSI-enabled HTML file, the filename +should end with a special extension, by default the extension should be +either `.shtml` or `.shtm`. + +Unknown SSI directives are silently ignored by mongoose. Currently, two SSI +directives are supported, ` + +For more information on Server Side Includes, take a look at the Wikipedia: +[Server Side Includes](http://en.wikipedia.org/wiki/Server_Side_Includes) + +### throttle +Limit download speed for clients. `throttle` is a comma-separated +list of key=value pairs, where key could be: + + * limit speed for all connections + x.x.x.x/mask limit speed for specified subnet + uri_prefix_pattern limit speed for given URIs + +The value is a floating-point number of bytes per second, optionally +followed by a `k` or `m` character, meaning kilobytes and +megabytes respectively. A limit of 0 means unlimited rate. The +last matching rule wins. Examples: + + *=1k,10.0.0.0/8=0 limit all accesses to 1 kilobyte per second, + but give connections from 10.0.0.0/8 subnet + unlimited speed + + /downloads/=5k limit accesses to all URIs in `/downloads/` to + 5 kilobytes per secods. All other accesses are unlimited + +### access\_log\_file +Path to a file for access logs. Either full path, or relative to current +working directory. If absent (default), then accesses are not logged. + +### error\_log\_file +Path to a file for error logs. Either full path, or relative to current +working directory. If absent (default), then errors are not logged. + +### enable\_directory\_listing `yes` +Enable directory listing, either `yes` or `no`. + +### enable\_keep\_alive `no` +Enable connection keep alive, either `yes` or `no`. + +Experimental feature. Allows clients to reuse TCP connection for +subsequent HTTP requests, which improves performance. +For this to work when using request handlers it's important to add the correct +Content-Length HTTP header for each request. If this is forgotten the client +will time out. + + +### global\_auth\_file +Path to a global passwords file, either full path or relative to the current +working directory. If set, per-directory `.htpasswd` files are ignored, +and all requests are authorised against that file. + +The file has to include the realm set through `authentication_domain` and the password in digest format: + + user:realm:digest + test:test.com:ce0220efc2dd2fad6185e1f1af5a4327 + +(e.g. use [this generator](http://www.askapache.com/online-tools/htpasswd-generator)) + +### index_files `index.html,index.htm,index.cgi,index.shtml,index.php` +Comma-separated list of files to be treated as directory index +files. + +### access\_control\_list +An Access Control List (ACL) allows restrictions to be put on the list of IP +addresses which have access to the web server. In the case of the Mongoose +web server, the ACL is a comma separated list of IP subnets, where each +subnet is prepended by either a `-` or a `+` sign. A plus sign means allow, +where a minus sign means deny. If a subnet mask is omitted, such as `-1.2.3.4`, +this means to deny only that single IP address. + +Subnet masks may vary from 0 to 32, inclusive. The default setting is to allow +all accesses. On each request the full list is traversed, and +the last match wins. Examples: + + -0.0.0.0/0,+192.168/16 deny all acccesses, only allow 192.168/16 subnet + +To learn more about subnet masks, see the +[Wikipedia page on Subnetwork](http://en.wikipedia.org/wiki/Subnetwork) + +### extra\_mime\_types +Extra mime types to recognize, in form `extension1=type1,exten- +sion2=type2,...`. Extension must include dot. Example: +`.cpp=plain/text,.java=plain/text` + +### listening_ports `8080` +Comma-separated list of ports to listen on. If the port is SSL, a +letter `s` must be appeneded, for example, `80,443s` will open +port 80 and port 443, and connections on port 443 will be SSL-ed. +For non-SSL ports, it is allowed to append letter `r`, meaning 'redirect'. +Redirect ports will redirect all their traffic to the first configured +SSL port. For example, if `listening_ports` is `80r,443s`, then all +HTTP traffic coming at port 80 will be redirected to HTTPS port 443. + +It is possible to specify an IP address to bind to. In this case, +an IP address and a colon must be prepended to the port number. +For example, to bind to a loopback interface on port 80 and to +all interfaces on HTTPS port 443, use `127.0.0.1:80,443s`. + +### document_root `.` +A directory to serve. By default, currect directory is served. Current +directory is commonly referenced as dot (`.`). + +### ssl_certificate +Path to SSL certificate file. This option is only required when at least one +of the `listening_ports` is SSL. The file must be in PEM format, +and it must have both private key and certificate, see for example +[ssl_cert.pem](https://github.com/valenok/mongoose/blob/master/build/ssl_cert.pem) + +### num_threads `50` +Number of worker threads. Mongoose handles each incoming connection in a +separate thread. Therefore, the value of this option is effectively a number +of concurrent HTTP connections Mongoose can handle. + +### run\_as\_user +Switch to given user credentials after startup. Usually, this option is +required when mongoose needs to bind on privileged port on UNIX. To do +that, mongoose needs to be started as root. But running as root is a bad idea, +therefore this option can be used to drop privileges. Example: + + mongoose -listening_ports 80 -run_as_user nobody + +### request\_timeout\_ms `30000` +Timeout for network read and network write operations, in milliseconds. +If client intends to keep long-running connection, either increase this value +or use keep-alive messages. + + +### url\_rewrite\_patterns +Comma-separated list of URL rewrites in the form of +`uri_pattern=file_or_directory_path`. When Mongoose receives the request, +it constructs the file name to show by combining `document_root` and the URI. +However, if the rewrite option is used and `uri_pattern` matches the +requested URI, then `document_root` is ignored. Insted, +`file_or_directory_path` is used, which should be a full path name or +a path relative to the web server's current working directory. Note that +`uri_pattern`, as all mongoose patterns, is a prefix pattern. + +This makes it possible to serve many directories outside from `document_root`, +redirect all requests to scripts, and do other tricky things. For example, +to redirect all accesses to `.doc` files to a special script, do: + + mongoose -url_rewrite_patterns **.doc$=/path/to/cgi-bin/handle_doc.cgi + +Or, to imitate user home directories support, do: + + mongoose -url_rewrite_patterns /~joe/=/home/joe/,/~bill=/home/bill/ + +### hide\_files\_patterns +A pattern for the files to hide. Files that match the pattern will not +show up in directory listing and return `404 Not Found` if requested. Pattern +must be for a file name only, not including directory name. Example: + + mongoose -hide_files_patterns secret.txt|even_more_secret.txt + +# Lua Server Pages +Pre-built Windows and Mac mongoose binaries have built-in Lua Server Pages +support. That means it is possible to write PHP-like scripts with mongoose, +using Lua programming language instead of PHP. Lua is known +for it's speed and small size. Mongoose uses Lua version 5.2.1, the +documentation for it can be found at +[Lua 5.2 reference manual](http://www.lua.org/manual/5.2/). + +To create a Lua Page, make sure a file has `.lp` extension. For example, +let's say it is going to be `my_page.lp`. The contents of the file, just like +with PHP, is HTML with embedded Lua code. Lua code must be enclosed in +`` blocks, and can appear anywhere on the page. For example, to +print current weekday name, one can write: + +

+ Today is: + +

+ +Note that this example uses function `mg.write()`, which prints data to the +web page. Using function `mg.write()` is the way to generate web content from +inside Lua code. In addition to `mg.write()`, all standard library functions +are accessible from the Lua code (please check reference manual for details), +and also information about the request is available in `mg.request_info` object, +like request method, all headers, etcetera. Please refer to +`struct mg_request_info` definition in +[mongoose.h](https://github.com/valenok/mongoose/blob/master/mongoose.h) +to see what kind of information is present in `mg.request_info` object. Also, +[page.lp](https://github.com/valenok/mongoose/blob/master/test/page.lp) and +[prime_numbers.lp](https://github.com/valenok/mongoose/blob/master/examples/lua/prime_numbers.lp) +contains some example code that uses `request_info` and other functions(form submitting for example). + +Mongoose exports the following to the Lua server page: + + mg.read() -- reads a chunk from POST data, returns it as a string + mg.write(str) -- writes string to the client + mg.include(path) -- sources another Lua file + mg.redirect(uri) -- internal redirect to a given URI + mg.onerror(msg) -- error handler, can be overridden + mg.version -- a string that holds Mongoose version + mg.request_info -- a table with request information + + -- Connect to the remote TCP server. This function is an implementation + -- of simple socket interface. It returns a socket object with three + -- methods: send, recv, close, which are synchronous (blocking). + -- connect() throws an exception on connection error. + connect(host, port, use_ssl) + + -- Example of using connect() interface: + local host = 'code.google.com' -- IP address or domain name + local ok, sock = pcall(connect, host, 80, 1) + if ok then + sock:send('GET /p/mongoose/ HTTP/1.0\r\n' .. + 'Host: ' .. host .. '\r\n\r\n') + local reply = sock:recv() + sock:close() + -- reply now contains the web page https://code.google.com/p/mongoose + end + + +**IMPORTANT: Mongoose does not send HTTP headers for Lua pages. Therefore, +every Lua Page must begin with HTTP reply line and headers**, like this: + + + + ... the rest of the web page ... + +To serve Lua Page, mongoose creates Lua context. That context is used for +all Lua blocks within the page. That means, all Lua blocks on the same page +share the same context. If one block defines a variable, for example, that +variable is visible in the block that follows. + +# Common Problems +- PHP doesn't work - getting empty page, or 'File not found' error. The + reason for that is wrong paths to the interpreter. Remember that with PHP, + correct interpreter is `php-cgi.exe` (`php-cgi` on UNIX). Solution: specify + full path to the PHP interpreter, e.g.: + `mongoose -cgi_interpreter /full/path/to/php-cgi` + +- Mongoose fails to start. If Mongoose exits immediately when run, this + usually indicates a syntax error in the configuration file + (named `mongoose.conf` by default) or the command-line arguments. + Syntax checking is omitted from Mongoose to keep its size low. However, + the Manual should be of help. Note: the syntax changes from time to time, + so updating the config file might be necessary after executable update. + +- Embedding with OpenSSL on Windows might fail because of calling convention. + To force Mongoose to use `__stdcall` convention, add `/Gz` compilation + flag in Visual Studio compiler. + +# Embedding +Embedding Mongoose is easy. Copy +[mongoose.c](https://github.com/valenok/mongoose/blob/master/mongoose.c) and +[mongoose.h](https://github.com/valenok/mongoose/blob/master/mongoose.h) +to your application's source tree and include them in the build. For +example, your application's code lives in C++ file `my_app.cpp`, then on UNIX +this command embeds Mongoose: + + $ ls + my_app.cpp mongoose.c mongoose.h + $ g++ my_app.cc mongoose.c -o my_app + +Somewhere in the application code, call `mg_start()` to start the server. +Pass configuration options and event handlers to `mg_start()`. +Mongoose then calls handlers when certain events happen. +For example, when new request arrives, Mongoose calls `begin_request` +handler function to let user handle the request. In the handler, user code +can get all information about the request -- parsed headers, etcetera. + +Mongoose API is logically divided in three categories: server setup/shutdown +functions, functions to be used by user-written event handlers, and +convenience utility functions. + +### Starting and stopping embedded web server +To start the embedded web server, call `mg_start()`. To stop it, call +`mg_stop()`. + + // This structure needs to be passed to mg_start(), to let mongoose know + // which callbacks to invoke. For detailed description, see + // https://github.com/valenok/mongoose/blob/master/UserManual.md + struct mg_callbacks { + int (*begin_request)(struct mg_connection *); + void (*end_request)(const struct mg_connection *, int reply_status_code); + int (*log_message)(const struct mg_connection *, const char *message); + int (*init_ssl)(void *ssl_context); + int (*websocket_connect)(const struct mg_connection *); + void (*websocket_ready)(struct mg_connection *); + int (*websocket_data)(struct mg_connection *); + const char * (*open_file)(const struct mg_connection *, + const char *path, size_t *data_len); + void (*init_lua)(struct mg_connection *, void *lua_context); + void (*upload)(struct mg_connection *, const char *file_name); + int (*http_error)(struct mg_connection *, int status); + }; + +[hello.c](https://github.com/valenok/mongoose/blob/master/examples/hello.c) +provides a minimalistic example. + +Common pattern is to implement `begin_request` callback, and serve static files +from memory, and/or construct dynamic replies on the fly. Here is +my [embed.c](https://gist.github.com/valenok/4714740) gist +that shows how to easily any data can be embedded +directly into the executable. If such data needs to be encrypted, then +encrypted database or encryption dongles would be a better choice. + +# Build on Android + +This is a small guide to help you run mongoose on Android. Currently it is +tested on the HTC Wildfire. If you have managed to run it on other devices +as well, please comment or drop an email in the mailing list. +Note : You dont need root access to run mongoose on Android. + +- Download the source from the Downloads page. +- Download the Android NDK from [http://developer.android.com/tools/sdk/ndk/index.html](http://developer.android.com/tools/sdk/ndk/index.html) +- Run `/path-to-ndk/ndk-build -C /path-to-mongoose/build` + That should generate mongoose/lib/armeabi/mongoose +- Using the adb tool (you need to have Android SDK installed for that), + push the generated mongoose binary to `/data/local` folder on device. +- From adb shell, navigate to `/data/local` and execute `./mongoose`. +- To test if the server is running fine, visit your web-browser and + navigate to `http://127.0.0.1:8080` You should see the `Index of /` page. + +![screenshot](https://a248.e.akamai.net/camo.github.com/b88428bf009a2b6141000937ab684e04cc8586af/687474703a2f2f692e696d6775722e636f6d2f62676f6b702e706e67) + + +Notes: + +- `jni` stands for Java Native Interface. Read up on Android NDK if you want + to know how to interact with the native C functions of mongoose in Android + Java applications. +- TODO: A Java application that interacts with the native binary or a + shared library. + +# Mongoose internals + +Mongoose is multithreaded web server. `mg_start()` function allocates +web server context (`struct mg_context`), which holds all information +about web server instance: + +- configuration options. Note that mongoose makes internal copies of + passed options. +- SSL context, if any +- user-defined callbacks +- opened listening sockets +- a queue for accepted sockets +- mutexes and condition variables for inter-thread synchronization + +When `mg_start()` returns, all initialization is quaranteed to be complete +(e.g. listening ports are opened, SSL is initialized, etc). `mg_start()` starts +two threads: a master thread, that accepts new connections, and several +worker threads, that process accepted connections. The number of worker threads +is configurable via `num_threads` configuration option. That number puts a +limit on number of simultaneous requests that can be handled by mongoose. + +When master thread accepts new connection, a new accepted socket (described by +`struct socket`) it placed into the accepted sockets queue, +which has size of 20 (see [code](https://github.com/valenok/mongoose/blob/3892e0199e6ca9613b160535d9d107ede09daa43/mongoose.c#L486)). Any idle worker thread +can grab accepted sockets from that queue. If all worker threads are busy, +master thread can accept and queue up to 20 more TCP connections, +filling up the queue. +In the attempt to queue next accepted connection, master thread blocks +until there is space in a queue. When master thread is blocked on a +full queue, TCP layer in OS can also queue incoming connection. +The number is limited by the `listen()` call parameter on listening socket, +which is `SOMAXCONN` in case of Mongoose, and depends on a platform. + +Worker threads are running in an infinite loop, which in simplified form +looks something like this: + + static void *worker_thread() { + while (consume_socket()) { + process_new_connection(); + } + } + +Function `consume_socket()` gets new accepted socket from the mongoose socket +queue, atomically removing it from the queue. If the queue is empty, +`consume_socket()` blocks and waits until new sockets are placed in a queue +by the master thread. `process_new_connection()` actually processes the +connection, i.e. reads the request, parses it, and performs appropriate action +depending on a parsed request. + +Master thread uses `poll()` and `accept()` to accept new connections on +listening sockets. `poll()` is used to avoid `FD_SETSIZE` limitation of +`select()`. Since there are only a few listening sockets, there is no reason +to use hi-performance alternatives like `epoll()` or `kqueue()`. Worker +threads use blocking IO on accepted sockets for reading and writing data. +All accepted sockets have `SO_RCVTIMEO` and `SO_SNDTIMEO` socket options set +(controlled by `request_timeout_ms` mongoose option, 30 seconds default) which +specify read/write timeout on client connection. + +# Other Resources +- Presentation made by Arnout Vandecappelle at FOSDEM 2011 on 2011-02-06 + in Brussels, Belgium, called + "Creating secure web based user interfaces for Embedded Devices" + ([pdf](http://mind.be/content/110206_Web-ui.pdf) | + [odp](http://mind.be/content/110206_Web-ui.odp)) +- Linux Journal article by Michel J.Hammel, 2010-04-01, called + [Mongoose: an Embeddable Web Server in C](http://www.linuxjournal.com/article/10680) diff --git a/mongoose/lib/mongoose.lib b/mongoose/lib/mongoose.lib new file mode 100644 index 0000000..556c0c3 Binary files /dev/null and b/mongoose/lib/mongoose.lib differ diff --git a/mongoose/lib/mongoose_old.lib b/mongoose/lib/mongoose_old.lib new file mode 100644 index 0000000..cf4317d Binary files /dev/null and b/mongoose/lib/mongoose_old.lib differ diff --git a/mongoose/mongoose.c b/mongoose/mongoose.c new file mode 100644 index 0000000..17d59d0 --- /dev/null +++ b/mongoose/mongoose.c @@ -0,0 +1,5441 @@ +// Copyright (c) 2004-2013 Sergey Lyubka +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#if defined(_WIN32) +#if !defined(_CRT_SECURE_NO_WARNINGS) +#define _CRT_SECURE_NO_WARNINGS // Disable deprecation warning in VS2005 +#endif +#else +#ifdef __linux__ +#define _XOPEN_SOURCE 600 // For flockfile() on Linux +#endif +#define _LARGEFILE_SOURCE // Enable 64-bit file offsets +#define __STDC_FORMAT_MACROS // wants this for C++ +#define __STDC_LIMIT_MACROS // C++ wants that for INT64_MAX +#endif + +#if defined (_MSC_VER) +// conditional expression is constant: introduced by FD_SET(..) +#pragma warning (disable : 4127) +// non-constant aggregate initializer: issued due to missing C99 support +#pragma warning (disable : 4204) +#endif + +// Disable WIN32_LEAN_AND_MEAN. +// This makes windows.h always include winsock2.h +#ifdef WIN32_LEAN_AND_MEAN +#undef WIN32_LEAN_AND_MEAN +#endif + +#if defined(__SYMBIAN32__) +#define NO_SSL // SSL is not supported +#define NO_CGI // CGI is not supported +#define PATH_MAX FILENAME_MAX +#endif // __SYMBIAN32__ + +#ifndef _WIN32_WCE // Some ANSI #includes are not available on Windows CE +#include +#include +#include +#include +#include +#endif // !_WIN32_WCE + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#if defined(_WIN32) && !defined(__SYMBIAN32__) // Windows specific +#undef _WIN32_WINNT +#define _WIN32_WINNT 0x0400 // To make it link in VS2005 +#include + +#ifndef PATH_MAX +#define PATH_MAX MAX_PATH +#endif + +#ifndef _WIN32_WCE +#include +#include +#include +#else // _WIN32_WCE +#define NO_CGI // WinCE has no pipes + +typedef long off_t; + +#define errno GetLastError() +#define strerror(x) _ultoa(x, (char *) _alloca(sizeof(x) *3 ), 10) +#endif // _WIN32_WCE + +#define MAKEUQUAD(lo, hi) ((uint64_t)(((uint32_t)(lo)) | \ + ((uint64_t)((uint32_t)(hi))) << 32)) +#define RATE_DIFF 10000000 // 100 nsecs +#define EPOCH_DIFF MAKEUQUAD(0xd53e8000, 0x019db1de) +#define SYS2UNIX_TIME(lo, hi) \ + (time_t) ((MAKEUQUAD((lo), (hi)) - EPOCH_DIFF) / RATE_DIFF) + +// Visual Studio 6 does not know __func__ or __FUNCTION__ +// The rest of MS compilers use __FUNCTION__, not C99 __func__ +// Also use _strtoui64 on modern M$ compilers +#if defined(_MSC_VER) && _MSC_VER < 1300 +#define STRX(x) #x +#define STR(x) STRX(x) +#define __func__ __FILE__ ":" STR(__LINE__) +#define strtoull(x, y, z) (unsigned __int64) _atoi64(x) +#define strtoll(x, y, z) _atoi64(x) +#else +#define __func__ __FUNCTION__ +#define strtoull(x, y, z) _strtoui64(x, y, z) +#define strtoll(x, y, z) _strtoi64(x, y, z) +#endif // _MSC_VER + +#define ERRNO GetLastError() +#define NO_SOCKLEN_T +#define SSL_LIB "ssleay32.dll" +#define CRYPTO_LIB "libeay32.dll" +#define O_NONBLOCK 0 +#if !defined(EWOULDBLOCK) +#define EWOULDBLOCK WSAEWOULDBLOCK +#endif // !EWOULDBLOCK +#define _POSIX_ +#define INT64_FMT "I64d" + +#define WINCDECL __cdecl +#define SHUT_WR 1 +#define snprintf _snprintf +#define vsnprintf _vsnprintf +#define mg_sleep(x) Sleep(x) + +#define pipe(x) _pipe(x, MG_BUF_LEN, _O_BINARY) +#ifndef popen +#define popen(x, y) _popen(x, y) +#endif +#ifndef pclose +#define pclose(x) _pclose(x) +#endif +#define close(x) _close(x) +#define dlsym(x,y) GetProcAddress((HINSTANCE) (x), (y)) +#define RTLD_LAZY 0 +#define fseeko(x, y, z) _lseeki64(_fileno(x), (y), (z)) +#define fdopen(x, y) _fdopen((x), (y)) +#define write(x, y, z) _write((x), (y), (unsigned) z) +#define read(x, y, z) _read((x), (y), (unsigned) z) +#define flockfile(x) EnterCriticalSection(&global_log_file_lock) +#define funlockfile(x) LeaveCriticalSection(&global_log_file_lock) +#define sleep(x) Sleep((x) * 1000) +#define rmdir(x) _rmdir(x) + +#if !defined(va_copy) +#define va_copy(x, y) x = y +#endif // !va_copy MINGW #defines va_copy + +#if !defined(fileno) +#define fileno(x) _fileno(x) +#endif // !fileno MINGW #defines fileno + +typedef HANDLE pthread_mutex_t; +typedef struct {HANDLE signal, broadcast;} pthread_cond_t; +typedef DWORD pthread_t; +#define pid_t HANDLE // MINGW typedefs pid_t to int. Using #define here. + +static int pthread_mutex_lock(pthread_mutex_t *); +static int pthread_mutex_unlock(pthread_mutex_t *); +static void to_unicode(const char *path, wchar_t *wbuf, size_t wbuf_len); +struct file; +static char *mg_fgets(char *buf, size_t size, struct file *filep, char **p); + +#if defined(HAVE_STDINT) +#include +#else +typedef unsigned int uint32_t; +typedef unsigned short uint16_t; +typedef unsigned __int64 uint64_t; +typedef __int64 int64_t; +#define INT64_MAX 9223372036854775807 +#endif // HAVE_STDINT + +// POSIX dirent interface +struct dirent { + char d_name[PATH_MAX]; +}; + +typedef struct DIR { + HANDLE handle; + WIN32_FIND_DATAW info; + struct dirent result; +} DIR; + +#ifndef HAVE_POLL +struct pollfd { + SOCKET fd; + short events; + short revents; +}; +#define POLLIN 1 +#endif + + +// Mark required libraries +#ifdef _MSC_VER +#pragma comment(lib, "Ws2_32.lib") +#endif + +#else // UNIX specific +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#if !defined(NO_SSL_DL) && !defined(NO_SSL) +#include +#endif +#include +#if defined(__MACH__) +#define SSL_LIB "libssl.dylib" +#define CRYPTO_LIB "libcrypto.dylib" +#else +#if !defined(SSL_LIB) +#define SSL_LIB "libssl.so" +#endif +#if !defined(CRYPTO_LIB) +#define CRYPTO_LIB "libcrypto.so" +#endif +#endif +#ifndef O_BINARY +#define O_BINARY 0 +#endif // O_BINARY +#define closesocket(a) close(a) +#define mg_mkdir(x, y) mkdir(x, y) +#define mg_remove(x) remove(x) +#define mg_sleep(x) usleep((x) * 1000) +#define ERRNO errno +#define INVALID_SOCKET (-1) +#define INT64_FMT PRId64 +typedef int SOCKET; +#define WINCDECL + +#endif // End of Windows and UNIX specific includes + +#include "mongoose.h" + +#define MONGOOSE_VERSION "3.9" +#define PASSWORDS_FILE_NAME ".htpasswd" +#define CGI_ENVIRONMENT_SIZE 4096 +#define MAX_CGI_ENVIR_VARS 64 +#define MG_BUF_LEN 8192 +#define MAX_REQUEST_SIZE 16384 +#define ARRAY_SIZE(array) (sizeof(array) / sizeof(array[0])) + +#ifdef _WIN32 +static CRITICAL_SECTION global_log_file_lock; +static pthread_t pthread_self(void) { + return GetCurrentThreadId(); +} +#endif // _WIN32 + +#ifdef DEBUG_TRACE +#undef DEBUG_TRACE +#define DEBUG_TRACE(x) +#else +#if defined(DEBUG) +#define DEBUG_TRACE(x) do { \ + flockfile(stdout); \ + printf("*** %lu.%p.%s.%d: ", \ + (unsigned long) time(NULL), (void *) pthread_self(), \ + __func__, __LINE__); \ + printf x; \ + putchar('\n'); \ + fflush(stdout); \ + funlockfile(stdout); \ +} while (0) +#else +#define DEBUG_TRACE(x) +#endif // DEBUG +#endif // DEBUG_TRACE + +// Darwin prior to 7.0 and Win32 do not have socklen_t +#ifdef NO_SOCKLEN_T +typedef int socklen_t; +#endif // NO_SOCKLEN_T +#define _DARWIN_UNLIMITED_SELECT + +#define IP_ADDR_STR_LEN 50 // IPv6 hex string is 46 chars + +#if !defined(MSG_NOSIGNAL) +#define MSG_NOSIGNAL 0 +#endif + +#if !defined(SOMAXCONN) +#define SOMAXCONN 100 +#endif + +#if !defined(PATH_MAX) +#define PATH_MAX 4096 +#endif + +static const char *http_500_error = "Internal Server Error"; + +#if defined(NO_SSL_DL) +#include +#include +#else +// SSL loaded dynamically from DLL. +// I put the prototypes here to be independent from OpenSSL source installation. +typedef struct ssl_st SSL; +typedef struct ssl_method_st SSL_METHOD; +typedef struct ssl_ctx_st SSL_CTX; + +struct ssl_func { + const char *name; // SSL function name + void (*ptr)(void); // Function pointer +}; + +#define SSL_free (* (void (*)(SSL *)) ssl_sw[0].ptr) +#define SSL_accept (* (int (*)(SSL *)) ssl_sw[1].ptr) +#define SSL_connect (* (int (*)(SSL *)) ssl_sw[2].ptr) +#define SSL_read (* (int (*)(SSL *, void *, int)) ssl_sw[3].ptr) +#define SSL_write (* (int (*)(SSL *, const void *,int)) ssl_sw[4].ptr) +#define SSL_get_error (* (int (*)(SSL *, int)) ssl_sw[5].ptr) +#define SSL_set_fd (* (int (*)(SSL *, SOCKET)) ssl_sw[6].ptr) +#define SSL_new (* (SSL * (*)(SSL_CTX *)) ssl_sw[7].ptr) +#define SSL_CTX_new (* (SSL_CTX * (*)(SSL_METHOD *)) ssl_sw[8].ptr) +#define SSLv23_server_method (* (SSL_METHOD * (*)(void)) ssl_sw[9].ptr) +#define SSL_library_init (* (int (*)(void)) ssl_sw[10].ptr) +#define SSL_CTX_use_PrivateKey_file (* (int (*)(SSL_CTX *, \ + const char *, int)) ssl_sw[11].ptr) +#define SSL_CTX_use_certificate_file (* (int (*)(SSL_CTX *, \ + const char *, int)) ssl_sw[12].ptr) +#define SSL_CTX_set_default_passwd_cb \ + (* (void (*)(SSL_CTX *, mg_callback_t)) ssl_sw[13].ptr) +#define SSL_CTX_free (* (void (*)(SSL_CTX *)) ssl_sw[14].ptr) +#define SSL_load_error_strings (* (void (*)(void)) ssl_sw[15].ptr) +#define SSL_CTX_use_certificate_chain_file \ + (* (int (*)(SSL_CTX *, const char *)) ssl_sw[16].ptr) +#define SSLv23_client_method (* (SSL_METHOD * (*)(void)) ssl_sw[17].ptr) +#define SSL_pending (* (int (*)(SSL *)) ssl_sw[18].ptr) +#define SSL_CTX_set_verify (* (void (*)(SSL_CTX *, int, int)) ssl_sw[19].ptr) +#define SSL_shutdown (* (int (*)(SSL *)) ssl_sw[20].ptr) + +#define CRYPTO_num_locks (* (int (*)(void)) crypto_sw[0].ptr) +#define CRYPTO_set_locking_callback \ + (* (void (*)(void (*)(int, int, const char *, int))) crypto_sw[1].ptr) +#define CRYPTO_set_id_callback \ + (* (void (*)(unsigned long (*)(void))) crypto_sw[2].ptr) +#define ERR_get_error (* (unsigned long (*)(void)) crypto_sw[3].ptr) +#define ERR_error_string (* (char * (*)(unsigned long,char *)) crypto_sw[4].ptr) + +// set_ssl_option() function updates this array. +// It loads SSL library dynamically and changes NULLs to the actual addresses +// of respective functions. The macros above (like SSL_connect()) are really +// just calling these functions indirectly via the pointer. +static struct ssl_func ssl_sw[] = { + {"SSL_free", NULL}, + {"SSL_accept", NULL}, + {"SSL_connect", NULL}, + {"SSL_read", NULL}, + {"SSL_write", NULL}, + {"SSL_get_error", NULL}, + {"SSL_set_fd", NULL}, + {"SSL_new", NULL}, + {"SSL_CTX_new", NULL}, + {"SSLv23_server_method", NULL}, + {"SSL_library_init", NULL}, + {"SSL_CTX_use_PrivateKey_file", NULL}, + {"SSL_CTX_use_certificate_file",NULL}, + {"SSL_CTX_set_default_passwd_cb",NULL}, + {"SSL_CTX_free", NULL}, + {"SSL_load_error_strings", NULL}, + {"SSL_CTX_use_certificate_chain_file", NULL}, + {"SSLv23_client_method", NULL}, + {"SSL_pending", NULL}, + {"SSL_CTX_set_verify", NULL}, + {"SSL_shutdown", NULL}, + {NULL, NULL} +}; + +// Similar array as ssl_sw. These functions could be located in different lib. +#if !defined(NO_SSL) +static struct ssl_func crypto_sw[] = { + {"CRYPTO_num_locks", NULL}, + {"CRYPTO_set_locking_callback", NULL}, + {"CRYPTO_set_id_callback", NULL}, + {"ERR_get_error", NULL}, + {"ERR_error_string", NULL}, + {NULL, NULL} +}; +#endif // NO_SSL +#endif // NO_SSL_DL + +static const char *month_names[] = { + "Jan", "Feb", "Mar", "Apr", "May", "Jun", + "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" +}; + +// Unified socket address. For IPv6 support, add IPv6 address structure +// in the union u. +union usa { + struct sockaddr sa; + struct sockaddr_in sin; +#if defined(USE_IPV6) + struct sockaddr_in6 sin6; +#endif +}; + +// Describes a string (chunk of memory). +struct vec { + const char *ptr; + size_t len; +}; + +struct file { + int is_directory; + time_t modification_time; + int64_t size; + FILE *fp; + const char *membuf; // Non-NULL if file data is in memory + // set to 1 if the content is gzipped + // in which case we need a content-encoding: gzip header + int gzipped; +}; +#define STRUCT_FILE_INITIALIZER {0, 0, 0, NULL, NULL, 0} + +// Describes listening socket, or socket which was accept()-ed by the master +// thread and queued for future handling by the worker thread. +struct socket { + SOCKET sock; // Listening socket + union usa lsa; // Local socket address + union usa rsa; // Remote socket address + unsigned is_ssl:1; // Is port SSL-ed + unsigned ssl_redir:1; // Is port supposed to redirect everything to SSL port +}; + +// NOTE(lsm): this enum shoulds be in sync with the config_options below. +enum { + CGI_EXTENSIONS, CGI_ENVIRONMENT, PUT_DELETE_PASSWORDS_FILE, CGI_INTERPRETER, + PROTECT_URI, AUTHENTICATION_DOMAIN, SSI_EXTENSIONS, THROTTLE, + ACCESS_LOG_FILE, ENABLE_DIRECTORY_LISTING, ERROR_LOG_FILE, + GLOBAL_PASSWORDS_FILE, INDEX_FILES, ENABLE_KEEP_ALIVE, ACCESS_CONTROL_LIST, + EXTRA_MIME_TYPES, LISTENING_PORTS, DOCUMENT_ROOT, SSL_CERTIFICATE, + NUM_THREADS, RUN_AS_USER, REWRITE, HIDE_FILES, REQUEST_TIMEOUT, + NUM_OPTIONS +}; + +static const char *config_options[] = { + "cgi_pattern", "**.cgi$|**.pl$|**.php$", + "cgi_environment", NULL, + "put_delete_auth_file", NULL, + "cgi_interpreter", NULL, + "protect_uri", NULL, + "authentication_domain", "mydomain.com", + "ssi_pattern", "**.shtml$|**.shtm$", + "throttle", NULL, + "access_log_file", NULL, + "enable_directory_listing", "yes", + "error_log_file", NULL, + "global_auth_file", NULL, + "index_files", + "index.html,index.htm,index.cgi,index.shtml,index.php,index.lp", + "enable_keep_alive", "no", + "access_control_list", NULL, + "extra_mime_types", NULL, + "listening_ports", "8080", + "document_root", NULL, + "ssl_certificate", NULL, + "num_threads", "50", + "run_as_user", NULL, + "url_rewrite_patterns", NULL, + "hide_files_patterns", NULL, + "request_timeout_ms", "30000", + NULL +}; + +struct mg_context { + volatile int stop_flag; // Should we stop event loop + SSL_CTX *ssl_ctx; // SSL context + char *config[NUM_OPTIONS]; // Mongoose configuration parameters + struct mg_callbacks callbacks; // User-defined callback function + void *user_data; // User-defined data + + struct socket *listening_sockets; + int num_listening_sockets; + + volatile int num_threads; // Number of threads + pthread_mutex_t mutex; // Protects (max|num)_threads + pthread_cond_t cond; // Condvar for tracking workers terminations + + struct socket queue[20]; // Accepted sockets + volatile int sq_head; // Head of the socket queue + volatile int sq_tail; // Tail of the socket queue + pthread_cond_t sq_full; // Signaled when socket is produced + pthread_cond_t sq_empty; // Signaled when socket is consumed +}; + +struct mg_connection { + struct mg_request_info request_info; + struct mg_context *ctx; + SSL *ssl; // SSL descriptor + SSL_CTX *client_ssl_ctx; // SSL context for client connections + struct socket client; // Connected client + time_t birth_time; // Time when request was received + int64_t num_bytes_sent; // Total bytes sent to client + int64_t content_len; // Content-Length header value + int64_t consumed_content; // How many bytes of content have been read + char *buf; // Buffer for received data + char *path_info; // PATH_INFO part of the URL + int must_close; // 1 if connection must be closed + int buf_size; // Buffer size + int request_len; // Size of the request + headers in a buffer + int data_len; // Total size of data in a buffer + int status_code; // HTTP reply status code, e.g. 200 + int throttle; // Throttling, bytes/sec. <= 0 means no throttle + time_t last_throttle_time; // Last time throttled data was sent + int64_t last_throttle_bytes;// Bytes sent this second +}; + +// Directory entry +struct de { + struct mg_connection *conn; + char *file_name; + struct file file; +}; + +const char **mg_get_valid_option_names(void) { + return config_options; +} + +static int is_file_in_memory(struct mg_connection *conn, const char *path, + struct file *filep) { + size_t size = 0; + if ((filep->membuf = conn->ctx->callbacks.open_file == NULL ? NULL : + conn->ctx->callbacks.open_file(conn, path, &size)) != NULL) { + // NOTE: override filep->size only on success. Otherwise, it might break + // constructs like if (!mg_stat() || !mg_fopen()) ... + filep->size = size; + } + return filep->membuf != NULL; +} + +static int is_file_opened(const struct file *filep) { + return filep->membuf != NULL || filep->fp != NULL; +} + +static int mg_fopen(struct mg_connection *conn, const char *path, + const char *mode, struct file *filep) { + if (!is_file_in_memory(conn, path, filep)) { +#ifdef _WIN32 + wchar_t wbuf[PATH_MAX], wmode[20]; + to_unicode(path, wbuf, ARRAY_SIZE(wbuf)); + MultiByteToWideChar(CP_UTF8, 0, mode, -1, wmode, ARRAY_SIZE(wmode)); + filep->fp = _wfopen(wbuf, wmode); +#else + filep->fp = fopen(path, mode); +#endif + } + + return is_file_opened(filep); +} + +static void mg_fclose(struct file *filep) { + if (filep != NULL && filep->fp != NULL) { + fclose(filep->fp); + } +} + +static int get_option_index(const char *name) { + int i; + + for (i = 0; config_options[i * 2] != NULL; i++) { + if (strcmp(config_options[i * 2], name) == 0) { + return i; + } + } + return -1; +} + +const char *mg_get_option(const struct mg_context *ctx, const char *name) { + int i; + if ((i = get_option_index(name)) == -1) { + return NULL; + } else if (ctx->config[i] == NULL) { + return ""; + } else { + return ctx->config[i]; + } +} + +static void sockaddr_to_string(char *buf, size_t len, + const union usa *usa) { + buf[0] = '\0'; +#if defined(USE_IPV6) + inet_ntop(usa->sa.sa_family, usa->sa.sa_family == AF_INET ? + (void *) &usa->sin.sin_addr : + (void *) &usa->sin6.sin6_addr, buf, len); +#elif defined(_WIN32) + // Only Windoze Vista (and newer) have inet_ntop() + strncpy(buf, inet_ntoa(usa->sin.sin_addr), len); +#else + inet_ntop(usa->sa.sa_family, (void *) &usa->sin.sin_addr, buf, len); +#endif +} + +static void cry(struct mg_connection *conn, + PRINTF_FORMAT_STRING(const char *fmt), ...) PRINTF_ARGS(2, 3); + +// Print error message to the opened error log stream. +static void cry(struct mg_connection *conn, const char *fmt, ...) { + char buf[MG_BUF_LEN], src_addr[IP_ADDR_STR_LEN]; + va_list ap; + FILE *fp; + time_t timestamp; + + va_start(ap, fmt); + (void) vsnprintf(buf, sizeof(buf), fmt, ap); + va_end(ap); + + // Do not lock when getting the callback value, here and below. + // I suppose this is fine, since function cannot disappear in the + // same way string option can. + if (conn->ctx->callbacks.log_message == NULL || + conn->ctx->callbacks.log_message(conn, buf) == 0) { + fp = conn->ctx == NULL || conn->ctx->config[ERROR_LOG_FILE] == NULL ? NULL : + fopen(conn->ctx->config[ERROR_LOG_FILE], "a+"); + + if (fp != NULL) { + flockfile(fp); + timestamp = time(NULL); + + sockaddr_to_string(src_addr, sizeof(src_addr), &conn->client.rsa); + fprintf(fp, "[%010lu] [error] [client %s] ", (unsigned long) timestamp, + src_addr); + + if (conn->request_info.request_method != NULL) { + fprintf(fp, "%s %s: ", conn->request_info.request_method, + conn->request_info.uri); + } + + fprintf(fp, "%s", buf); + fputc('\n', fp); + funlockfile(fp); + fclose(fp); + } + } +} + +// Return fake connection structure. Used for logging, if connection +// is not applicable at the moment of logging. +static struct mg_connection *fc(struct mg_context *ctx) { + static struct mg_connection fake_connection; + fake_connection.ctx = ctx; + return &fake_connection; +} + +const char *mg_version(void) { + return MONGOOSE_VERSION; +} + +struct mg_request_info *mg_get_request_info(struct mg_connection *conn) { + return &conn->request_info; +} + +static void mg_strlcpy(register char *dst, register const char *src, size_t n) { + for (; *src != '\0' && n > 1; n--) { + *dst++ = *src++; + } + *dst = '\0'; +} + +static int lowercase(const char *s) { + return tolower(* (const unsigned char *) s); +} + +static int mg_strncasecmp(const char *s1, const char *s2, size_t len) { + int diff = 0; + + if (len > 0) + do { + diff = lowercase(s1++) - lowercase(s2++); + } while (diff == 0 && s1[-1] != '\0' && --len > 0); + + return diff; +} + +static int mg_strcasecmp(const char *s1, const char *s2) { + int diff; + + do { + diff = lowercase(s1++) - lowercase(s2++); + } while (diff == 0 && s1[-1] != '\0'); + + return diff; +} + +static char * mg_strndup(const char *ptr, size_t len) { + char *p; + + if ((p = (char *) malloc(len + 1)) != NULL) { + mg_strlcpy(p, ptr, len + 1); + } + + return p; +} + +static char * mg_strdup(const char *str) { + return mg_strndup(str, strlen(str)); +} + +static const char *mg_strcasestr(const char *big_str, const char *small_str) { + int i, big_len = strlen(big_str), small_len = strlen(small_str); + + for (i = 0; i <= big_len - small_len; i++) { + if (mg_strncasecmp(big_str + i, small_str, small_len) == 0) { + return big_str + i; + } + } + + return NULL; +} + +// Like snprintf(), but never returns negative value, or a value +// that is larger than a supplied buffer. +// Thanks to Adam Zeldis to pointing snprintf()-caused vulnerability +// in his audit report. +static int mg_vsnprintf(struct mg_connection *conn, char *buf, size_t buflen, + const char *fmt, va_list ap) { + int n; + + if (buflen == 0) + return 0; + + n = vsnprintf(buf, buflen, fmt, ap); + + if (n < 0) { + cry(conn, "vsnprintf error"); + n = 0; + } else if (n >= (int) buflen) { + cry(conn, "truncating vsnprintf buffer: [%.*s]", + n > 200 ? 200 : n, buf); + n = (int) buflen - 1; + } + buf[n] = '\0'; + + return n; +} + +static int mg_snprintf(struct mg_connection *conn, char *buf, size_t buflen, + PRINTF_FORMAT_STRING(const char *fmt), ...) + PRINTF_ARGS(4, 5); + +static int mg_snprintf(struct mg_connection *conn, char *buf, size_t buflen, + const char *fmt, ...) { + va_list ap; + int n; + + va_start(ap, fmt); + n = mg_vsnprintf(conn, buf, buflen, fmt, ap); + va_end(ap); + + return n; +} + +// Skip the characters until one of the delimiters characters found. +// 0-terminate resulting word. Skip the delimiter and following whitespaces. +// Advance pointer to buffer to the next word. Return found 0-terminated word. +// Delimiters can be quoted with quotechar. +static char *skip_quoted(char **buf, const char *delimiters, + const char *whitespace, char quotechar) { + char *p, *begin_word, *end_word, *end_whitespace; + + begin_word = *buf; + end_word = begin_word + strcspn(begin_word, delimiters); + + // Check for quotechar + if (end_word > begin_word) { + p = end_word - 1; + while (*p == quotechar) { + // If there is anything beyond end_word, copy it + if (*end_word == '\0') { + *p = '\0'; + break; + } else { + size_t end_off = strcspn(end_word + 1, delimiters); + memmove (p, end_word, end_off + 1); + p += end_off; // p must correspond to end_word - 1 + end_word += end_off + 1; + } + } + for (p++; p < end_word; p++) { + *p = '\0'; + } + } + + if (*end_word == '\0') { + *buf = end_word; + } else { + end_whitespace = end_word + 1 + strspn(end_word + 1, whitespace); + + for (p = end_word; p < end_whitespace; p++) { + *p = '\0'; + } + + *buf = end_whitespace; + } + + return begin_word; +} + +// Simplified version of skip_quoted without quote char +// and whitespace == delimiters +static char *skip(char **buf, const char *delimiters) { + return skip_quoted(buf, delimiters, delimiters, 0); +} + + +// Return HTTP header value, or NULL if not found. +static const char *get_header(const struct mg_request_info *ri, + const char *name) { + int i; + + for (i = 0; i < ri->num_headers; i++) + if (!mg_strcasecmp(name, ri->http_headers[i].name)) + return ri->http_headers[i].value; + + return NULL; +} + +const char *mg_get_header(const struct mg_connection *conn, const char *name) { + return get_header(&conn->request_info, name); +} + +// A helper function for traversing a comma separated list of values. +// It returns a list pointer shifted to the next value, or NULL if the end +// of the list found. +// Value is stored in val vector. If value has form "x=y", then eq_val +// vector is initialized to point to the "y" part, and val vector length +// is adjusted to point only to "x". +static const char *next_option(const char *list, struct vec *val, + struct vec *eq_val) { + if (list == NULL || *list == '\0') { + // End of the list + list = NULL; + } else { + val->ptr = list; + if ((list = strchr(val->ptr, ',')) != NULL) { + // Comma found. Store length and shift the list ptr + val->len = list - val->ptr; + list++; + } else { + // This value is the last one + list = val->ptr + strlen(val->ptr); + val->len = list - val->ptr; + } + + if (eq_val != NULL) { + // Value has form "x=y", adjust pointers and lengths + // so that val points to "x", and eq_val points to "y". + eq_val->len = 0; + eq_val->ptr = (const char *) memchr(val->ptr, '=', val->len); + if (eq_val->ptr != NULL) { + eq_val->ptr++; // Skip over '=' character + eq_val->len = val->ptr + val->len - eq_val->ptr; + val->len = (eq_val->ptr - val->ptr) - 1; + } + } + } + + return list; +} + +// Perform case-insensitive match of string against pattern +static int match_prefix(const char *pattern, int pattern_len, const char *str) { + const char *or_str; + int i, j, len, res; + + if ((or_str = (const char *) memchr(pattern, '|', pattern_len)) != NULL) { + res = match_prefix(pattern, or_str - pattern, str); + return res > 0 ? res : + match_prefix(or_str + 1, (pattern + pattern_len) - (or_str + 1), str); + } + + i = j = 0; + res = -1; + for (; i < pattern_len; i++, j++) { + if (pattern[i] == '?' && str[j] != '\0') { + continue; + } else if (pattern[i] == '$') { + return str[j] == '\0' ? j : -1; + } else if (pattern[i] == '*') { + i++; + if (pattern[i] == '*') { + i++; + len = (int) strlen(str + j); + } else { + len = (int) strcspn(str + j, "/"); + } + if (i == pattern_len) { + return j + len; + } + do { + res = match_prefix(pattern + i, pattern_len - i, str + j + len); + } while (res == -1 && len-- > 0); + return res == -1 ? -1 : j + res + len; + } else if (lowercase(&pattern[i]) != lowercase(&str[j])) { + return -1; + } + } + return j; +} + +// HTTP 1.1 assumes keep alive if "Connection:" header is not set +// This function must tolerate situations when connection info is not +// set up, for example if request parsing failed. +static int should_keep_alive(const struct mg_connection *conn) { + const char *http_version = conn->request_info.http_version; + const char *header = mg_get_header(conn, "Connection"); + if (conn->must_close || + conn->status_code == 401 || + mg_strcasecmp(conn->ctx->config[ENABLE_KEEP_ALIVE], "yes") != 0 || + (header != NULL && mg_strcasecmp(header, "keep-alive") != 0) || + (header == NULL && http_version && strcmp(http_version, "1.1"))) { + return 0; + } + return 1; +} + +static const char *suggest_connection_header(const struct mg_connection *conn) { + return should_keep_alive(conn) ? "keep-alive" : "close"; +} + +static void send_http_error(struct mg_connection *, int, const char *, + PRINTF_FORMAT_STRING(const char *fmt), ...) + PRINTF_ARGS(4, 5); + + +static void send_http_error(struct mg_connection *conn, int status, + const char *reason, const char *fmt, ...) { + char buf[MG_BUF_LEN]; + va_list ap; + int len = 0; + + conn->status_code = status; + if (conn->ctx->callbacks.http_error == NULL || + conn->ctx->callbacks.http_error(conn, status)) { + buf[0] = '\0'; + + // Errors 1xx, 204 and 304 MUST NOT send a body + if (status > 199 && status != 204 && status != 304) { + len = mg_snprintf(conn, buf, sizeof(buf), "Error %d: %s", status, reason); + buf[len++] = '\n'; + + va_start(ap, fmt); + len += mg_vsnprintf(conn, buf + len, sizeof(buf) - len, fmt, ap); + va_end(ap); + } + DEBUG_TRACE(("[%s]", buf)); + + mg_printf(conn, "HTTP/1.1 %d %s\r\n" + "Content-Length: %d\r\n" + "Connection: %s\r\n\r\n", status, reason, len, + suggest_connection_header(conn)); + conn->num_bytes_sent += mg_printf(conn, "%s", buf); + } +} + +#if defined(_WIN32) && !defined(__SYMBIAN32__) +static int pthread_mutex_init(pthread_mutex_t *mutex, void *unused) { + (void) unused; + *mutex = CreateMutex(NULL, FALSE, NULL); + return *mutex == NULL ? -1 : 0; +} + +static int pthread_mutex_destroy(pthread_mutex_t *mutex) { + return CloseHandle(*mutex) == 0 ? -1 : 0; +} + +static int pthread_mutex_lock(pthread_mutex_t *mutex) { + return WaitForSingleObject(*mutex, INFINITE) == WAIT_OBJECT_0? 0 : -1; +} + +static int pthread_mutex_unlock(pthread_mutex_t *mutex) { + return ReleaseMutex(*mutex) == 0 ? -1 : 0; +} + +static int pthread_cond_init(pthread_cond_t *cv, const void *unused) { + (void) unused; + cv->signal = CreateEvent(NULL, FALSE, FALSE, NULL); + cv->broadcast = CreateEvent(NULL, TRUE, FALSE, NULL); + return cv->signal != NULL && cv->broadcast != NULL ? 0 : -1; +} + +static int pthread_cond_wait(pthread_cond_t *cv, pthread_mutex_t *mutex) { + HANDLE handles[] = {cv->signal, cv->broadcast}; + ReleaseMutex(*mutex); + WaitForMultipleObjects(2, handles, FALSE, INFINITE); + return WaitForSingleObject(*mutex, INFINITE) == WAIT_OBJECT_0? 0 : -1; +} + +static int pthread_cond_signal(pthread_cond_t *cv) { + return SetEvent(cv->signal) == 0 ? -1 : 0; +} + +static int pthread_cond_broadcast(pthread_cond_t *cv) { + // Implementation with PulseEvent() has race condition, see + // http://www.cs.wustl.edu/~schmidt/win32-cv-1.html + return PulseEvent(cv->broadcast) == 0 ? -1 : 0; +} + +static int pthread_cond_destroy(pthread_cond_t *cv) { + return CloseHandle(cv->signal) && CloseHandle(cv->broadcast) ? 0 : -1; +} + +// For Windows, change all slashes to backslashes in path names. +static void change_slashes_to_backslashes(char *path) { + int i; + + for (i = 0; path[i] != '\0'; i++) { + if (path[i] == '/') + path[i] = '\\'; + // i > 0 check is to preserve UNC paths, like \\server\file.txt + if (path[i] == '\\' && i > 0) + while (path[i + 1] == '\\' || path[i + 1] == '/') + (void) memmove(path + i + 1, + path + i + 2, strlen(path + i + 1)); + } +} + +// Encode 'path' which is assumed UTF-8 string, into UNICODE string. +// wbuf and wbuf_len is a target buffer and its length. +static void to_unicode(const char *path, wchar_t *wbuf, size_t wbuf_len) { + char buf[PATH_MAX], buf2[PATH_MAX]; + + mg_strlcpy(buf, path, sizeof(buf)); + change_slashes_to_backslashes(buf); + + // Convert to Unicode and back. If doubly-converted string does not + // match the original, something is fishy, reject. + memset(wbuf, 0, wbuf_len * sizeof(wchar_t)); + MultiByteToWideChar(CP_UTF8, 0, buf, -1, wbuf, (int) wbuf_len); + WideCharToMultiByte(CP_UTF8, 0, wbuf, (int) wbuf_len, buf2, sizeof(buf2), + NULL, NULL); + if (strcmp(buf, buf2) != 0) { + wbuf[0] = L'\0'; + } +} + +#if defined(_WIN32_WCE) +static time_t time(time_t *ptime) { + time_t t; + SYSTEMTIME st; + FILETIME ft; + + GetSystemTime(&st); + SystemTimeToFileTime(&st, &ft); + t = SYS2UNIX_TIME(ft.dwLowDateTime, ft.dwHighDateTime); + + if (ptime != NULL) { + *ptime = t; + } + + return t; +} + +static struct tm *localtime(const time_t *ptime, struct tm *ptm) { + int64_t t = ((int64_t) *ptime) * RATE_DIFF + EPOCH_DIFF; + FILETIME ft, lft; + SYSTEMTIME st; + TIME_ZONE_INFORMATION tzinfo; + + if (ptm == NULL) { + return NULL; + } + + * (int64_t *) &ft = t; + FileTimeToLocalFileTime(&ft, &lft); + FileTimeToSystemTime(&lft, &st); + ptm->tm_year = st.wYear - 1900; + ptm->tm_mon = st.wMonth - 1; + ptm->tm_wday = st.wDayOfWeek; + ptm->tm_mday = st.wDay; + ptm->tm_hour = st.wHour; + ptm->tm_min = st.wMinute; + ptm->tm_sec = st.wSecond; + ptm->tm_yday = 0; // hope nobody uses this + ptm->tm_isdst = + GetTimeZoneInformation(&tzinfo) == TIME_ZONE_ID_DAYLIGHT ? 1 : 0; + + return ptm; +} + +static struct tm *gmtime(const time_t *ptime, struct tm *ptm) { + // FIXME(lsm): fix this. + return localtime(ptime, ptm); +} + +static size_t strftime(char *dst, size_t dst_size, const char *fmt, + const struct tm *tm) { + (void) snprintf(dst, dst_size, "implement strftime() for WinCE"); + return 0; +} +#endif + +// Windows happily opens files with some garbage at the end of file name. +// For example, fopen("a.cgi ", "r") on Windows successfully opens +// "a.cgi", despite one would expect an error back. +// This function returns non-0 if path ends with some garbage. +static int path_cannot_disclose_cgi(const char *path) { + static const char *allowed_last_characters = "_-"; + int last = path[strlen(path) - 1]; + return isalnum(last) || strchr(allowed_last_characters, last) != NULL; +} + +static int mg_stat(struct mg_connection *conn, const char *path, + struct file *filep) { + wchar_t wbuf[PATH_MAX]; + WIN32_FILE_ATTRIBUTE_DATA info; + + if (!is_file_in_memory(conn, path, filep)) { + to_unicode(path, wbuf, ARRAY_SIZE(wbuf)); + if (GetFileAttributesExW(wbuf, GetFileExInfoStandard, &info) != 0) { + filep->size = MAKEUQUAD(info.nFileSizeLow, info.nFileSizeHigh); + filep->modification_time = SYS2UNIX_TIME( + info.ftLastWriteTime.dwLowDateTime, + info.ftLastWriteTime.dwHighDateTime); + filep->is_directory = info.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY; + // If file name is fishy, reset the file structure and return error. + // Note it is important to reset, not just return the error, cause + // functions like is_file_opened() check the struct. + if (!filep->is_directory && !path_cannot_disclose_cgi(path)) { + memset(filep, 0, sizeof(*filep)); + } + } + } + + return filep->membuf != NULL || filep->modification_time != 0; +} + +static int mg_remove(const char *path) { + wchar_t wbuf[PATH_MAX]; + to_unicode(path, wbuf, ARRAY_SIZE(wbuf)); + return DeleteFileW(wbuf) ? 0 : -1; +} + +static int mg_mkdir(const char *path, int mode) { + char buf[PATH_MAX]; + wchar_t wbuf[PATH_MAX]; + + (void) mode; + mg_strlcpy(buf, path, sizeof(buf)); + change_slashes_to_backslashes(buf); + + (void) MultiByteToWideChar(CP_UTF8, 0, buf, -1, wbuf, ARRAY_SIZE(wbuf)); + + return CreateDirectoryW(wbuf, NULL) ? 0 : -1; +} + +// Implementation of POSIX opendir/closedir/readdir for Windows. +static DIR * opendir(const char *name) { + DIR *dir = NULL; + wchar_t wpath[PATH_MAX]; + DWORD attrs; + + if (name == NULL) { + SetLastError(ERROR_BAD_ARGUMENTS); + } else if ((dir = (DIR *) malloc(sizeof(*dir))) == NULL) { + SetLastError(ERROR_NOT_ENOUGH_MEMORY); + } else { + to_unicode(name, wpath, ARRAY_SIZE(wpath)); + attrs = GetFileAttributesW(wpath); + if (attrs != 0xFFFFFFFF && + ((attrs & FILE_ATTRIBUTE_DIRECTORY) == FILE_ATTRIBUTE_DIRECTORY)) { + (void) wcscat(wpath, L"\\*"); + dir->handle = FindFirstFileW(wpath, &dir->info); + dir->result.d_name[0] = '\0'; + } else { + free(dir); + dir = NULL; + } + } + + return dir; +} + +static int closedir(DIR *dir) { + int result = 0; + + if (dir != NULL) { + if (dir->handle != INVALID_HANDLE_VALUE) + result = FindClose(dir->handle) ? 0 : -1; + + free(dir); + } else { + result = -1; + SetLastError(ERROR_BAD_ARGUMENTS); + } + + return result; +} + +static struct dirent *readdir(DIR *dir) { + struct dirent *result = 0; + + if (dir) { + if (dir->handle != INVALID_HANDLE_VALUE) { + result = &dir->result; + (void) WideCharToMultiByte(CP_UTF8, 0, + dir->info.cFileName, -1, result->d_name, + sizeof(result->d_name), NULL, NULL); + + if (!FindNextFileW(dir->handle, &dir->info)) { + (void) FindClose(dir->handle); + dir->handle = INVALID_HANDLE_VALUE; + } + + } else { + SetLastError(ERROR_FILE_NOT_FOUND); + } + } else { + SetLastError(ERROR_BAD_ARGUMENTS); + } + + return result; +} + +#ifndef HAVE_POLL +static int poll(struct pollfd *pfd, int n, int milliseconds) { + struct timeval tv; + fd_set set; + int i, result; + SOCKET maxfd = 0; + + tv.tv_sec = milliseconds / 1000; + tv.tv_usec = (milliseconds % 1000) * 1000; + FD_ZERO(&set); + + for (i = 0; i < n; i++) { + FD_SET((SOCKET) pfd[i].fd, &set); + pfd[i].revents = 0; + + if (pfd[i].fd > maxfd) { + maxfd = pfd[i].fd; + } + } + + if ((result = select(maxfd + 1, &set, NULL, NULL, &tv)) > 0) { + for (i = 0; i < n; i++) { + if (FD_ISSET(pfd[i].fd, &set)) { + pfd[i].revents = POLLIN; + } + } + } + + return result; +} +#endif // HAVE_POLL + +static void set_close_on_exec(SOCKET sock) { + (void) SetHandleInformation((HANDLE) sock, HANDLE_FLAG_INHERIT, 0); +} + +int mg_start_thread(mg_thread_func_t f, void *p) { + return (long)_beginthread((void (__cdecl *)(void *)) f, 0, p) == -1L ? -1 : 0; +} + +static HANDLE dlopen(const char *dll_name, int flags) { + wchar_t wbuf[PATH_MAX]; + (void) flags; + to_unicode(dll_name, wbuf, ARRAY_SIZE(wbuf)); + return LoadLibraryW(wbuf); +} + +#if !defined(NO_CGI) +#define SIGKILL 0 +static int kill(pid_t pid, int sig_num) { + (void) TerminateProcess(pid, sig_num); + (void) CloseHandle(pid); + return 0; +} + +static void trim_trailing_whitespaces(char *s) { + char *e = s + strlen(s) - 1; + while (e > s && isspace(* (unsigned char *) e)) { + *e-- = '\0'; + } +} + +static pid_t spawn_process(struct mg_connection *conn, const char *prog, + char *envblk, char *envp[], int fdin, + int fdout, const char *dir) { + HANDLE me; + char *p, *interp, full_interp[PATH_MAX], full_dir[PATH_MAX], + cmdline[PATH_MAX], buf[PATH_MAX]; + struct file file = STRUCT_FILE_INITIALIZER; + STARTUPINFOA si; + PROCESS_INFORMATION pi = { 0 }; + + (void) envp; + + memset(&si, 0, sizeof(si)); + si.cb = sizeof(si); + + // TODO(lsm): redirect CGI errors to the error log file + si.dwFlags = STARTF_USESTDHANDLES | STARTF_USESHOWWINDOW; + si.wShowWindow = SW_HIDE; + + me = GetCurrentProcess(); + DuplicateHandle(me, (HANDLE) _get_osfhandle(fdin), me, + &si.hStdInput, 0, TRUE, DUPLICATE_SAME_ACCESS); + DuplicateHandle(me, (HANDLE) _get_osfhandle(fdout), me, + &si.hStdOutput, 0, TRUE, DUPLICATE_SAME_ACCESS); + + // If CGI file is a script, try to read the interpreter line + interp = conn->ctx->config[CGI_INTERPRETER]; + if (interp == NULL) { + buf[0] = buf[1] = '\0'; + + // Read the first line of the script into the buffer + snprintf(cmdline, sizeof(cmdline), "%s%c%s", dir, '/', prog); + if (mg_fopen(conn, cmdline, "r", &file)) { + p = (char *) file.membuf; + mg_fgets(buf, sizeof(buf), &file, &p); + mg_fclose(&file); + buf[sizeof(buf) - 1] = '\0'; + } + + if (buf[0] == '#' && buf[1] == '!') { + trim_trailing_whitespaces(buf + 2); + } else { + buf[2] = '\0'; + } + interp = buf + 2; + } + + if (interp[0] != '\0') { + GetFullPathNameA(interp, sizeof(full_interp), full_interp, NULL); + interp = full_interp; + } + GetFullPathNameA(dir, sizeof(full_dir), full_dir, NULL); + + mg_snprintf(conn, cmdline, sizeof(cmdline), "%s%s\"%s\\%s\"", + interp, interp[0] == '\0' ? "" : " ", full_dir, prog); + + DEBUG_TRACE(("Running [%s]", cmdline)); + if (CreateProcessA(NULL, cmdline, NULL, NULL, TRUE, + CREATE_NEW_PROCESS_GROUP, envblk, NULL, &si, &pi) == 0) { + cry(conn, "%s: CreateProcess(%s): %ld", + __func__, cmdline, ERRNO); + pi.hProcess = (pid_t) -1; + } + + (void) CloseHandle(si.hStdOutput); + (void) CloseHandle(si.hStdInput); + (void) CloseHandle(pi.hThread); + + return (pid_t) pi.hProcess; +} +#endif // !NO_CGI + +static int set_non_blocking_mode(SOCKET sock) { + unsigned long on = 1; + return ioctlsocket(sock, FIONBIO, &on); +} + +#else +static int mg_stat(struct mg_connection *conn, const char *path, + struct file *filep) { + struct stat st; + + if (!is_file_in_memory(conn, path, filep) && !stat(path, &st)) { + filep->size = st.st_size; + filep->modification_time = st.st_mtime; + filep->is_directory = S_ISDIR(st.st_mode); + } else { + filep->modification_time = (time_t) 0; + } + + return filep->membuf != NULL || filep->modification_time != (time_t) 0; +} + +static void set_close_on_exec(int fd) { + fcntl(fd, F_SETFD, FD_CLOEXEC); +} + +int mg_start_thread(mg_thread_func_t func, void *param) { + pthread_t thread_id; + pthread_attr_t attr; + int result; + + (void) pthread_attr_init(&attr); + (void) pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); + +#if USE_STACK_SIZE > 1 + // Compile-time option to control stack size, e.g. -DUSE_STACK_SIZE=16384 + (void) pthread_attr_setstacksize(&attr, USE_STACK_SIZE); +#endif + + result = pthread_create(&thread_id, &attr, func, param); + pthread_attr_destroy(&attr); + + return result; +} + +#ifndef NO_CGI +static pid_t spawn_process(struct mg_connection *conn, const char *prog, + char *envblk, char *envp[], int fdin, + int fdout, const char *dir) { + pid_t pid; + const char *interp; + + (void) envblk; + + if ((pid = fork()) == -1) { + // Parent + send_http_error(conn, 500, http_500_error, "fork(): %s", strerror(ERRNO)); + } else if (pid == 0) { + // Child + if (chdir(dir) != 0) { + cry(conn, "%s: chdir(%s): %s", __func__, dir, strerror(ERRNO)); + } else if (dup2(fdin, 0) == -1) { + cry(conn, "%s: dup2(%d, 0): %s", __func__, fdin, strerror(ERRNO)); + } else if (dup2(fdout, 1) == -1) { + cry(conn, "%s: dup2(%d, 1): %s", __func__, fdout, strerror(ERRNO)); + } else { + // Not redirecting stderr to stdout, to avoid output being littered + // with the error messages. + (void) close(fdin); + (void) close(fdout); + + // After exec, all signal handlers are restored to their default values, + // with one exception of SIGCHLD. According to POSIX.1-2001 and Linux's + // implementation, SIGCHLD's handler will leave unchanged after exec + // if it was set to be ignored. Restore it to default action. + signal(SIGCHLD, SIG_DFL); + + interp = conn->ctx->config[CGI_INTERPRETER]; + if (interp == NULL) { + (void) execle(prog, prog, NULL, envp); + cry(conn, "%s: execle(%s): %s", __func__, prog, strerror(ERRNO)); + } else { + (void) execle(interp, interp, prog, NULL, envp); + cry(conn, "%s: execle(%s %s): %s", __func__, interp, prog, + strerror(ERRNO)); + } + } + exit(EXIT_FAILURE); + } + + return pid; +} +#endif // !NO_CGI + +static int set_non_blocking_mode(SOCKET sock) { + int flags; + + flags = fcntl(sock, F_GETFL, 0); + (void) fcntl(sock, F_SETFL, flags | O_NONBLOCK); + + return 0; +} +#endif // _WIN32 + +// Write data to the IO channel - opened file descriptor, socket or SSL +// descriptor. Return number of bytes written. +static int64_t push(FILE *fp, SOCKET sock, SSL *ssl, const char *buf, + int64_t len) { + int64_t sent; + int n, k; + + (void) ssl; // Get rid of warning + sent = 0; + while (sent < len) { + + // How many bytes we send in this iteration + k = len - sent > INT_MAX ? INT_MAX : (int) (len - sent); + +#ifndef NO_SSL + if (ssl != NULL) { + n = SSL_write(ssl, buf + sent, k); + } else +#endif + if (fp != NULL) { + n = (int) fwrite(buf + sent, 1, (size_t) k, fp); + if (ferror(fp)) + n = -1; + } else { + n = send(sock, buf + sent, (size_t) k, MSG_NOSIGNAL); + } + + if (n <= 0) + break; + + sent += n; + } + + return sent; +} + +// Read from IO channel - opened file descriptor, socket, or SSL descriptor. +// Return negative value on error, or number of bytes read on success. +static int pull(FILE *fp, struct mg_connection *conn, char *buf, int len) { + int nread; + + if (fp != NULL) { + // Use read() instead of fread(), because if we're reading from the CGI + // pipe, fread() may block until IO buffer is filled up. We cannot afford + // to block and must pass all read bytes immediately to the client. + nread = read(fileno(fp), buf, (size_t) len); +#ifndef NO_SSL + } else if (conn->ssl != NULL) { + nread = SSL_read(conn->ssl, buf, len); +#endif + } else { + nread = recv(conn->client.sock, buf, (size_t) len, 0); + } + + return conn->ctx->stop_flag ? -1 : nread; +} + +static int pull_all(FILE *fp, struct mg_connection *conn, char *buf, int len) { + int n, nread = 0; + + while (len > 0 && conn->ctx->stop_flag == 0) { + n = pull(fp, conn, buf + nread, len); + if (n < 0) { + nread = n; // Propagate the error + break; + } else if (n == 0) { + break; // No more data to read + } else { + conn->consumed_content += n; + nread += n; + len -= n; + } + } + + return nread; +} + +int mg_read(struct mg_connection *conn, void *buf, size_t len) { + int n, buffered_len, nread; + const char *body; + + // If Content-Length is not set, read until socket is closed + if (conn->consumed_content == 0 && conn->content_len == 0) { + conn->content_len = INT64_MAX; + conn->must_close = 1; + } + + nread = 0; + if (conn->consumed_content < conn->content_len) { + // Adjust number of bytes to read. + int64_t to_read = conn->content_len - conn->consumed_content; + if (to_read < (int64_t) len) { + len = (size_t) to_read; + } + + // Return buffered data + body = conn->buf + conn->request_len + conn->consumed_content; + buffered_len = &conn->buf[conn->data_len] - body; + if (buffered_len > 0) { + if (len < (size_t) buffered_len) { + buffered_len = (int) len; + } + memcpy(buf, body, (size_t) buffered_len); + len -= buffered_len; + conn->consumed_content += buffered_len; + nread += buffered_len; + buf = (char *) buf + buffered_len; + } + + // We have returned all buffered data. Read new data from the remote socket. + n = pull_all(NULL, conn, (char *) buf, (int) len); + nread = n >= 0 ? nread + n : n; + } + return nread; +} + +int mg_write(struct mg_connection *conn, const void *buf, size_t len) { + time_t now; + int64_t n, total, allowed; + + if (conn->throttle > 0) { + if ((now = time(NULL)) != conn->last_throttle_time) { + conn->last_throttle_time = now; + conn->last_throttle_bytes = 0; + } + allowed = conn->throttle - conn->last_throttle_bytes; + if (allowed > (int64_t) len) { + allowed = len; + } + if ((total = push(NULL, conn->client.sock, conn->ssl, (const char *) buf, + (int64_t) allowed)) == allowed) { + buf = (char *) buf + total; + conn->last_throttle_bytes += total; + while (total < (int64_t) len && conn->ctx->stop_flag == 0) { + allowed = conn->throttle > (int64_t) len - total ? + (int64_t) len - total : conn->throttle; + if ((n = push(NULL, conn->client.sock, conn->ssl, (const char *) buf, + (int64_t) allowed)) != allowed) { + break; + } + sleep(1); + conn->last_throttle_bytes = allowed; + conn->last_throttle_time = time(NULL); + buf = (char *) buf + n; + total += n; + } + } + } else { + total = push(NULL, conn->client.sock, conn->ssl, (const char *) buf, + (int64_t) len); + } + return (int) total; +} + +// Alternative alloc_vprintf() for non-compliant C runtimes +static int alloc_vprintf2(char **buf, const char *fmt, va_list ap) { + va_list ap_copy; + int size = MG_BUF_LEN; + int len = -1; + + *buf = NULL; + while (len == -1) { + if (*buf) free(*buf); + *buf = malloc(size *= 4); + if (!*buf) break; + va_copy(ap_copy, ap); + len = vsnprintf(*buf, size, fmt, ap_copy); + } + + return len; +} + +// Print message to buffer. If buffer is large enough to hold the message, +// return buffer. If buffer is to small, allocate large enough buffer on heap, +// and return allocated buffer. +static int alloc_vprintf(char **buf, size_t size, const char *fmt, va_list ap) { + va_list ap_copy; + int len; + + // Windows is not standard-compliant, and vsnprintf() returns -1 if + // buffer is too small. Also, older versions of msvcrt.dll do not have + // _vscprintf(). However, if size is 0, vsnprintf() behaves correctly. + // Therefore, we make two passes: on first pass, get required message length. + // On second pass, actually print the message. + va_copy(ap_copy, ap); + len = vsnprintf(NULL, 0, fmt, ap_copy); + + if (len < 0) { + // C runtime is not standard compliant, vsnprintf() returned -1. + // Switch to alternative code path that uses incremental allocations. + va_copy(ap_copy, ap); + len = alloc_vprintf2(buf, fmt, ap); + } else if (len > (int) size && + (size = len + 1) > 0 && + (*buf = (char *) malloc(size)) == NULL) { + len = -1; // Allocation failed, mark failure + } else { + va_copy(ap_copy, ap); + vsnprintf(*buf, size, fmt, ap_copy); + } + + return len; +} + +int mg_vprintf(struct mg_connection *conn, const char *fmt, va_list ap) { + char mem[MG_BUF_LEN], *buf = mem; + int len; + + if ((len = alloc_vprintf(&buf, sizeof(mem), fmt, ap)) > 0) { + len = mg_write(conn, buf, (size_t) len); + } + if (buf != mem && buf != NULL) { + free(buf); + } + + return len; +} + +int mg_printf(struct mg_connection *conn, const char *fmt, ...) { + va_list ap; + va_start(ap, fmt); + return mg_vprintf(conn, fmt, ap); +} + +int mg_url_decode(const char *src, int src_len, char *dst, + int dst_len, int is_form_url_encoded) { + int i, j, a, b; +#define HEXTOI(x) (isdigit(x) ? x - '0' : x - 'W') + + for (i = j = 0; i < src_len && j < dst_len - 1; i++, j++) { + if (src[i] == '%' && i < src_len - 2 && + isxdigit(* (const unsigned char *) (src + i + 1)) && + isxdigit(* (const unsigned char *) (src + i + 2))) { + a = tolower(* (const unsigned char *) (src + i + 1)); + b = tolower(* (const unsigned char *) (src + i + 2)); + dst[j] = (char) ((HEXTOI(a) << 4) | HEXTOI(b)); + i += 2; + } else if (is_form_url_encoded && src[i] == '+') { + dst[j] = ' '; + } else { + dst[j] = src[i]; + } + } + + dst[j] = '\0'; // Null-terminate the destination + + return i >= src_len ? j : -1; +} + +int mg_get_var(const char *data, size_t data_len, const char *name, + char *dst, size_t dst_len) { + const char *p, *e, *s; + size_t name_len; + int len; + + if (dst == NULL || dst_len == 0) { + len = -2; + } else if (data == NULL || name == NULL || data_len == 0) { + len = -1; + dst[0] = '\0'; + } else { + name_len = strlen(name); + e = data + data_len; + len = -1; + dst[0] = '\0'; + + // data is "var1=val1&var2=val2...". Find variable first + for (p = data; p + name_len < e; p++) { + if ((p == data || p[-1] == '&') && p[name_len] == '=' && + !mg_strncasecmp(name, p, name_len)) { + + // Point p to variable value + p += name_len + 1; + + // Point s to the end of the value + s = (const char *) memchr(p, '&', (size_t)(e - p)); + if (s == NULL) { + s = e; + } + assert(s >= p); + + // Decode variable into destination buffer + len = mg_url_decode(p, (size_t)(s - p), dst, dst_len, 1); + + // Redirect error code from -1 to -2 (destination buffer too small). + if (len == -1) { + len = -2; + } + break; + } + } + } + + return len; +} + +int mg_get_cookie(const char *cookie_header, const char *var_name, + char *dst, size_t dst_size) { + const char *s, *p, *end; + int name_len, len = -1; + + if (dst == NULL || dst_size == 0) { + len = -2; + } else if (var_name == NULL || (s = cookie_header) == NULL) { + len = -1; + dst[0] = '\0'; + } else { + name_len = (int) strlen(var_name); + end = s + strlen(s); + dst[0] = '\0'; + + for (; (s = mg_strcasestr(s, var_name)) != NULL; s += name_len) { + if (s[name_len] == '=') { + s += name_len + 1; + if ((p = strchr(s, ' ')) == NULL) + p = end; + if (p[-1] == ';') + p--; + if (*s == '"' && p[-1] == '"' && p > s + 1) { + s++; + p--; + } + if ((size_t) (p - s) < dst_size) { + len = p - s; + mg_strlcpy(dst, s, (size_t) len + 1); + } else { + len = -3; + } + break; + } + } + } + return len; +} + +static void convert_uri_to_file_name(struct mg_connection *conn, char *buf, + size_t buf_len, struct file *filep) { + struct vec a, b; + const char *rewrite, *uri = conn->request_info.uri, + *root = conn->ctx->config[DOCUMENT_ROOT]; + char *p; + int match_len; + char gz_path[PATH_MAX]; + char const* accept_encoding; + + // Using buf_len - 1 because memmove() for PATH_INFO may shift part + // of the path one byte on the right. + // If document_root is NULL, leave the file empty. + mg_snprintf(conn, buf, buf_len - 1, "%s%s", + root == NULL ? "" : root, + root == NULL ? "" : uri); + + rewrite = conn->ctx->config[REWRITE]; + while ((rewrite = next_option(rewrite, &a, &b)) != NULL) { + if ((match_len = match_prefix(a.ptr, a.len, uri)) > 0) { + mg_snprintf(conn, buf, buf_len - 1, "%.*s%s", (int) b.len, b.ptr, + uri + match_len); + break; + } + } + + if (mg_stat(conn, buf, filep)) return; + + // if we can't find the actual file, look for the file + // with the same name but a .gz extension. If we find it, + // use that and set the gzipped flag in the file struct + // to indicate that the response need to have the content- + // encoding: gzip header + // we can only do this if the browser declares support + if ((accept_encoding = mg_get_header(conn, "Accept-Encoding")) != NULL) { + if (strstr(accept_encoding,"gzip") != NULL) { + snprintf(gz_path, sizeof(gz_path), "%s.gz", buf); + if (mg_stat(conn, gz_path, filep)) { + filep->gzipped = 1; + return; + } + } + } + + // Support PATH_INFO for CGI scripts. + for (p = buf + strlen(buf); p > buf + 1; p--) { + if (*p == '/') { + *p = '\0'; + if (match_prefix(conn->ctx->config[CGI_EXTENSIONS], + strlen(conn->ctx->config[CGI_EXTENSIONS]), buf) > 0 && + mg_stat(conn, buf, filep)) { + // Shift PATH_INFO block one character right, e.g. + // "/x.cgi/foo/bar\x00" => "/x.cgi\x00/foo/bar\x00" + // conn->path_info is pointing to the local variable "path" declared + // in handle_request(), so PATH_INFO is not valid after + // handle_request returns. + conn->path_info = p + 1; + memmove(p + 2, p + 1, strlen(p + 1) + 1); // +1 is for trailing \0 + p[1] = '/'; + break; + } else { + *p = '/'; + } + } + } +} + +// Check whether full request is buffered. Return: +// -1 if request is malformed +// 0 if request is not yet fully buffered +// >0 actual request length, including last \r\n\r\n +static int get_request_len(const char *buf, int buflen) { + const char *s, *e; + int len = 0; + + for (s = buf, e = s + buflen - 1; len <= 0 && s < e; s++) + // Control characters are not allowed but >=128 is. + if (!isprint(* (const unsigned char *) s) && *s != '\r' && + *s != '\n' && * (const unsigned char *) s < 128) { + len = -1; + break; // [i_a] abort scan as soon as one malformed character is found; + // don't let subsequent \r\n\r\n win us over anyhow + } else if (s[0] == '\n' && s[1] == '\n') { + len = (int) (s - buf) + 2; + } else if (s[0] == '\n' && &s[1] < e && + s[1] == '\r' && s[2] == '\n') { + len = (int) (s - buf) + 3; + } + + return len; +} + +// Convert month to the month number. Return -1 on error, or month number +static int get_month_index(const char *s) { + size_t i; + + for (i = 0; i < ARRAY_SIZE(month_names); i++) + if (!strcmp(s, month_names[i])) + return (int) i; + + return -1; +} + +static int num_leap_years(int year) { + return year / 4 - year / 100 + year / 400; +} + +// Parse UTC date-time string, and return the corresponding time_t value. +static time_t parse_date_string(const char *datetime) { + static const unsigned short days_before_month[] = { + 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 + }; + char month_str[32]; + int second, minute, hour, day, month, year, leap_days, days; + time_t result = (time_t) 0; + + if (((sscanf(datetime, "%d/%3s/%d %d:%d:%d", + &day, month_str, &year, &hour, &minute, &second) == 6) || + (sscanf(datetime, "%d %3s %d %d:%d:%d", + &day, month_str, &year, &hour, &minute, &second) == 6) || + (sscanf(datetime, "%*3s, %d %3s %d %d:%d:%d", + &day, month_str, &year, &hour, &minute, &second) == 6) || + (sscanf(datetime, "%d-%3s-%d %d:%d:%d", + &day, month_str, &year, &hour, &minute, &second) == 6)) && + year > 1970 && + (month = get_month_index(month_str)) != -1) { + leap_days = num_leap_years(year) - num_leap_years(1970); + year -= 1970; + days = year * 365 + days_before_month[month] + (day - 1) + leap_days; + result = days * 24 * 3600 + hour * 3600 + minute * 60 + second; + } + + return result; +} + +// Protect against directory disclosure attack by removing '..', +// excessive '/' and '\' characters +static void remove_double_dots_and_double_slashes(char *s) { + char *p = s; + + while (*s != '\0') { + *p++ = *s++; + if (s[-1] == '/' || s[-1] == '\\') { + // Skip all following slashes, backslashes and double-dots + while (s[0] != '\0') { + if (s[0] == '/' || s[0] == '\\') { + s++; + } else if (s[0] == '.' && s[1] == '.') { + s += 2; + } else { + break; + } + } + } + } + *p = '\0'; +} + +static const struct { + const char *extension; + size_t ext_len; + const char *mime_type; +} builtin_mime_types[] = { + {".html", 5, "text/html"}, + {".htm", 4, "text/html"}, + {".shtm", 5, "text/html"}, + {".shtml", 6, "text/html"}, + {".css", 4, "text/css"}, + {".js", 3, "application/x-javascript"}, + {".ico", 4, "image/x-icon"}, + {".gif", 4, "image/gif"}, + {".jpg", 4, "image/jpeg"}, + {".jpeg", 5, "image/jpeg"}, + {".png", 4, "image/png"}, + {".svg", 4, "image/svg+xml"}, + {".txt", 4, "text/plain"}, + {".torrent", 8, "application/x-bittorrent"}, + {".wav", 4, "audio/x-wav"}, + {".mp3", 4, "audio/x-mp3"}, + {".mid", 4, "audio/mid"}, + {".m3u", 4, "audio/x-mpegurl"}, + {".ogg", 4, "audio/ogg"}, + {".ram", 4, "audio/x-pn-realaudio"}, + {".xml", 4, "text/xml"}, + {".json", 5, "text/json"}, + {".xslt", 5, "application/xml"}, + {".xsl", 4, "application/xml"}, + {".ra", 3, "audio/x-pn-realaudio"}, + {".doc", 4, "application/msword"}, + {".exe", 4, "application/octet-stream"}, + {".zip", 4, "application/x-zip-compressed"}, + {".xls", 4, "application/excel"}, + {".tgz", 4, "application/x-tar-gz"}, + {".tar", 4, "application/x-tar"}, + {".gz", 3, "application/x-gunzip"}, + {".arj", 4, "application/x-arj-compressed"}, + {".rar", 4, "application/x-arj-compressed"}, + {".rtf", 4, "application/rtf"}, + {".pdf", 4, "application/pdf"}, + {".swf", 4, "application/x-shockwave-flash"}, + {".mpg", 4, "video/mpeg"}, + {".webm", 5, "video/webm"}, + {".mpeg", 5, "video/mpeg"}, + {".mov", 4, "video/quicktime"}, + {".mp4", 4, "video/mp4"}, + {".m4v", 4, "video/x-m4v"}, + {".asf", 4, "video/x-ms-asf"}, + {".avi", 4, "video/x-msvideo"}, + {".bmp", 4, "image/bmp"}, + {".ttf", 4, "application/x-font-ttf"}, + {NULL, 0, NULL} +}; + +const char *mg_get_builtin_mime_type(const char *path) { + const char *ext; + size_t i, path_len; + + path_len = strlen(path); + + for (i = 0; builtin_mime_types[i].extension != NULL; i++) { + ext = path + (path_len - builtin_mime_types[i].ext_len); + if (path_len > builtin_mime_types[i].ext_len && + mg_strcasecmp(ext, builtin_mime_types[i].extension) == 0) { + return builtin_mime_types[i].mime_type; + } + } + + return "text/plain"; +} + +// Look at the "path" extension and figure what mime type it has. +// Store mime type in the vector. +static void get_mime_type(struct mg_context *ctx, const char *path, + struct vec *vec) { + struct vec ext_vec, mime_vec; + const char *list, *ext; + size_t path_len; + + path_len = strlen(path); + + // Scan user-defined mime types first, in case user wants to + // override default mime types. + list = ctx->config[EXTRA_MIME_TYPES]; + while ((list = next_option(list, &ext_vec, &mime_vec)) != NULL) { + // ext now points to the path suffix + ext = path + path_len - ext_vec.len; + if (mg_strncasecmp(ext, ext_vec.ptr, ext_vec.len) == 0) { + *vec = mime_vec; + return; + } + } + + vec->ptr = mg_get_builtin_mime_type(path); + vec->len = strlen(vec->ptr); +} + +static int is_big_endian(void) { + static const int n = 1; + return ((char *) &n)[0] == 0; +} + +#ifndef HAVE_MD5 +typedef struct MD5Context { + uint32_t buf[4]; + uint32_t bits[2]; + unsigned char in[64]; +} MD5_CTX; + +static void byteReverse(unsigned char *buf, unsigned longs) { + uint32_t t; + + // Forrest: MD5 expect LITTLE_ENDIAN, swap if BIG_ENDIAN + if (is_big_endian()) { + do { + t = (uint32_t) ((unsigned) buf[3] << 8 | buf[2]) << 16 | + ((unsigned) buf[1] << 8 | buf[0]); + * (uint32_t *) buf = t; + buf += 4; + } while (--longs); + } +} + +#define F1(x, y, z) (z ^ (x & (y ^ z))) +#define F2(x, y, z) F1(z, x, y) +#define F3(x, y, z) (x ^ y ^ z) +#define F4(x, y, z) (y ^ (x | ~z)) + +#define MD5STEP(f, w, x, y, z, data, s) \ + ( w += f(x, y, z) + data, w = w<>(32-s), w += x ) + +// Start MD5 accumulation. Set bit count to 0 and buffer to mysterious +// initialization constants. +static void MD5Init(MD5_CTX *ctx) { + ctx->buf[0] = 0x67452301; + ctx->buf[1] = 0xefcdab89; + ctx->buf[2] = 0x98badcfe; + ctx->buf[3] = 0x10325476; + + ctx->bits[0] = 0; + ctx->bits[1] = 0; +} + +static void MD5Transform(uint32_t buf[4], uint32_t const in[16]) { + register uint32_t a, b, c, d; + + a = buf[0]; + b = buf[1]; + c = buf[2]; + d = buf[3]; + + MD5STEP(F1, a, b, c, d, in[0] + 0xd76aa478, 7); + MD5STEP(F1, d, a, b, c, in[1] + 0xe8c7b756, 12); + MD5STEP(F1, c, d, a, b, in[2] + 0x242070db, 17); + MD5STEP(F1, b, c, d, a, in[3] + 0xc1bdceee, 22); + MD5STEP(F1, a, b, c, d, in[4] + 0xf57c0faf, 7); + MD5STEP(F1, d, a, b, c, in[5] + 0x4787c62a, 12); + MD5STEP(F1, c, d, a, b, in[6] + 0xa8304613, 17); + MD5STEP(F1, b, c, d, a, in[7] + 0xfd469501, 22); + MD5STEP(F1, a, b, c, d, in[8] + 0x698098d8, 7); + MD5STEP(F1, d, a, b, c, in[9] + 0x8b44f7af, 12); + MD5STEP(F1, c, d, a, b, in[10] + 0xffff5bb1, 17); + MD5STEP(F1, b, c, d, a, in[11] + 0x895cd7be, 22); + MD5STEP(F1, a, b, c, d, in[12] + 0x6b901122, 7); + MD5STEP(F1, d, a, b, c, in[13] + 0xfd987193, 12); + MD5STEP(F1, c, d, a, b, in[14] + 0xa679438e, 17); + MD5STEP(F1, b, c, d, a, in[15] + 0x49b40821, 22); + + MD5STEP(F2, a, b, c, d, in[1] + 0xf61e2562, 5); + MD5STEP(F2, d, a, b, c, in[6] + 0xc040b340, 9); + MD5STEP(F2, c, d, a, b, in[11] + 0x265e5a51, 14); + MD5STEP(F2, b, c, d, a, in[0] + 0xe9b6c7aa, 20); + MD5STEP(F2, a, b, c, d, in[5] + 0xd62f105d, 5); + MD5STEP(F2, d, a, b, c, in[10] + 0x02441453, 9); + MD5STEP(F2, c, d, a, b, in[15] + 0xd8a1e681, 14); + MD5STEP(F2, b, c, d, a, in[4] + 0xe7d3fbc8, 20); + MD5STEP(F2, a, b, c, d, in[9] + 0x21e1cde6, 5); + MD5STEP(F2, d, a, b, c, in[14] + 0xc33707d6, 9); + MD5STEP(F2, c, d, a, b, in[3] + 0xf4d50d87, 14); + MD5STEP(F2, b, c, d, a, in[8] + 0x455a14ed, 20); + MD5STEP(F2, a, b, c, d, in[13] + 0xa9e3e905, 5); + MD5STEP(F2, d, a, b, c, in[2] + 0xfcefa3f8, 9); + MD5STEP(F2, c, d, a, b, in[7] + 0x676f02d9, 14); + MD5STEP(F2, b, c, d, a, in[12] + 0x8d2a4c8a, 20); + + MD5STEP(F3, a, b, c, d, in[5] + 0xfffa3942, 4); + MD5STEP(F3, d, a, b, c, in[8] + 0x8771f681, 11); + MD5STEP(F3, c, d, a, b, in[11] + 0x6d9d6122, 16); + MD5STEP(F3, b, c, d, a, in[14] + 0xfde5380c, 23); + MD5STEP(F3, a, b, c, d, in[1] + 0xa4beea44, 4); + MD5STEP(F3, d, a, b, c, in[4] + 0x4bdecfa9, 11); + MD5STEP(F3, c, d, a, b, in[7] + 0xf6bb4b60, 16); + MD5STEP(F3, b, c, d, a, in[10] + 0xbebfbc70, 23); + MD5STEP(F3, a, b, c, d, in[13] + 0x289b7ec6, 4); + MD5STEP(F3, d, a, b, c, in[0] + 0xeaa127fa, 11); + MD5STEP(F3, c, d, a, b, in[3] + 0xd4ef3085, 16); + MD5STEP(F3, b, c, d, a, in[6] + 0x04881d05, 23); + MD5STEP(F3, a, b, c, d, in[9] + 0xd9d4d039, 4); + MD5STEP(F3, d, a, b, c, in[12] + 0xe6db99e5, 11); + MD5STEP(F3, c, d, a, b, in[15] + 0x1fa27cf8, 16); + MD5STEP(F3, b, c, d, a, in[2] + 0xc4ac5665, 23); + + MD5STEP(F4, a, b, c, d, in[0] + 0xf4292244, 6); + MD5STEP(F4, d, a, b, c, in[7] + 0x432aff97, 10); + MD5STEP(F4, c, d, a, b, in[14] + 0xab9423a7, 15); + MD5STEP(F4, b, c, d, a, in[5] + 0xfc93a039, 21); + MD5STEP(F4, a, b, c, d, in[12] + 0x655b59c3, 6); + MD5STEP(F4, d, a, b, c, in[3] + 0x8f0ccc92, 10); + MD5STEP(F4, c, d, a, b, in[10] + 0xffeff47d, 15); + MD5STEP(F4, b, c, d, a, in[1] + 0x85845dd1, 21); + MD5STEP(F4, a, b, c, d, in[8] + 0x6fa87e4f, 6); + MD5STEP(F4, d, a, b, c, in[15] + 0xfe2ce6e0, 10); + MD5STEP(F4, c, d, a, b, in[6] + 0xa3014314, 15); + MD5STEP(F4, b, c, d, a, in[13] + 0x4e0811a1, 21); + MD5STEP(F4, a, b, c, d, in[4] + 0xf7537e82, 6); + MD5STEP(F4, d, a, b, c, in[11] + 0xbd3af235, 10); + MD5STEP(F4, c, d, a, b, in[2] + 0x2ad7d2bb, 15); + MD5STEP(F4, b, c, d, a, in[9] + 0xeb86d391, 21); + + buf[0] += a; + buf[1] += b; + buf[2] += c; + buf[3] += d; +} + +static void MD5Update(MD5_CTX *ctx, unsigned char const *buf, unsigned len) { + uint32_t t; + + t = ctx->bits[0]; + if ((ctx->bits[0] = t + ((uint32_t) len << 3)) < t) + ctx->bits[1]++; + ctx->bits[1] += len >> 29; + + t = (t >> 3) & 0x3f; + + if (t) { + unsigned char *p = (unsigned char *) ctx->in + t; + + t = 64 - t; + if (len < t) { + memcpy(p, buf, len); + return; + } + memcpy(p, buf, t); + byteReverse(ctx->in, 16); + MD5Transform(ctx->buf, (uint32_t *) ctx->in); + buf += t; + len -= t; + } + + while (len >= 64) { + memcpy(ctx->in, buf, 64); + byteReverse(ctx->in, 16); + MD5Transform(ctx->buf, (uint32_t *) ctx->in); + buf += 64; + len -= 64; + } + + memcpy(ctx->in, buf, len); +} + +static void MD5Final(unsigned char digest[16], MD5_CTX *ctx) { + unsigned count; + unsigned char *p; + uint32_t *a; + + count = (ctx->bits[0] >> 3) & 0x3F; + + p = ctx->in + count; + *p++ = 0x80; + count = 64 - 1 - count; + if (count < 8) { + memset(p, 0, count); + byteReverse(ctx->in, 16); + MD5Transform(ctx->buf, (uint32_t *) ctx->in); + memset(ctx->in, 0, 56); + } else { + memset(p, 0, count - 8); + } + byteReverse(ctx->in, 14); + + a = (uint32_t *)ctx->in; + a[14] = ctx->bits[0]; + a[15] = ctx->bits[1]; + + MD5Transform(ctx->buf, (uint32_t *) ctx->in); + byteReverse((unsigned char *) ctx->buf, 4); + memcpy(digest, ctx->buf, 16); + memset((char *) ctx, 0, sizeof(*ctx)); +} +#endif // !HAVE_MD5 + +// Stringify binary data. Output buffer must be twice as big as input, +// because each byte takes 2 bytes in string representation +static void bin2str(char *to, const unsigned char *p, size_t len) { + static const char *hex = "0123456789abcdef"; + + for (; len--; p++) { + *to++ = hex[p[0] >> 4]; + *to++ = hex[p[0] & 0x0f]; + } + *to = '\0'; +} + +// Return stringified MD5 hash for list of strings. Buffer must be 33 bytes. +char *mg_md5(char buf[33], ...) { + unsigned char hash[16]; + const char *p; + va_list ap; + MD5_CTX ctx; + + MD5Init(&ctx); + + va_start(ap, buf); + while ((p = va_arg(ap, const char *)) != NULL) { + MD5Update(&ctx, (const unsigned char *) p, (unsigned) strlen(p)); + } + va_end(ap); + + MD5Final(hash, &ctx); + bin2str(buf, hash, sizeof(hash)); + return buf; +} + +// Check the user's password, return 1 if OK +static int check_password(const char *method, const char *ha1, const char *uri, + const char *nonce, const char *nc, const char *cnonce, + const char *qop, const char *response) { + char ha2[32 + 1], expected_response[32 + 1]; + + // Some of the parameters may be NULL + if (method == NULL || nonce == NULL || nc == NULL || cnonce == NULL || + qop == NULL || response == NULL) { + return 0; + } + + // NOTE(lsm): due to a bug in MSIE, we do not compare the URI + // TODO(lsm): check for authentication timeout + if (// strcmp(dig->uri, c->ouri) != 0 || + strlen(response) != 32 + // || now - strtoul(dig->nonce, NULL, 10) > 3600 + ) { + return 0; + } + + mg_md5(ha2, method, ":", uri, NULL); + mg_md5(expected_response, ha1, ":", nonce, ":", nc, + ":", cnonce, ":", qop, ":", ha2, NULL); + + return mg_strcasecmp(response, expected_response) == 0; +} + +// Use the global passwords file, if specified by auth_gpass option, +// or search for .htpasswd in the requested directory. +static void open_auth_file(struct mg_connection *conn, const char *path, + struct file *filep) { + char name[PATH_MAX]; + const char *p, *e, *gpass = conn->ctx->config[GLOBAL_PASSWORDS_FILE]; + struct file file = STRUCT_FILE_INITIALIZER; + + if (gpass != NULL) { + // Use global passwords file + if (!mg_fopen(conn, gpass, "r", filep)) { + cry(conn, "fopen(%s): %s", gpass, strerror(ERRNO)); + } + // Important: using local struct file to test path for is_directory flag. + // If filep is used, mg_stat() makes it appear as if auth file was opened. + } else if (mg_stat(conn, path, &file) && file.is_directory) { + mg_snprintf(conn, name, sizeof(name), "%s%c%s", + path, '/', PASSWORDS_FILE_NAME); + mg_fopen(conn, name, "r", filep); + } else { + // Try to find .htpasswd in requested directory. + for (p = path, e = p + strlen(p) - 1; e > p; e--) + if (e[0] == '/') + break; + mg_snprintf(conn, name, sizeof(name), "%.*s%c%s", + (int) (e - p), p, '/', PASSWORDS_FILE_NAME); + mg_fopen(conn, name, "r", filep); + } +} + +// Parsed Authorization header +struct ah { + char *user, *uri, *cnonce, *response, *qop, *nc, *nonce; +}; + +// Return 1 on success. Always initializes the ah structure. +static int parse_auth_header(struct mg_connection *conn, char *buf, + size_t buf_size, struct ah *ah) { + char *name, *value, *s; + const char *auth_header; + + (void) memset(ah, 0, sizeof(*ah)); + if ((auth_header = mg_get_header(conn, "Authorization")) == NULL || + mg_strncasecmp(auth_header, "Digest ", 7) != 0) { + return 0; + } + + // Make modifiable copy of the auth header + (void) mg_strlcpy(buf, auth_header + 7, buf_size); + s = buf; + + // Parse authorization header + for (;;) { + // Gobble initial spaces + while (isspace(* (unsigned char *) s)) { + s++; + } + name = skip_quoted(&s, "=", " ", 0); + // Value is either quote-delimited, or ends at first comma or space. + if (s[0] == '\"') { + s++; + value = skip_quoted(&s, "\"", " ", '\\'); + if (s[0] == ',') { + s++; + } + } else { + value = skip_quoted(&s, ", ", " ", 0); // IE uses commas, FF uses spaces + } + if (*name == '\0') { + break; + } + + if (!strcmp(name, "username")) { + ah->user = value; + } else if (!strcmp(name, "cnonce")) { + ah->cnonce = value; + } else if (!strcmp(name, "response")) { + ah->response = value; + } else if (!strcmp(name, "uri")) { + ah->uri = value; + } else if (!strcmp(name, "qop")) { + ah->qop = value; + } else if (!strcmp(name, "nc")) { + ah->nc = value; + } else if (!strcmp(name, "nonce")) { + ah->nonce = value; + } + } + + // CGI needs it as REMOTE_USER + if (ah->user != NULL) { + conn->request_info.remote_user = mg_strdup(ah->user); + } else { + return 0; + } + + return 1; +} + +static char *mg_fgets(char *buf, size_t size, struct file *filep, char **p) { + char *eof; + size_t len; + char *memend; + + if (filep->membuf != NULL && *p != NULL) { + memend = (char *) &filep->membuf[filep->size]; + eof = (char *) memchr(*p, '\n', memend - *p); // Search for \n from p till the end of stream + if (eof != NULL) { + eof += 1; // Include \n + } else { + eof = memend; // Copy remaining data + } + len = (size_t) (eof - *p) > size - 1 ? size - 1 : (size_t) (eof - *p); + memcpy(buf, *p, len); + buf[len] = '\0'; + *p += len; + return len ? eof : NULL; + } else if (filep->fp != NULL) { + return fgets(buf, size, filep->fp); + } else { + return NULL; + } +} + +// Authorize against the opened passwords file. Return 1 if authorized. +static int authorize(struct mg_connection *conn, struct file *filep) { + struct ah ah; + char line[256], f_user[256], ha1[256], f_domain[256], buf[MG_BUF_LEN], *p; + + if (!parse_auth_header(conn, buf, sizeof(buf), &ah)) { + return 0; + } + + // Loop over passwords file + p = (char *) filep->membuf; + while (mg_fgets(line, sizeof(line), filep, &p) != NULL) { + if (sscanf(line, "%[^:]:%[^:]:%s", f_user, f_domain, ha1) != 3) { + continue; + } + + if (!strcmp(ah.user, f_user) && + !strcmp(conn->ctx->config[AUTHENTICATION_DOMAIN], f_domain)) + return check_password(conn->request_info.request_method, ha1, ah.uri, + ah.nonce, ah.nc, ah.cnonce, ah.qop, ah.response); + } + + return 0; +} + +// Return 1 if request is authorised, 0 otherwise. +static int check_authorization(struct mg_connection *conn, const char *path) { + char fname[PATH_MAX]; + struct vec uri_vec, filename_vec; + const char *list; + struct file file = STRUCT_FILE_INITIALIZER; + int authorized = 1; + + list = conn->ctx->config[PROTECT_URI]; + while ((list = next_option(list, &uri_vec, &filename_vec)) != NULL) { + if (!memcmp(conn->request_info.uri, uri_vec.ptr, uri_vec.len)) { + mg_snprintf(conn, fname, sizeof(fname), "%.*s", + (int) filename_vec.len, filename_vec.ptr); + if (!mg_fopen(conn, fname, "r", &file)) { + cry(conn, "%s: cannot open %s: %s", __func__, fname, strerror(errno)); + } + break; + } + } + + if (!is_file_opened(&file)) { + open_auth_file(conn, path, &file); + } + + if (is_file_opened(&file)) { + authorized = authorize(conn, &file); + mg_fclose(&file); + } + + return authorized; +} + +static void send_authorization_request(struct mg_connection *conn) { + conn->status_code = 401; + mg_printf(conn, + "HTTP/1.1 401 Unauthorized\r\n" + "Content-Length: 0\r\n" + "WWW-Authenticate: Digest qop=\"auth\", " + "realm=\"%s\", nonce=\"%lu\"\r\n\r\n", + conn->ctx->config[AUTHENTICATION_DOMAIN], + (unsigned long) time(NULL)); +} + +static int is_authorized_for_put(struct mg_connection *conn) { + struct file file = STRUCT_FILE_INITIALIZER; + const char *passfile = conn->ctx->config[PUT_DELETE_PASSWORDS_FILE]; + int ret = 0; + + if (passfile != NULL && mg_fopen(conn, passfile, "r", &file)) { + ret = authorize(conn, &file); + mg_fclose(&file); + } + + return ret; +} + +int mg_modify_passwords_file(const char *fname, const char *domain, + const char *user, const char *pass) { + int found; + char line[512], u[512], d[512], ha1[33], tmp[PATH_MAX]; + FILE *fp, *fp2; + + found = 0; + fp = fp2 = NULL; + + // Regard empty password as no password - remove user record. + if (pass != NULL && pass[0] == '\0') { + pass = NULL; + } + + (void) snprintf(tmp, sizeof(tmp), "%s.tmp", fname); + + // Create the file if does not exist + if ((fp = fopen(fname, "a+")) != NULL) { + (void) fclose(fp); + } + + // Open the given file and temporary file + if ((fp = fopen(fname, "r")) == NULL) { + return 0; + } else if ((fp2 = fopen(tmp, "w+")) == NULL) { + fclose(fp); + return 0; + } + + // Copy the stuff to temporary file + while (fgets(line, sizeof(line), fp) != NULL) { + if (sscanf(line, "%[^:]:%[^:]:%*s", u, d) != 2) { + continue; + } + + if (!strcmp(u, user) && !strcmp(d, domain)) { + found++; + if (pass != NULL) { + mg_md5(ha1, user, ":", domain, ":", pass, NULL); + fprintf(fp2, "%s:%s:%s\n", user, domain, ha1); + } + } else { + fprintf(fp2, "%s", line); + } + } + + // If new user, just add it + if (!found && pass != NULL) { + mg_md5(ha1, user, ":", domain, ":", pass, NULL); + fprintf(fp2, "%s:%s:%s\n", user, domain, ha1); + } + + // Close files + fclose(fp); + fclose(fp2); + + // Put the temp file in place of real file + remove(fname); + rename(tmp, fname); + + return 1; +} + +static SOCKET conn2(const char *host, int port, int use_ssl, + char *ebuf, size_t ebuf_len) { + struct sockaddr_in sin; + struct hostent *he; + SOCKET sock = INVALID_SOCKET; + + if (host == NULL) { + snprintf(ebuf, ebuf_len, "%s", "NULL host"); + } else if (use_ssl && SSLv23_client_method == NULL) { + snprintf(ebuf, ebuf_len, "%s", "SSL is not initialized"); + // TODO(lsm): use something threadsafe instead of gethostbyname() + } else if ((he = gethostbyname(host)) == NULL) { + snprintf(ebuf, ebuf_len, "gethostbyname(%s): %s", host, strerror(ERRNO)); + } else if ((sock = socket(PF_INET, SOCK_STREAM, 0)) == INVALID_SOCKET) { + snprintf(ebuf, ebuf_len, "socket(): %s", strerror(ERRNO)); + } else { + set_close_on_exec(sock); + sin.sin_family = AF_INET; + sin.sin_port = htons((uint16_t) port); + sin.sin_addr = * (struct in_addr *) he->h_addr_list[0]; + if (connect(sock, (struct sockaddr *) &sin, sizeof(sin)) != 0) { + snprintf(ebuf, ebuf_len, "connect(%s:%d): %s", + host, port, strerror(ERRNO)); + closesocket(sock); + sock = INVALID_SOCKET; + } + } + return sock; +} + + + +void mg_url_encode(const char *src, char *dst, size_t dst_len) { + static const char *dont_escape = "._-$,;~()"; + static const char *hex = "0123456789abcdef"; + const char *end = dst + dst_len - 1; + + for (; *src != '\0' && dst < end; src++, dst++) { + if (isalnum(*(const unsigned char *) src) || + strchr(dont_escape, * (const unsigned char *) src) != NULL) { + *dst = *src; + } else if (dst + 2 < end) { + dst[0] = '%'; + dst[1] = hex[(* (const unsigned char *) src) >> 4]; + dst[2] = hex[(* (const unsigned char *) src) & 0xf]; + dst += 2; + } + } + + *dst = '\0'; +} + +static void print_dir_entry(struct de *de) { + char size[64], mod[64], href[PATH_MAX]; + + if (de->file.is_directory) { + mg_snprintf(de->conn, size, sizeof(size), "%s", "[DIRECTORY]"); + } else { + // We use (signed) cast below because MSVC 6 compiler cannot + // convert unsigned __int64 to double. Sigh. + if (de->file.size < 1024) { + mg_snprintf(de->conn, size, sizeof(size), "%d", (int) de->file.size); + } else if (de->file.size < 0x100000) { + mg_snprintf(de->conn, size, sizeof(size), + "%.1fk", (double) de->file.size / 1024.0); + } else if (de->file.size < 0x40000000) { + mg_snprintf(de->conn, size, sizeof(size), + "%.1fM", (double) de->file.size / 1048576); + } else { + mg_snprintf(de->conn, size, sizeof(size), + "%.1fG", (double) de->file.size / 1073741824); + } + } + strftime(mod, sizeof(mod), "%d-%b-%Y %H:%M", + localtime(&de->file.modification_time)); + mg_url_encode(de->file_name, href, sizeof(href)); + de->conn->num_bytes_sent += mg_printf(de->conn, + "%s%s" + " %s  %s\n", + de->conn->request_info.uri, href, de->file.is_directory ? "/" : "", + de->file_name, de->file.is_directory ? "/" : "", mod, size); +} + +// This function is called from send_directory() and used for +// sorting directory entries by size, or name, or modification time. +// On windows, __cdecl specification is needed in case if project is built +// with __stdcall convention. qsort always requires __cdels callback. +static int WINCDECL compare_dir_entries(const void *p1, const void *p2) { + const struct de *a = (const struct de *) p1, *b = (const struct de *) p2; + const char *query_string = a->conn->request_info.query_string; + int cmp_result = 0; + + if (query_string == NULL) { + query_string = "na"; + } + + if (a->file.is_directory && !b->file.is_directory) { + return -1; // Always put directories on top + } else if (!a->file.is_directory && b->file.is_directory) { + return 1; // Always put directories on top + } else if (*query_string == 'n') { + cmp_result = strcmp(a->file_name, b->file_name); + } else if (*query_string == 's') { + cmp_result = a->file.size == b->file.size ? 0 : + a->file.size > b->file.size ? 1 : -1; + } else if (*query_string == 'd') { + cmp_result = a->file.modification_time == b->file.modification_time ? 0 : + a->file.modification_time > b->file.modification_time ? 1 : -1; + } + + return query_string[1] == 'd' ? -cmp_result : cmp_result; +} + +static int must_hide_file(struct mg_connection *conn, const char *path) { + const char *pw_pattern = "**" PASSWORDS_FILE_NAME "$"; + const char *pattern = conn->ctx->config[HIDE_FILES]; + return match_prefix(pw_pattern, strlen(pw_pattern), path) > 0 || + (pattern != NULL && match_prefix(pattern, strlen(pattern), path) > 0); +} + +static int scan_directory(struct mg_connection *conn, const char *dir, + void *data, void (*cb)(struct de *, void *)) { + char path[PATH_MAX]; + struct dirent *dp; + DIR *dirp; + struct de de; + + if ((dirp = opendir(dir)) == NULL) { + return 0; + } else { + de.conn = conn; + + while ((dp = readdir(dirp)) != NULL) { + // Do not show current dir and hidden files + if (!strcmp(dp->d_name, ".") || + !strcmp(dp->d_name, "..") || + must_hide_file(conn, dp->d_name)) { + continue; + } + + mg_snprintf(conn, path, sizeof(path), "%s%c%s", dir, '/', dp->d_name); + + // If we don't memset stat structure to zero, mtime will have + // garbage and strftime() will segfault later on in + // print_dir_entry(). memset is required only if mg_stat() + // fails. For more details, see + // http://code.google.com/p/mongoose/issues/detail?id=79 + memset(&de.file, 0, sizeof(de.file)); + mg_stat(conn, path, &de.file); + + de.file_name = dp->d_name; + cb(&de, data); + } + (void) closedir(dirp); + } + return 1; +} + +static int remove_directory(struct mg_connection *conn, const char *dir) { + char path[PATH_MAX]; + struct dirent *dp; + DIR *dirp; + struct de de; + + if ((dirp = opendir(dir)) == NULL) { + return 0; + } else { + de.conn = conn; + + while ((dp = readdir(dirp)) != NULL) { + // Do not show current dir (but show hidden files as they will also be removed) + if (!strcmp(dp->d_name, ".") || + !strcmp(dp->d_name, "..")) { + continue; + } + + mg_snprintf(conn, path, sizeof(path), "%s%c%s", dir, '/', dp->d_name); + + // If we don't memset stat structure to zero, mtime will have + // garbage and strftime() will segfault later on in + // print_dir_entry(). memset is required only if mg_stat() + // fails. For more details, see + // http://code.google.com/p/mongoose/issues/detail?id=79 + memset(&de.file, 0, sizeof(de.file)); + mg_stat(conn, path, &de.file); + if(de.file.modification_time) { + if(de.file.is_directory) { + remove_directory(conn, path); + } else { + mg_remove(path); + } + } + + } + (void) closedir(dirp); + + rmdir(dir); + } + + return 1; +} + +struct dir_scan_data { + struct de *entries; + int num_entries; + int arr_size; +}; + +// Behaves like realloc(), but frees original pointer on failure +static void *realloc2(void *ptr, size_t size) { + void *new_ptr = realloc(ptr, size); + if (new_ptr == NULL) { + free(ptr); + } + return new_ptr; +} + +static void dir_scan_callback(struct de *de, void *data) { + struct dir_scan_data *dsd = (struct dir_scan_data *) data; + + if (dsd->entries == NULL || dsd->num_entries >= dsd->arr_size) { + dsd->arr_size *= 2; + dsd->entries = (struct de *) realloc2(dsd->entries, dsd->arr_size * + sizeof(dsd->entries[0])); + } + if (dsd->entries == NULL) { + // TODO(lsm): propagate an error to the caller + dsd->num_entries = 0; + } else { + dsd->entries[dsd->num_entries].file_name = mg_strdup(de->file_name); + dsd->entries[dsd->num_entries].file = de->file; + dsd->entries[dsd->num_entries].conn = de->conn; + dsd->num_entries++; + } +} + +static void handle_directory_request(struct mg_connection *conn, + const char *dir) { + int i, sort_direction; + struct dir_scan_data data = { NULL, 0, 128 }; + + if (!scan_directory(conn, dir, &data, dir_scan_callback)) { + send_http_error(conn, 500, "Cannot open directory", + "Error: opendir(%s): %s", dir, strerror(ERRNO)); + return; + } + + sort_direction = conn->request_info.query_string != NULL && + conn->request_info.query_string[1] == 'd' ? 'a' : 'd'; + + conn->must_close = 1; + mg_printf(conn, "%s", + "HTTP/1.1 200 OK\r\n" + "Connection: close\r\n" + "Content-Type: text/html; charset=utf-8\r\n\r\n"); + + conn->num_bytes_sent += mg_printf(conn, + "Index of %s" + "" + "

Index of %s

"
+      ""
+      ""
+      ""
+      "",
+      conn->request_info.uri, conn->request_info.uri,
+      sort_direction, sort_direction, sort_direction);
+
+  // Print first entry - link to a parent directory
+  conn->num_bytes_sent += mg_printf(conn,
+      ""
+      "\n",
+      conn->request_info.uri, "..", "Parent directory", "-", "-");
+
+  // Sort and print directory entries
+  qsort(data.entries, (size_t) data.num_entries, sizeof(data.entries[0]),
+        compare_dir_entries);
+  for (i = 0; i < data.num_entries; i++) {
+    print_dir_entry(&data.entries[i]);
+    free(data.entries[i].file_name);
+  }
+  free(data.entries);
+
+  conn->num_bytes_sent += mg_printf(conn, "%s", "
NameModifiedSize

%s %s  %s
"); + conn->status_code = 200; +} + +// Send len bytes from the opened file to the client. +static void send_file_data(struct mg_connection *conn, struct file *filep, + int64_t offset, int64_t len) { + char buf[MG_BUF_LEN]; + int to_read, num_read, num_written; + + // Sanity check the offset + offset = offset < 0 ? 0 : offset > filep->size ? filep->size : offset; + + if (len > 0 && filep->membuf != NULL && filep->size > 0) { + if (len > filep->size - offset) { + len = filep->size - offset; + } + mg_write(conn, filep->membuf + offset, (size_t) len); + } else if (len > 0 && filep->fp != NULL) { + fseeko(filep->fp, offset, SEEK_SET); + while (len > 0) { + // Calculate how much to read from the file in the buffer + to_read = sizeof(buf); + if ((int64_t) to_read > len) { + to_read = (int) len; + } + + // Read from file, exit the loop on error + if ((num_read = fread(buf, 1, (size_t) to_read, filep->fp)) <= 0) { + break; + } + + // Send read bytes to the client, exit the loop on error + if ((num_written = mg_write(conn, buf, (size_t) num_read)) != num_read) { + break; + } + + // Both read and were successful, adjust counters + conn->num_bytes_sent += num_written; + len -= num_written; + } + } +} + +static int parse_range_header(const char *header, int64_t *a, int64_t *b) { + return sscanf(header, "bytes=%" INT64_FMT "-%" INT64_FMT, a, b); +} + +static void gmt_time_string(char *buf, size_t buf_len, time_t *t) { + strftime(buf, buf_len, "%a, %d %b %Y %H:%M:%S GMT", gmtime(t)); +} + +static void construct_etag(char *buf, size_t buf_len, + const struct file *filep) { + snprintf(buf, buf_len, "\"%lx.%" INT64_FMT "\"", + (unsigned long) filep->modification_time, filep->size); +} + +static void fclose_on_exec(struct file *filep) { + if (filep != NULL && filep->fp != NULL) { +#ifndef _WIN32 + fcntl(fileno(filep->fp), F_SETFD, FD_CLOEXEC); +#endif + } +} + +static void handle_file_request(struct mg_connection *conn, const char *path, + struct file *filep) { + char date[64], lm[64], etag[64], range[64]; + const char *msg = "OK", *hdr; + time_t curtime = time(NULL); + int64_t cl, r1, r2; + struct vec mime_vec; + int n; + char gz_path[PATH_MAX]; + char const* encoding = ""; + + get_mime_type(conn->ctx, path, &mime_vec); + cl = filep->size; + conn->status_code = 200; + range[0] = '\0'; + + // if this file is in fact a pre-gzipped file, rewrite its filename + // it's important to rewrite the filename after resolving + // the mime type from it, to preserve the actual file's type + if (filep->gzipped) { + snprintf(gz_path, sizeof(gz_path), "%s.gz", path); + path = gz_path; + encoding = "Content-Encoding: gzip\r\n"; + } + + if (!mg_fopen(conn, path, "rb", filep)) { + send_http_error(conn, 500, http_500_error, + "fopen(%s): %s", path, strerror(ERRNO)); + return; + } + + fclose_on_exec(filep); + + // If Range: header specified, act accordingly + r1 = r2 = 0; + hdr = mg_get_header(conn, "Range"); + if (hdr != NULL && (n = parse_range_header(hdr, &r1, &r2)) > 0 && + r1 >= 0 && r2 >= 0) { + // actually, range requests don't play well with a pre-gzipped + // file (since the range is specified in the uncmpressed space) + if (filep->gzipped) { + send_http_error(conn, 501, "Not Implemented", "range requests in gzipped files are not supported"); + return; + } + conn->status_code = 206; + cl = n == 2 ? (r2 > cl ? cl : r2) - r1 + 1: cl - r1; + mg_snprintf(conn, range, sizeof(range), + "Content-Range: bytes " + "%" INT64_FMT "-%" + INT64_FMT "/%" INT64_FMT "\r\n", + r1, r1 + cl - 1, filep->size); + msg = "Partial Content"; + } + + // Prepare Etag, Date, Last-Modified headers. Must be in UTC, according to + // http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.3 + gmt_time_string(date, sizeof(date), &curtime); + gmt_time_string(lm, sizeof(lm), &filep->modification_time); + construct_etag(etag, sizeof(etag), filep); + + (void) mg_printf(conn, + "HTTP/1.1 %d %s\r\n" + "Date: %s\r\n" + "Last-Modified: %s\r\n" + "Etag: %s\r\n" + "Content-Type: %.*s\r\n" + "Content-Length: %" INT64_FMT "\r\n" + "Connection: %s\r\n" + "Accept-Ranges: bytes\r\n" + "%s%s\r\n", + conn->status_code, msg, date, lm, etag, (int) mime_vec.len, + mime_vec.ptr, cl, suggest_connection_header(conn), range, encoding); + + if (strcmp(conn->request_info.request_method, "HEAD") != 0) { + send_file_data(conn, filep, r1, cl); + } + mg_fclose(filep); +} + +void mg_send_file(struct mg_connection *conn, const char *path) { + struct file file = STRUCT_FILE_INITIALIZER; + if (mg_stat(conn, path, &file)) { + handle_file_request(conn, path, &file); + } else { + send_http_error(conn, 404, "Not Found", "%s", "File not found"); + } +} + + +// Parse HTTP headers from the given buffer, advance buffer to the point +// where parsing stopped. +static void parse_http_headers(char **buf, struct mg_request_info *ri) { + int i; + + for (i = 0; i < (int) ARRAY_SIZE(ri->http_headers); i++) { + ri->http_headers[i].name = skip_quoted(buf, ":", " ", 0); + ri->http_headers[i].value = skip(buf, "\r\n"); + if (ri->http_headers[i].name[0] == '\0') + break; + ri->num_headers = i + 1; + } +} + +static int is_valid_http_method(const char *method) { + return !strcmp(method, "GET") || !strcmp(method, "POST") || + !strcmp(method, "HEAD") || !strcmp(method, "CONNECT") || + !strcmp(method, "PUT") || !strcmp(method, "DELETE") || + !strcmp(method, "OPTIONS") || !strcmp(method, "PROPFIND") + || !strcmp(method, "MKCOL") + ; +} + +// Parse HTTP request, fill in mg_request_info structure. +// This function modifies the buffer by NUL-terminating +// HTTP request components, header names and header values. +static int parse_http_message(char *buf, int len, struct mg_request_info *ri) { + int is_request, request_length = get_request_len(buf, len); + if (request_length > 0) { + // Reset attributes. DO NOT TOUCH is_ssl, remote_ip, remote_port + ri->remote_user = ri->request_method = ri->uri = ri->http_version = NULL; + ri->num_headers = 0; + + buf[request_length - 1] = '\0'; + + // RFC says that all initial whitespaces should be ingored + while (*buf != '\0' && isspace(* (unsigned char *) buf)) { + buf++; + } + ri->request_method = skip(&buf, " "); + ri->uri = skip(&buf, " "); + ri->http_version = skip(&buf, "\r\n"); + if (((is_request = is_valid_http_method(ri->request_method)) && + memcmp(ri->http_version, "HTTP/", 5) != 0) || + (!is_request && memcmp(ri->request_method, "HTTP/", 5)) != 0) { + request_length = -1; + } else { + if (is_request) { + ri->http_version += 5; + } + parse_http_headers(&buf, ri); + } + } + return request_length; +} + +// Keep reading the input (either opened file descriptor fd, or socket sock, +// or SSL descriptor ssl) into buffer buf, until \r\n\r\n appears in the +// buffer (which marks the end of HTTP request). Buffer buf may already +// have some data. The length of the data is stored in nread. +// Upon every read operation, increase nread by the number of bytes read. +static int read_request(FILE *fp, struct mg_connection *conn, + char *buf, int bufsiz, int *nread) { + int request_len, n = 0; + + request_len = get_request_len(buf, *nread); + while (conn->ctx->stop_flag == 0 && + *nread < bufsiz && request_len == 0 && + (n = pull(fp, conn, buf + *nread, bufsiz - *nread)) > 0) { + *nread += n; + assert(*nread <= bufsiz); + request_len = get_request_len(buf, *nread); + } + + return request_len <= 0 && n <= 0 ? -1 : request_len; +} + +// For given directory path, substitute it to valid index file. +// Return 0 if index file has been found, -1 if not found. +// If the file is found, it's stats is returned in stp. +static int substitute_index_file(struct mg_connection *conn, char *path, + size_t path_len, struct file *filep) { + const char *list = conn->ctx->config[INDEX_FILES]; + struct file file = STRUCT_FILE_INITIALIZER; + struct vec filename_vec; + size_t n = strlen(path); + int found = 0; + + // The 'path' given to us points to the directory. Remove all trailing + // directory separator characters from the end of the path, and + // then append single directory separator character. + while (n > 0 && path[n - 1] == '/') { + n--; + } + path[n] = '/'; + + // Traverse index files list. For each entry, append it to the given + // path and see if the file exists. If it exists, break the loop + while ((list = next_option(list, &filename_vec, NULL)) != NULL) { + + // Ignore too long entries that may overflow path buffer + if (filename_vec.len > path_len - (n + 2)) + continue; + + // Prepare full path to the index file + mg_strlcpy(path + n + 1, filename_vec.ptr, filename_vec.len + 1); + + // Does it exist? + if (mg_stat(conn, path, &file)) { + // Yes it does, break the loop + *filep = file; + found = 1; + break; + } + } + + // If no index file exists, restore directory path + if (!found) { + path[n] = '\0'; + } + + return found; +} + +// Return True if we should reply 304 Not Modified. +static int is_not_modified(const struct mg_connection *conn, + const struct file *filep) { + char etag[64]; + const char *ims = mg_get_header(conn, "If-Modified-Since"); + const char *inm = mg_get_header(conn, "If-None-Match"); + construct_etag(etag, sizeof(etag), filep); + return (inm != NULL && !mg_strcasecmp(etag, inm)) || + (ims != NULL && filep->modification_time <= parse_date_string(ims)); +} + +static int forward_body_data(struct mg_connection *conn, FILE *fp, + SOCKET sock, SSL *ssl) { + const char *expect, *body; + char buf[MG_BUF_LEN]; + int to_read, nread, buffered_len, success = 0; + + expect = mg_get_header(conn, "Expect"); + assert(fp != NULL); + + if (conn->content_len == -1) { + send_http_error(conn, 411, "Length Required", "%s", ""); + } else if (expect != NULL && mg_strcasecmp(expect, "100-continue")) { + send_http_error(conn, 417, "Expectation Failed", "%s", ""); + } else { + if (expect != NULL) { + (void) mg_printf(conn, "%s", "HTTP/1.1 100 Continue\r\n\r\n"); + } + + body = conn->buf + conn->request_len + conn->consumed_content; + buffered_len = &conn->buf[conn->data_len] - body; + assert(buffered_len >= 0); + assert(conn->consumed_content == 0); + + if (buffered_len > 0) { + if ((int64_t) buffered_len > conn->content_len) { + buffered_len = (int) conn->content_len; + } + push(fp, sock, ssl, body, (int64_t) buffered_len); + conn->consumed_content += buffered_len; + } + + nread = 0; + while (conn->consumed_content < conn->content_len) { + to_read = sizeof(buf); + if ((int64_t) to_read > conn->content_len - conn->consumed_content) { + to_read = (int) (conn->content_len - conn->consumed_content); + } + nread = pull(NULL, conn, buf, to_read); + if (nread <= 0 || push(fp, sock, ssl, buf, nread) != nread) { + break; + } + conn->consumed_content += nread; + } + + if (conn->consumed_content == conn->content_len) { + success = nread >= 0; + } + + // Each error code path in this function must send an error + if (!success) { + send_http_error(conn, 577, http_500_error, "%s", ""); + } + } + + return success; +} + +#if !defined(NO_CGI) +// This structure helps to create an environment for the spawned CGI program. +// Environment is an array of "VARIABLE=VALUE\0" ASCIIZ strings, +// last element must be NULL. +// However, on Windows there is a requirement that all these VARIABLE=VALUE\0 +// strings must reside in a contiguous buffer. The end of the buffer is +// marked by two '\0' characters. +// We satisfy both worlds: we create an envp array (which is vars), all +// entries are actually pointers inside buf. +struct cgi_env_block { + struct mg_connection *conn; + char buf[CGI_ENVIRONMENT_SIZE]; // Environment buffer + int len; // Space taken + char *vars[MAX_CGI_ENVIR_VARS]; // char **envp + int nvars; // Number of variables +}; + +static char *addenv(struct cgi_env_block *block, + PRINTF_FORMAT_STRING(const char *fmt), ...) + PRINTF_ARGS(2, 3); + +// Append VARIABLE=VALUE\0 string to the buffer, and add a respective +// pointer into the vars array. +static char *addenv(struct cgi_env_block *block, const char *fmt, ...) { + int n, space; + char *added; + va_list ap; + + // Calculate how much space is left in the buffer + space = sizeof(block->buf) - block->len - 2; + assert(space >= 0); + + // Make a pointer to the free space int the buffer + added = block->buf + block->len; + + // Copy VARIABLE=VALUE\0 string into the free space + va_start(ap, fmt); + n = mg_vsnprintf(block->conn, added, (size_t) space, fmt, ap); + va_end(ap); + + // Make sure we do not overflow buffer and the envp array + if (n > 0 && n + 1 < space && + block->nvars < (int) ARRAY_SIZE(block->vars) - 2) { + // Append a pointer to the added string into the envp array + block->vars[block->nvars++] = added; + // Bump up used length counter. Include \0 terminator + block->len += n + 1; + } else { + cry(block->conn, "%s: CGI env buffer truncated for [%s]", __func__, fmt); + } + + return added; +} + +static void prepare_cgi_environment(struct mg_connection *conn, + const char *prog, + struct cgi_env_block *blk) { + const char *s, *slash; + struct vec var_vec; + char *p, src_addr[IP_ADDR_STR_LEN]; + int i; + + blk->len = blk->nvars = 0; + blk->conn = conn; + sockaddr_to_string(src_addr, sizeof(src_addr), &conn->client.rsa); + + addenv(blk, "SERVER_NAME=%s", conn->ctx->config[AUTHENTICATION_DOMAIN]); + addenv(blk, "SERVER_ROOT=%s", conn->ctx->config[DOCUMENT_ROOT]); + addenv(blk, "DOCUMENT_ROOT=%s", conn->ctx->config[DOCUMENT_ROOT]); + + // Prepare the environment block + addenv(blk, "%s", "GATEWAY_INTERFACE=CGI/1.1"); + addenv(blk, "%s", "SERVER_PROTOCOL=HTTP/1.1"); + addenv(blk, "%s", "REDIRECT_STATUS=200"); // For PHP + + // TODO(lsm): fix this for IPv6 case + addenv(blk, "SERVER_PORT=%d", ntohs(conn->client.lsa.sin.sin_port)); + + addenv(blk, "REQUEST_METHOD=%s", conn->request_info.request_method); + addenv(blk, "REMOTE_ADDR=%s", src_addr); + addenv(blk, "REMOTE_PORT=%d", conn->request_info.remote_port); + addenv(blk, "REQUEST_URI=%s", conn->request_info.uri); + + // SCRIPT_NAME + assert(conn->request_info.uri[0] == '/'); + slash = strrchr(conn->request_info.uri, '/'); + if ((s = strrchr(prog, '/')) == NULL) + s = prog; + addenv(blk, "SCRIPT_NAME=%.*s%s", (int) (slash - conn->request_info.uri), + conn->request_info.uri, s); + + addenv(blk, "SCRIPT_FILENAME=%s", prog); + addenv(blk, "PATH_TRANSLATED=%s", prog); + addenv(blk, "HTTPS=%s", conn->ssl == NULL ? "off" : "on"); + + if ((s = mg_get_header(conn, "Content-Type")) != NULL) + addenv(blk, "CONTENT_TYPE=%s", s); + + if (conn->request_info.query_string != NULL) + addenv(blk, "QUERY_STRING=%s", conn->request_info.query_string); + + if ((s = mg_get_header(conn, "Content-Length")) != NULL) + addenv(blk, "CONTENT_LENGTH=%s", s); + + if ((s = getenv("PATH")) != NULL) + addenv(blk, "PATH=%s", s); + + if (conn->path_info != NULL) { + addenv(blk, "PATH_INFO=%s", conn->path_info); + } + +#if defined(_WIN32) + if ((s = getenv("COMSPEC")) != NULL) { + addenv(blk, "COMSPEC=%s", s); + } + if ((s = getenv("SYSTEMROOT")) != NULL) { + addenv(blk, "SYSTEMROOT=%s", s); + } + if ((s = getenv("SystemDrive")) != NULL) { + addenv(blk, "SystemDrive=%s", s); + } + if ((s = getenv("ProgramFiles")) != NULL) { + addenv(blk, "ProgramFiles=%s", s); + } + if ((s = getenv("ProgramFiles(x86)")) != NULL) { + addenv(blk, "ProgramFiles(x86)=%s", s); + } +#else + if ((s = getenv("LD_LIBRARY_PATH")) != NULL) + addenv(blk, "LD_LIBRARY_PATH=%s", s); +#endif // _WIN32 + + if ((s = getenv("PERLLIB")) != NULL) + addenv(blk, "PERLLIB=%s", s); + + if (conn->request_info.remote_user != NULL) { + addenv(blk, "REMOTE_USER=%s", conn->request_info.remote_user); + addenv(blk, "%s", "AUTH_TYPE=Digest"); + } + + // Add all headers as HTTP_* variables + for (i = 0; i < conn->request_info.num_headers; i++) { + p = addenv(blk, "HTTP_%s=%s", + conn->request_info.http_headers[i].name, + conn->request_info.http_headers[i].value); + + // Convert variable name into uppercase, and change - to _ + for (; *p != '=' && *p != '\0'; p++) { + if (*p == '-') + *p = '_'; + *p = (char) toupper(* (unsigned char *) p); + } + } + + // Add user-specified variables + s = conn->ctx->config[CGI_ENVIRONMENT]; + while ((s = next_option(s, &var_vec, NULL)) != NULL) { + addenv(blk, "%.*s", (int) var_vec.len, var_vec.ptr); + } + + blk->vars[blk->nvars++] = NULL; + blk->buf[blk->len++] = '\0'; + + assert(blk->nvars < (int) ARRAY_SIZE(blk->vars)); + assert(blk->len > 0); + assert(blk->len < (int) sizeof(blk->buf)); +} + +static void handle_cgi_request(struct mg_connection *conn, const char *prog) { + int headers_len, data_len, i, fdin[2], fdout[2]; + const char *status, *status_text; + char buf[16384], *pbuf, dir[PATH_MAX], *p; + struct mg_request_info ri; + struct cgi_env_block blk; + FILE *in = NULL, *out = NULL; + struct file fout = STRUCT_FILE_INITIALIZER; + pid_t pid = (pid_t) -1; + + prepare_cgi_environment(conn, prog, &blk); + + // CGI must be executed in its own directory. 'dir' must point to the + // directory containing executable program, 'p' must point to the + // executable program name relative to 'dir'. + (void) mg_snprintf(conn, dir, sizeof(dir), "%s", prog); + if ((p = strrchr(dir, '/')) != NULL) { + *p++ = '\0'; + } else { + dir[0] = '.', dir[1] = '\0'; + p = (char *) prog; + } + + if (pipe(fdin) != 0 || pipe(fdout) != 0) { + send_http_error(conn, 500, http_500_error, + "Cannot create CGI pipe: %s", strerror(ERRNO)); + goto done; + } + + pid = spawn_process(conn, p, blk.buf, blk.vars, fdin[0], fdout[1], dir); + if (pid == (pid_t) -1) { + send_http_error(conn, 500, http_500_error, + "Cannot spawn CGI process [%s]: %s", prog, strerror(ERRNO)); + goto done; + } + + // Make sure child closes all pipe descriptors. It must dup them to 0,1 + set_close_on_exec(fdin[0]); + set_close_on_exec(fdin[1]); + set_close_on_exec(fdout[0]); + set_close_on_exec(fdout[1]); + + // Parent closes only one side of the pipes. + // If we don't mark them as closed, close() attempt before + // return from this function throws an exception on Windows. + // Windows does not like when closed descriptor is closed again. + (void) close(fdin[0]); + (void) close(fdout[1]); + fdin[0] = fdout[1] = -1; + + + if ((in = fdopen(fdin[1], "wb")) == NULL || + (out = fdopen(fdout[0], "rb")) == NULL) { + send_http_error(conn, 500, http_500_error, + "fopen: %s", strerror(ERRNO)); + goto done; + } + + setbuf(in, NULL); + setbuf(out, NULL); + fout.fp = out; + + // Send POST data to the CGI process if needed + if (!strcmp(conn->request_info.request_method, "POST") && + !forward_body_data(conn, in, INVALID_SOCKET, NULL)) { + goto done; + } + + // Close so child gets an EOF. + fclose(in); + in = NULL; + fdin[1] = -1; + + // Now read CGI reply into a buffer. We need to set correct + // status code, thus we need to see all HTTP headers first. + // Do not send anything back to client, until we buffer in all + // HTTP headers. + data_len = 0; + headers_len = read_request(out, conn, buf, sizeof(buf), &data_len); + if (headers_len <= 0) { + send_http_error(conn, 500, http_500_error, + "CGI program sent malformed or too big (>%u bytes) " + "HTTP headers: [%.*s]", + (unsigned) sizeof(buf), data_len, buf); + goto done; + } + pbuf = buf; + buf[headers_len - 1] = '\0'; + parse_http_headers(&pbuf, &ri); + + // Make up and send the status line + status_text = "OK"; + if ((status = get_header(&ri, "Status")) != NULL) { + conn->status_code = atoi(status); + status_text = status; + while (isdigit(* (unsigned char *) status_text) || *status_text == ' ') { + status_text++; + } + } else if (get_header(&ri, "Location") != NULL) { + conn->status_code = 302; + } else { + conn->status_code = 200; + } + if (get_header(&ri, "Connection") != NULL && + !mg_strcasecmp(get_header(&ri, "Connection"), "keep-alive")) { + conn->must_close = 1; + } + (void) mg_printf(conn, "HTTP/1.1 %d %s\r\n", conn->status_code, + status_text); + + // Send headers + for (i = 0; i < ri.num_headers; i++) { + mg_printf(conn, "%s: %s\r\n", + ri.http_headers[i].name, ri.http_headers[i].value); + } + mg_write(conn, "\r\n", 2); + + // Send chunk of data that may have been read after the headers + conn->num_bytes_sent += mg_write(conn, buf + headers_len, + (size_t)(data_len - headers_len)); + + // Read the rest of CGI output and send to the client + send_file_data(conn, &fout, 0, INT64_MAX); + +done: + if (pid != (pid_t) -1) { + kill(pid, SIGKILL); + } + if (fdin[0] != -1) { + close(fdin[0]); + } + if (fdout[1] != -1) { + close(fdout[1]); + } + + if (in != NULL) { + fclose(in); + } else if (fdin[1] != -1) { + close(fdin[1]); + } + + if (out != NULL) { + fclose(out); + } else if (fdout[0] != -1) { + close(fdout[0]); + } +} +#endif // !NO_CGI + +// For a given PUT path, create all intermediate subdirectories +// for given path. Return 0 if the path itself is a directory, +// or -1 on error, 1 if OK. +static int put_dir(struct mg_connection *conn, const char *path) { + char buf[PATH_MAX]; + const char *s, *p; + struct file file = STRUCT_FILE_INITIALIZER; + int len, res = 1; + + for (s = p = path + 2; (p = strchr(s, '/')) != NULL; s = ++p) { + len = p - path; + if (len >= (int) sizeof(buf)) { + res = -1; + break; + } + memcpy(buf, path, len); + buf[len] = '\0'; + + // Try to create intermediate directory + DEBUG_TRACE(("mkdir(%s)", buf)); + if (!mg_stat(conn, buf, &file) && mg_mkdir(buf, 0755) != 0) { + res = -1; + break; + } + + // Is path itself a directory? + if (p[1] == '\0') { + res = 0; + } + } + + return res; +} + +static void mkcol(struct mg_connection *conn, const char *path) { + int rc, body_len; + struct de de; + memset(&de.file, 0, sizeof(de.file)); + mg_stat(conn, path, &de.file); + + if(de.file.modification_time) { + send_http_error(conn, 405, "Method Not Allowed", + "mkcol(%s): %s", path, strerror(ERRNO)); + return; + } + + body_len = conn->data_len - conn->request_len; + if(body_len > 0) { + send_http_error(conn, 415, "Unsupported media type", + "mkcol(%s): %s", path, strerror(ERRNO)); + return; + } + + rc = mg_mkdir(path, 0755); + + if (rc == 0) { + conn->status_code = 201; + mg_printf(conn, "HTTP/1.1 %d Created\r\n\r\n", conn->status_code); + } else if (rc == -1) { + if(errno == EEXIST) + send_http_error(conn, 405, "Method Not Allowed", + "mkcol(%s): %s", path, strerror(ERRNO)); + else if(errno == EACCES) + send_http_error(conn, 403, "Forbidden", + "mkcol(%s): %s", path, strerror(ERRNO)); + else if(errno == ENOENT) + send_http_error(conn, 409, "Conflict", + "mkcol(%s): %s", path, strerror(ERRNO)); + else + send_http_error(conn, 500, http_500_error, + "fopen(%s): %s", path, strerror(ERRNO)); + } +} + +static void put_file(struct mg_connection *conn, const char *path) { + struct file file = STRUCT_FILE_INITIALIZER; + const char *range; + int64_t r1, r2; + int rc; + + conn->status_code = mg_stat(conn, path, &file) ? 200 : 201; + + if ((rc = put_dir(conn, path)) == 0) { + mg_printf(conn, "HTTP/1.1 %d OK\r\n\r\n", conn->status_code); + } else if (rc == -1) { + send_http_error(conn, 500, http_500_error, + "put_dir(%s): %s", path, strerror(ERRNO)); + } else if (!mg_fopen(conn, path, "wb+", &file) || file.fp == NULL) { + mg_fclose(&file); + send_http_error(conn, 500, http_500_error, + "fopen(%s): %s", path, strerror(ERRNO)); + } else { + fclose_on_exec(&file); + range = mg_get_header(conn, "Content-Range"); + r1 = r2 = 0; + if (range != NULL && parse_range_header(range, &r1, &r2) > 0) { + conn->status_code = 206; + fseeko(file.fp, r1, SEEK_SET); + } + if (forward_body_data(conn, file.fp, INVALID_SOCKET, NULL)) { + mg_printf(conn, "HTTP/1.1 %d OK\r\n\r\n", conn->status_code); + } + mg_fclose(&file); + } +} + +static void send_ssi_file(struct mg_connection *, const char *, + struct file *, int); + +static void do_ssi_include(struct mg_connection *conn, const char *ssi, + char *tag, int include_level) { + char file_name[MG_BUF_LEN], path[PATH_MAX], *p; + struct file file = STRUCT_FILE_INITIALIZER; + + // sscanf() is safe here, since send_ssi_file() also uses buffer + // of size MG_BUF_LEN to get the tag. So strlen(tag) is always < MG_BUF_LEN. + if (sscanf(tag, " virtual=\"%[^\"]\"", file_name) == 1) { + // File name is relative to the webserver root + (void) mg_snprintf(conn, path, sizeof(path), "%s%c%s", + conn->ctx->config[DOCUMENT_ROOT], '/', file_name); + } else if (sscanf(tag, " abspath=\"%[^\"]\"", file_name) == 1) { + // File name is relative to the webserver working directory + // or it is absolute system path + (void) mg_snprintf(conn, path, sizeof(path), "%s", file_name); + } else if (sscanf(tag, " file=\"%[^\"]\"", file_name) == 1 || + sscanf(tag, " \"%[^\"]\"", file_name) == 1) { + // File name is relative to the currect document + (void) mg_snprintf(conn, path, sizeof(path), "%s", ssi); + if ((p = strrchr(path, '/')) != NULL) { + p[1] = '\0'; + } + (void) mg_snprintf(conn, path + strlen(path), + sizeof(path) - strlen(path), "%s", file_name); + } else { + cry(conn, "Bad SSI #include: [%s]", tag); + return; + } + + if (!mg_fopen(conn, path, "rb", &file)) { + cry(conn, "Cannot open SSI #include: [%s]: fopen(%s): %s", + tag, path, strerror(ERRNO)); + } else { + fclose_on_exec(&file); + if (match_prefix(conn->ctx->config[SSI_EXTENSIONS], + strlen(conn->ctx->config[SSI_EXTENSIONS]), path) > 0) { + send_ssi_file(conn, path, &file, include_level + 1); + } else { + send_file_data(conn, &file, 0, INT64_MAX); + } + mg_fclose(&file); + } +} + +#if !defined(NO_POPEN) +static void do_ssi_exec(struct mg_connection *conn, char *tag) { + char cmd[MG_BUF_LEN]; + struct file file = STRUCT_FILE_INITIALIZER; + + if (sscanf(tag, " \"%[^\"]\"", cmd) != 1) { + cry(conn, "Bad SSI #exec: [%s]", tag); + } else if ((file.fp = popen(cmd, "r")) == NULL) { + cry(conn, "Cannot SSI #exec: [%s]: %s", cmd, strerror(ERRNO)); + } else { + send_file_data(conn, &file, 0, INT64_MAX); + pclose(file.fp); + } +} +#endif // !NO_POPEN + +static int mg_fgetc(struct file *filep, int offset) { + if (filep->membuf != NULL && offset >=0 && offset < filep->size) { + return ((unsigned char *) filep->membuf)[offset]; + } else if (filep->fp != NULL) { + return fgetc(filep->fp); + } else { + return EOF; + } +} + +static void send_ssi_file(struct mg_connection *conn, const char *path, + struct file *filep, int include_level) { + char buf[MG_BUF_LEN]; + int ch, offset, len, in_ssi_tag; + + if (include_level > 10) { + cry(conn, "SSI #include level is too deep (%s)", path); + return; + } + + in_ssi_tag = len = offset = 0; + while ((ch = mg_fgetc(filep, offset)) != EOF) { + if (in_ssi_tag && ch == '>') { + in_ssi_tag = 0; + buf[len++] = (char) ch; + buf[len] = '\0'; + assert(len <= (int) sizeof(buf)); + if (len < 6 || memcmp(buf, "|<--data_len-->| + // |<-conn->request_len->|<-----body_len----------->| + // |<-------------------conn->data_len------------->| + + if (header_len > 0) { + // Allocate space to hold websocket payload + data = mem; + if (data_len > sizeof(mem) && (data = malloc(data_len)) == NULL) { + // Allocation failed, exit the loop and then close the connection + // TODO: notify user about the failure + break; + } + + // Save mask and bits, otherwise it may be clobbered by memmove below + bits = buf[0]; + memcpy(mask, buf + header_len - mask_len, mask_len); + + // Read frame payload into the allocated buffer. + assert(body_len >= header_len); + if (data_len + header_len > body_len) { + len = body_len - header_len; + memcpy(data, buf + header_len, len); + // TODO: handle pull error + pull_all(NULL, conn, data + len, data_len - len); + conn->data_len = conn->request_len; + } else { + len = data_len + header_len; + memcpy(data, buf + header_len, data_len); + memmove(buf, buf + len, body_len - len); + conn->data_len -= len; + } + + // Apply mask if necessary + if (mask_len > 0) { + for (i = 0; i < data_len; i++) { + data[i] ^= mask[i % 4]; + } + } + + // Exit the loop if callback signalled to exit, + // or "connection close" opcode received. + if ((conn->ctx->callbacks.websocket_data != NULL && + !conn->ctx->callbacks.websocket_data(conn, bits, data, data_len)) || + (bits & 0xf) == 8) { // Opcode == 8, connection close + stop = 1; + } + + if (data != mem) { + free(data); + } + // Not breaking the loop, process next websocket frame. + } else { + // Buffering websocket request + if ((n = pull(NULL, conn, conn->buf + conn->data_len, + conn->buf_size - conn->data_len)) <= 0) { + break; + } + conn->data_len += n; + } + } +} + +int mg_websocket_write(struct mg_connection* conn, int opcode, + const char *data, size_t data_len) { + unsigned char *copy; + size_t copy_len = 0; + int retval = -1; + + if ((copy = (unsigned char *) malloc(data_len + 10)) == NULL) { + return -1; + } + + copy[0] = 0x80 + (opcode & 0x0f); + + // Frame format: http://tools.ietf.org/html/rfc6455#section-5.2 + if (data_len < 126) { + // Inline 7-bit length field + copy[1] = data_len; + memcpy(copy + 2, data, data_len); + copy_len = 2 + data_len; + } else if (data_len <= 0xFFFF) { + // 16-bit length field + copy[1] = 126; + * (uint16_t *) (copy + 2) = htons(data_len); + memcpy(copy + 4, data, data_len); + copy_len = 4 + data_len; + } else { + // 64-bit length field + copy[1] = 127; + * (uint32_t *) (copy + 2) = htonl((uint64_t) data_len >> 32); + * (uint32_t *) (copy + 6) = htonl(data_len & 0xffffffff); + memcpy(copy + 10, data, data_len); + copy_len = 10 + data_len; + } + + // Not thread safe + if (copy_len > 0) { + retval = mg_write(conn, copy, copy_len); + } + free(copy); + + return retval; +} + +static void handle_websocket_request(struct mg_connection *conn) { + const char *version = mg_get_header(conn, "Sec-WebSocket-Version"); + if (version == NULL || strcmp(version, "13") != 0) { + send_http_error(conn, 426, "Upgrade Required", "%s", "Upgrade Required"); + } else if (conn->ctx->callbacks.websocket_connect != NULL && + conn->ctx->callbacks.websocket_connect(conn) != 0) { + // Callback has returned non-zero, do not proceed with handshake + } else { + send_websocket_handshake(conn); + if (conn->ctx->callbacks.websocket_ready != NULL) { + conn->ctx->callbacks.websocket_ready(conn); + } + read_websocket(conn); + } +} + +static int is_websocket_request(const struct mg_connection *conn) { + const char *host, *upgrade, *connection, *version, *key; + + host = mg_get_header(conn, "Host"); + upgrade = mg_get_header(conn, "Upgrade"); + connection = mg_get_header(conn, "Connection"); + key = mg_get_header(conn, "Sec-WebSocket-Key"); + version = mg_get_header(conn, "Sec-WebSocket-Version"); + + return host != NULL && upgrade != NULL && connection != NULL && + key != NULL && version != NULL && + mg_strcasestr(upgrade, "websocket") != NULL && + mg_strcasestr(connection, "Upgrade") != NULL; +} +#endif // !USE_WEBSOCKET + +static int isbyte(int n) { + return n >= 0 && n <= 255; +} + +static int parse_net(const char *spec, uint32_t *net, uint32_t *mask) { + int n, a, b, c, d, slash = 32, len = 0; + + if ((sscanf(spec, "%d.%d.%d.%d/%d%n", &a, &b, &c, &d, &slash, &n) == 5 || + sscanf(spec, "%d.%d.%d.%d%n", &a, &b, &c, &d, &n) == 4) && + isbyte(a) && isbyte(b) && isbyte(c) && isbyte(d) && + slash >= 0 && slash < 33) { + len = n; + *net = ((uint32_t)a << 24) | ((uint32_t)b << 16) | ((uint32_t)c << 8) | d; + *mask = slash ? 0xffffffffU << (32 - slash) : 0; + } + + return len; +} + +static int set_throttle(const char *spec, uint32_t remote_ip, const char *uri) { + int throttle = 0; + struct vec vec, val; + uint32_t net, mask; + char mult; + double v; + + while ((spec = next_option(spec, &vec, &val)) != NULL) { + mult = ','; + if (sscanf(val.ptr, "%lf%c", &v, &mult) < 1 || v < 0 || + (lowercase(&mult) != 'k' && lowercase(&mult) != 'm' && mult != ',')) { + continue; + } + v *= lowercase(&mult) == 'k' ? 1024 : lowercase(&mult) == 'm' ? 1048576 : 1; + if (vec.len == 1 && vec.ptr[0] == '*') { + throttle = (int) v; + } else if (parse_net(vec.ptr, &net, &mask) > 0) { + if ((remote_ip & mask) == net) { + throttle = (int) v; + } + } else if (match_prefix(vec.ptr, vec.len, uri) > 0) { + throttle = (int) v; + } + } + + return throttle; +} + +static uint32_t get_remote_ip(const struct mg_connection *conn) { + return ntohl(* (uint32_t *) &conn->client.rsa.sin.sin_addr); +} + +#ifdef USE_LUA +#include "mod_lua.c" +#endif // USE_LUA + +int mg_upload(struct mg_connection *conn, const char *destination_dir) { + const char *content_type_header, *boundary_start; + char buf[MG_BUF_LEN], path[PATH_MAX], fname[1024], boundary[100], *s; + FILE *fp; + int bl, n, i, j, headers_len, boundary_len, eof, + len = 0, num_uploaded_files = 0; + + // Request looks like this: + // + // POST /upload HTTP/1.1 + // Host: 127.0.0.1:8080 + // Content-Length: 244894 + // Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryRVr + // + // ------WebKitFormBoundaryRVr + // Content-Disposition: form-data; name="file"; filename="accum.png" + // Content-Type: image/png + // + // <89>PNG + // + // ------WebKitFormBoundaryRVr + + // Extract boundary string from the Content-Type header + if ((content_type_header = mg_get_header(conn, "Content-Type")) == NULL || + (boundary_start = mg_strcasestr(content_type_header, + "boundary=")) == NULL || + (sscanf(boundary_start, "boundary=\"%99[^\"]\"", boundary) == 0 && + sscanf(boundary_start, "boundary=%99s", boundary) == 0) || + boundary[0] == '\0') { + return num_uploaded_files; + } + + boundary_len = strlen(boundary); + bl = boundary_len + 4; // \r\n-- + for (;;) { + // Pull in headers + assert(len >= 0 && len <= (int) sizeof(buf)); + while ((n = mg_read(conn, buf + len, sizeof(buf) - len)) > 0) { + len += n; + } + if ((headers_len = get_request_len(buf, len)) <= 0) { + break; + } + + // Fetch file name. + fname[0] = '\0'; + for (i = j = 0; i < headers_len; i++) { + if (buf[i] == '\r' && buf[i + 1] == '\n') { + buf[i] = buf[i + 1] = '\0'; + // TODO(lsm): don't expect filename to be the 3rd field, + // parse the header properly instead. + sscanf(&buf[j], "Content-Disposition: %*s %*s filename=\"%1023[^\"]", + fname); + j = i + 2; + } + } + + // Give up if the headers are not what we expect + if (fname[0] == '\0') { + break; + } + + // Move data to the beginning of the buffer + assert(len >= headers_len); + memmove(buf, &buf[headers_len], len - headers_len); + len -= headers_len; + + // We open the file with exclusive lock held. This guarantee us + // there is no other thread can save into the same file simultaneously. + fp = NULL; + // Construct destination file name. Do not allow paths to have slashes. + if ((s = strrchr(fname, '/')) == NULL && + (s = strrchr(fname, '\\')) == NULL) { + s = fname; + } + + // Open file in binary mode. TODO: set an exclusive lock. + snprintf(path, sizeof(path), "%s/%s", destination_dir, s); + if ((fp = fopen(path, "wb")) == NULL) { + break; + } + + // Read POST data, write into file until boundary is found. + eof = n = 0; + do { + len += n; + for (i = 0; i < len - bl; i++) { + if (!memcmp(&buf[i], "\r\n--", 4) && + !memcmp(&buf[i + 4], boundary, boundary_len)) { + // Found boundary, that's the end of file data. + fwrite(buf, 1, i, fp); + eof = 1; + memmove(buf, &buf[i + bl], len - (i + bl)); + len -= i + bl; + break; + } + } + if (!eof && len > bl) { + fwrite(buf, 1, len - bl, fp); + memmove(buf, &buf[len - bl], bl); + len = bl; + } + } while (!eof && (n = mg_read(conn, buf + len, sizeof(buf) - len)) > 0); + fclose(fp); + if (eof) { + num_uploaded_files++; + if (conn->ctx->callbacks.upload != NULL) { + conn->ctx->callbacks.upload(conn, path); + } + } + } + + return num_uploaded_files; +} + +static int is_put_or_delete_request(const struct mg_connection *conn) { + const char *s = conn->request_info.request_method; + return s != NULL && (!strcmp(s, "PUT") || + !strcmp(s, "DELETE") || + !strcmp(s, "MKCOL")); +} + +static int get_first_ssl_listener_index(const struct mg_context *ctx) { + int i, index = -1; + for (i = 0; index == -1 && i < ctx->num_listening_sockets; i++) { + index = ctx->listening_sockets[i].is_ssl ? i : -1; + } + return index; +} + +static void redirect_to_https_port(struct mg_connection *conn, int ssl_index) { + char host[1025]; + const char *host_header; + + if ((host_header = mg_get_header(conn, "Host")) == NULL || + sscanf(host_header, "%1024[^:]", host) == 0) { + // Cannot get host from the Host: header. Fallback to our IP address. + sockaddr_to_string(host, sizeof(host), &conn->client.lsa); + } + + mg_printf(conn, "HTTP/1.1 302 Found\r\nLocation: https://%s:%d%s\r\n\r\n", + host, (int) ntohs(conn->ctx->listening_sockets[ssl_index]. + lsa.sin.sin_port), conn->request_info.uri); +} + +// This is the heart of the Mongoose's logic. +// This function is called when the request is read, parsed and validated, +// and Mongoose must decide what action to take: serve a file, or +// a directory, or call embedded function, etcetera. +static void handle_request(struct mg_connection *conn) { + struct mg_request_info *ri = &conn->request_info; + char path[PATH_MAX]; + int uri_len, ssl_index; + struct file file = STRUCT_FILE_INITIALIZER; + + if ((conn->request_info.query_string = strchr(ri->uri, '?')) != NULL) { + * ((char *) conn->request_info.query_string++) = '\0'; + } + uri_len = (int) strlen(ri->uri); + mg_url_decode(ri->uri, uri_len, (char *) ri->uri, uri_len + 1, 0); + remove_double_dots_and_double_slashes((char *) ri->uri); + convert_uri_to_file_name(conn, path, sizeof(path), &file); + conn->throttle = set_throttle(conn->ctx->config[THROTTLE], + get_remote_ip(conn), ri->uri); + + DEBUG_TRACE(("%s", ri->uri)); + // Perform redirect and auth checks before calling begin_request() handler. + // Otherwise, begin_request() would need to perform auth checks and redirects. + if (!conn->client.is_ssl && conn->client.ssl_redir && + (ssl_index = get_first_ssl_listener_index(conn->ctx)) > -1) { + redirect_to_https_port(conn, ssl_index); + } else if (!is_put_or_delete_request(conn) && + !check_authorization(conn, path)) { + send_authorization_request(conn); + } else if (conn->ctx->callbacks.begin_request != NULL && + conn->ctx->callbacks.begin_request(conn)) { + // Do nothing, callback has served the request +#if defined(USE_WEBSOCKET) + } else if (is_websocket_request(conn)) { + handle_websocket_request(conn); +#endif + } else if (!strcmp(ri->request_method, "OPTIONS")) { + send_options(conn); + } else if (conn->ctx->config[DOCUMENT_ROOT] == NULL) { + send_http_error(conn, 404, "Not Found", "Not Found"); + } else if (is_put_or_delete_request(conn) && + (is_authorized_for_put(conn) != 1)) { + send_authorization_request(conn); + } else if (!strcmp(ri->request_method, "PUT")) { + put_file(conn, path); + } else if (!strcmp(ri->request_method, "MKCOL")) { + mkcol(conn, path); + } else if (!strcmp(ri->request_method, "DELETE")) { + struct de de; + memset(&de.file, 0, sizeof(de.file)); + if(!mg_stat(conn, path, &de.file)) { + send_http_error(conn, 404, "Not Found", "%s", "File not found"); + } else { + if(de.file.modification_time) { + if(de.file.is_directory) { + remove_directory(conn, path); + send_http_error(conn, 204, "No Content", "%s", ""); + } else if (mg_remove(path) == 0) { + send_http_error(conn, 204, "No Content", "%s", ""); + } else { + send_http_error(conn, 423, "Locked", "remove(%s): %s", path, + strerror(ERRNO)); + } + } + else { + send_http_error(conn, 500, http_500_error, "remove(%s): %s", path, + strerror(ERRNO)); + } + } + } else if ((file.membuf == NULL && file.modification_time == (time_t) 0) || + must_hide_file(conn, path)) { + send_http_error(conn, 404, "Not Found", "%s", "File not found"); + } else if (file.is_directory && ri->uri[uri_len - 1] != '/') { + mg_printf(conn, "HTTP/1.1 301 Moved Permanently\r\n" + "Location: %s/\r\n\r\n", ri->uri); + } else if (!strcmp(ri->request_method, "PROPFIND")) { + handle_propfind(conn, path, &file); + } else if (file.is_directory && + !substitute_index_file(conn, path, sizeof(path), &file)) { + if (!mg_strcasecmp(conn->ctx->config[ENABLE_DIRECTORY_LISTING], "yes")) { + handle_directory_request(conn, path); + } else { + send_http_error(conn, 403, "Directory Listing Denied", + "Directory listing denied"); + } +#ifdef USE_LUA + } else if (match_prefix("**.lp$", 6, path) > 0) { + handle_lsp_request(conn, path, &file, NULL); +#endif +#if !defined(NO_CGI) + } else if (match_prefix(conn->ctx->config[CGI_EXTENSIONS], + strlen(conn->ctx->config[CGI_EXTENSIONS]), + path) > 0) { + if (strcmp(ri->request_method, "POST") && + strcmp(ri->request_method, "HEAD") && + strcmp(ri->request_method, "GET")) { + send_http_error(conn, 501, "Not Implemented", + "Method %s is not implemented", ri->request_method); + } else { + handle_cgi_request(conn, path); + } +#endif // !NO_CGI + } else if (match_prefix(conn->ctx->config[SSI_EXTENSIONS], + strlen(conn->ctx->config[SSI_EXTENSIONS]), + path) > 0) { + handle_ssi_file_request(conn, path); + } else if (is_not_modified(conn, &file)) { + send_http_error(conn, 304, "Not Modified", "%s", ""); + } else { + handle_file_request(conn, path, &file); + } +} + +static void close_all_listening_sockets(struct mg_context *ctx) { + int i; + for (i = 0; i < ctx->num_listening_sockets; i++) { + closesocket(ctx->listening_sockets[i].sock); + } + free(ctx->listening_sockets); +} + +static int is_valid_port(unsigned int port) { + return port > 0 && port < 0xffff; +} + +// Valid listening port specification is: [ip_address:]port[s] +// Examples: 80, 443s, 127.0.0.1:3128, 1.2.3.4:8080s +// TODO(lsm): add parsing of the IPv6 address +static int parse_port_string(const struct vec *vec, struct socket *so) { + unsigned int a, b, c, d, ch, len, port; +#if defined(USE_IPV6) + char buf[100]; +#endif + + // MacOS needs that. If we do not zero it, subsequent bind() will fail. + // Also, all-zeroes in the socket address means binding to all addresses + // for both IPv4 and IPv6 (INADDR_ANY and IN6ADDR_ANY_INIT). + memset(so, 0, sizeof(*so)); + so->lsa.sin.sin_family = AF_INET; + + if (sscanf(vec->ptr, "%u.%u.%u.%u:%u%n", &a, &b, &c, &d, &port, &len) == 5) { + // Bind to a specific IPv4 address, e.g. 192.168.1.5:8080 + so->lsa.sin.sin_addr.s_addr = htonl((a << 24) | (b << 16) | (c << 8) | d); + so->lsa.sin.sin_port = htons((uint16_t) port); +#if defined(USE_IPV6) + + } else if (sscanf(vec->ptr, "[%49[^]]]:%d%n", buf, &port, &len) == 2 && + inet_pton(AF_INET6, buf, &so->lsa.sin6.sin6_addr)) { + // IPv6 address, e.g. [3ffe:2a00:100:7031::1]:8080 + so->lsa.sin6.sin6_family = AF_INET6; + so->lsa.sin6.sin6_port = htons((uint16_t) port); +#endif + } else if (sscanf(vec->ptr, "%u%n", &port, &len) == 1) { + // If only port is specified, bind to IPv4, INADDR_ANY + so->lsa.sin.sin_port = htons((uint16_t) port); + } else { + port = len = 0; // Parsing failure. Make port invalid. + } + + ch = vec->ptr[len]; // Next character after the port number + so->is_ssl = ch == 's'; + so->ssl_redir = ch == 'r'; + + // Make sure the port is valid and vector ends with 's', 'r' or ',' + return is_valid_port(port) && + (ch == '\0' || ch == 's' || ch == 'r' || ch == ','); +} + +static int set_ports_option(struct mg_context *ctx) { + const char *list = ctx->config[LISTENING_PORTS]; + int on = 1, success = 1; +#if defined(USE_IPV6) + int off = 0; +#endif + struct vec vec; + struct socket so, *ptr; + + while (success && (list = next_option(list, &vec, NULL)) != NULL) { + if (!parse_port_string(&vec, &so)) { + cry(fc(ctx), "%s: %.*s: invalid port spec. Expecting list of: %s", + __func__, (int) vec.len, vec.ptr, "[IP_ADDRESS:]PORT[s|r]"); + success = 0; + } else if (so.is_ssl && ctx->ssl_ctx == NULL) { + cry(fc(ctx), "Cannot add SSL socket, is -ssl_certificate option set?"); + success = 0; + } else if ((so.sock = socket(so.lsa.sa.sa_family, SOCK_STREAM, 6)) == + INVALID_SOCKET || + // On Windows, SO_REUSEADDR is recommended only for + // broadcast UDP sockets + setsockopt(so.sock, SOL_SOCKET, SO_REUSEADDR, + (void *) &on, sizeof(on)) != 0 || +#if defined(USE_IPV6) + (so.lsa.sa.sa_family == AF_INET6 && + setsockopt(so.sock, IPPROTO_IPV6, IPV6_V6ONLY, (void *) &off, + sizeof(off)) != 0) || +#endif + bind(so.sock, &so.lsa.sa, so.lsa.sa.sa_family == AF_INET ? + sizeof(so.lsa.sin) : sizeof(so.lsa)) != 0 || + listen(so.sock, SOMAXCONN) != 0) { + cry(fc(ctx), "%s: cannot bind to %.*s: %d (%s)", __func__, + (int) vec.len, vec.ptr, ERRNO, strerror(errno)); + closesocket(so.sock); + success = 0; + } else if ((ptr = (struct socket *) realloc(ctx->listening_sockets, + (ctx->num_listening_sockets + 1) * + sizeof(ctx->listening_sockets[0]))) == NULL) { + closesocket(so.sock); + success = 0; + } else { + set_close_on_exec(so.sock); + ctx->listening_sockets = ptr; + ctx->listening_sockets[ctx->num_listening_sockets] = so; + ctx->num_listening_sockets++; + } + } + + if (!success) { + close_all_listening_sockets(ctx); + } + + return success; +} + +static void log_header(const struct mg_connection *conn, const char *header, + FILE *fp) { + const char *header_value; + + if ((header_value = mg_get_header(conn, header)) == NULL) { + (void) fprintf(fp, "%s", " -"); + } else { + (void) fprintf(fp, " \"%s\"", header_value); + } +} + +static void log_access(const struct mg_connection *conn) { + const struct mg_request_info *ri; + FILE *fp; + char date[64], src_addr[IP_ADDR_STR_LEN]; + + fp = conn->ctx->config[ACCESS_LOG_FILE] == NULL ? NULL : + fopen(conn->ctx->config[ACCESS_LOG_FILE], "a+"); + + if (fp == NULL) + return; + + strftime(date, sizeof(date), "%d/%b/%Y:%H:%M:%S %z", + localtime(&conn->birth_time)); + + ri = &conn->request_info; + flockfile(fp); + + sockaddr_to_string(src_addr, sizeof(src_addr), &conn->client.rsa); + fprintf(fp, "%s - %s [%s] \"%s %s HTTP/%s\" %d %" INT64_FMT, + src_addr, ri->remote_user == NULL ? "-" : ri->remote_user, date, + ri->request_method ? ri->request_method : "-", + ri->uri ? ri->uri : "-", ri->http_version, + conn->status_code, conn->num_bytes_sent); + log_header(conn, "Referer", fp); + log_header(conn, "User-Agent", fp); + fputc('\n', fp); + fflush(fp); + + funlockfile(fp); + fclose(fp); +} + +// Verify given socket address against the ACL. +// Return -1 if ACL is malformed, 0 if address is disallowed, 1 if allowed. +static int check_acl(struct mg_context *ctx, uint32_t remote_ip) { + int allowed, flag; + uint32_t net, mask; + struct vec vec; + const char *list = ctx->config[ACCESS_CONTROL_LIST]; + + // If any ACL is set, deny by default + allowed = list == NULL ? '+' : '-'; + + while ((list = next_option(list, &vec, NULL)) != NULL) { + flag = vec.ptr[0]; + if ((flag != '+' && flag != '-') || + parse_net(&vec.ptr[1], &net, &mask) == 0) { + cry(fc(ctx), "%s: subnet must be [+|-]x.x.x.x[/x]", __func__); + return -1; + } + + if (net == (remote_ip & mask)) { + allowed = flag; + } + } + + return allowed == '+'; +} + +#if !defined(_WIN32) +static int set_uid_option(struct mg_context *ctx) { + struct passwd *pw; + const char *uid = ctx->config[RUN_AS_USER]; + int success = 0; + + if (uid == NULL) { + success = 1; + } else { + if ((pw = getpwnam(uid)) == NULL) { + cry(fc(ctx), "%s: unknown user [%s]", __func__, uid); + } else if (setgid(pw->pw_gid) == -1) { + cry(fc(ctx), "%s: setgid(%s): %s", __func__, uid, strerror(errno)); + } else if (setuid(pw->pw_uid) == -1) { + cry(fc(ctx), "%s: setuid(%s): %s", __func__, uid, strerror(errno)); + } else { + success = 1; + } + } + + return success; +} +#endif // !_WIN32 + +#if !defined(NO_SSL) +static pthread_mutex_t *ssl_mutexes; + +static int sslize(struct mg_connection *conn, SSL_CTX *s, int (*func)(SSL *)) { + return (conn->ssl = SSL_new(s)) != NULL && + SSL_set_fd(conn->ssl, conn->client.sock) == 1 && + func(conn->ssl) == 1; +} + +// Return OpenSSL error message +static const char *ssl_error(void) { + unsigned long err; + err = ERR_get_error(); + return err == 0 ? "" : ERR_error_string(err, NULL); +} + +static void ssl_locking_callback(int mode, int mutex_num, const char *file, + int line) { + (void) line; + (void) file; + + if (mode & 1) { // 1 is CRYPTO_LOCK + (void) pthread_mutex_lock(&ssl_mutexes[mutex_num]); + } else { + (void) pthread_mutex_unlock(&ssl_mutexes[mutex_num]); + } +} + +static unsigned long ssl_id_callback(void) { + return (unsigned long) pthread_self(); +} + +#if !defined(NO_SSL_DL) +static int load_dll(struct mg_context *ctx, const char *dll_name, + struct ssl_func *sw) { + union {void *p; void (*fp)(void);} u; + void *dll_handle; + struct ssl_func *fp; + + if ((dll_handle = dlopen(dll_name, RTLD_LAZY)) == NULL) { + cry(fc(ctx), "%s: cannot load %s", __func__, dll_name); + return 0; + } + + for (fp = sw; fp->name != NULL; fp++) { +#ifdef _WIN32 + // GetProcAddress() returns pointer to function + u.fp = (void (*)(void)) dlsym(dll_handle, fp->name); +#else + // dlsym() on UNIX returns void *. ISO C forbids casts of data pointers to + // function pointers. We need to use a union to make a cast. + u.p = dlsym(dll_handle, fp->name); +#endif // _WIN32 + if (u.fp == NULL) { + cry(fc(ctx), "%s: %s: cannot find %s", __func__, dll_name, fp->name); + return 0; + } else { + fp->ptr = u.fp; + } + } + + return 1; +} +#endif // NO_SSL_DL + +// Dynamically load SSL library. Set up ctx->ssl_ctx pointer. +static int set_ssl_option(struct mg_context *ctx) { + int i, size; + const char *pem; + + // If PEM file is not specified and the init_ssl callback + // is not specified, skip SSL initialization. + if ((pem = ctx->config[SSL_CERTIFICATE]) == NULL && + ctx->callbacks.init_ssl == NULL) { + return 1; + } + +#if !defined(NO_SSL_DL) + if (!load_dll(ctx, SSL_LIB, ssl_sw) || + !load_dll(ctx, CRYPTO_LIB, crypto_sw)) { + return 0; + } +#endif // NO_SSL_DL + + // Initialize SSL library + SSL_library_init(); + SSL_load_error_strings(); + + if ((ctx->ssl_ctx = SSL_CTX_new(SSLv23_server_method())) == NULL) { + cry(fc(ctx), "SSL_CTX_new (server) error: %s", ssl_error()); + return 0; + } + + // If user callback returned non-NULL, that means that user callback has + // set up certificate itself. In this case, skip sertificate setting. + if ((ctx->callbacks.init_ssl == NULL || + !ctx->callbacks.init_ssl(ctx->ssl_ctx, ctx->user_data)) && + (SSL_CTX_use_certificate_file(ctx->ssl_ctx, pem, 1) == 0 || + SSL_CTX_use_PrivateKey_file(ctx->ssl_ctx, pem, 1) == 0)) { + cry(fc(ctx), "%s: cannot open %s: %s", __func__, pem, ssl_error()); + return 0; + } + + if (pem != NULL) { + (void) SSL_CTX_use_certificate_chain_file(ctx->ssl_ctx, pem); + } + + // Initialize locking callbacks, needed for thread safety. + // http://www.openssl.org/support/faq.html#PROG1 + size = sizeof(pthread_mutex_t) * CRYPTO_num_locks(); + if ((ssl_mutexes = (pthread_mutex_t *) malloc((size_t)size)) == NULL) { + cry(fc(ctx), "%s: cannot allocate mutexes: %s", __func__, ssl_error()); + return 0; + } + + for (i = 0; i < CRYPTO_num_locks(); i++) { + pthread_mutex_init(&ssl_mutexes[i], NULL); + } + + CRYPTO_set_locking_callback(&ssl_locking_callback); + CRYPTO_set_id_callback(&ssl_id_callback); + + return 1; +} + +static void uninitialize_ssl(struct mg_context *ctx) { + int i; + if (ctx->ssl_ctx != NULL) { + CRYPTO_set_locking_callback(NULL); + for (i = 0; i < CRYPTO_num_locks(); i++) { + pthread_mutex_destroy(&ssl_mutexes[i]); + } + CRYPTO_set_locking_callback(NULL); + CRYPTO_set_id_callback(NULL); + } +} +#endif // !NO_SSL + +static int set_gpass_option(struct mg_context *ctx) { + struct file file = STRUCT_FILE_INITIALIZER; + const char *path = ctx->config[GLOBAL_PASSWORDS_FILE]; + if (path != NULL && !mg_stat(fc(ctx), path, &file)) { + cry(fc(ctx), "Cannot open %s: %s", path, strerror(ERRNO)); + return 0; + } + return 1; +} + +static int set_acl_option(struct mg_context *ctx) { + return check_acl(ctx, (uint32_t) 0x7f000001UL) != -1; +} + +static void reset_per_request_attributes(struct mg_connection *conn) { + conn->path_info = NULL; + conn->num_bytes_sent = conn->consumed_content = 0; + conn->status_code = -1; + conn->must_close = conn->request_len = conn->throttle = 0; +} + +static void close_socket_gracefully(struct mg_connection *conn) { +#if defined(_WIN32) + char buf[MG_BUF_LEN]; + int n; +#endif + struct linger linger; + + // Set linger option to avoid socket hanging out after close. This prevent + // ephemeral port exhaust problem under high QPS. + linger.l_onoff = 1; + linger.l_linger = 1; + setsockopt(conn->client.sock, SOL_SOCKET, SO_LINGER, + (char *) &linger, sizeof(linger)); + + // Send FIN to the client + shutdown(conn->client.sock, SHUT_WR); + set_non_blocking_mode(conn->client.sock); + +#if defined(_WIN32) + // Read and discard pending incoming data. If we do not do that and close the + // socket, the data in the send buffer may be discarded. This + // behaviour is seen on Windows, when client keeps sending data + // when server decides to close the connection; then when client + // does recv() it gets no data back. + do { + n = pull(NULL, conn, buf, sizeof(buf)); + } while (n > 0); +#endif + + // Now we know that our FIN is ACK-ed, safe to close + closesocket(conn->client.sock); +} + +static void close_connection(struct mg_connection *conn) { + conn->must_close = 1; + +#ifndef NO_SSL + if (conn->ssl != NULL) { + // Run SSL_shutdown twice to ensure completly close SSL connection + SSL_shutdown(conn->ssl); + SSL_free(conn->ssl); + conn->ssl = NULL; + } +#endif + if (conn->client.sock != INVALID_SOCKET) { + close_socket_gracefully(conn); + conn->client.sock = INVALID_SOCKET; + } +} + +void mg_close_connection(struct mg_connection *conn) { +#ifndef NO_SSL + if (conn->client_ssl_ctx != NULL) { + SSL_CTX_free((SSL_CTX *) conn->client_ssl_ctx); + } +#endif + close_connection(conn); + free(conn); +} + +struct mg_connection *mg_connect(const char *host, int port, int use_ssl, + char *ebuf, size_t ebuf_len) { + static struct mg_context fake_ctx; + struct mg_connection *conn = NULL; + SOCKET sock; + + if ((sock = conn2(host, port, use_ssl, ebuf, ebuf_len)) == INVALID_SOCKET) { + } else if ((conn = (struct mg_connection *) + calloc(1, sizeof(*conn) + MAX_REQUEST_SIZE)) == NULL) { + snprintf(ebuf, ebuf_len, "calloc(): %s", strerror(ERRNO)); + closesocket(sock); +#ifndef NO_SSL + } else if (use_ssl && (conn->client_ssl_ctx = + SSL_CTX_new(SSLv23_client_method())) == NULL) { + snprintf(ebuf, ebuf_len, "SSL_CTX_new error"); + closesocket(sock); + free(conn); + conn = NULL; +#endif // NO_SSL + } else { + socklen_t len = sizeof(struct sockaddr); + conn->buf_size = MAX_REQUEST_SIZE; + conn->buf = (char *) (conn + 1); + conn->ctx = &fake_ctx; + conn->client.sock = sock; + getsockname(sock, &conn->client.rsa.sa, &len); + conn->client.is_ssl = use_ssl; +#ifndef NO_SSL + if (use_ssl) { + // SSL_CTX_set_verify call is needed to switch off server certificate + // checking, which is off by default in OpenSSL and on in yaSSL. + SSL_CTX_set_verify(conn->client_ssl_ctx, 0, 0); + sslize(conn, conn->client_ssl_ctx, SSL_connect); + } +#endif + } + + return conn; +} + +static int is_valid_uri(const char *uri) { + // Conform to http://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html#sec5.1.2 + // URI can be an asterisk (*) or should start with slash. + return uri[0] == '/' || (uri[0] == '*' && uri[1] == '\0'); +} + +static int getreq(struct mg_connection *conn, char *ebuf, size_t ebuf_len) { + const char *cl; + + ebuf[0] = '\0'; + reset_per_request_attributes(conn); + conn->request_len = read_request(NULL, conn, conn->buf, conn->buf_size, + &conn->data_len); + assert(conn->request_len < 0 || conn->data_len >= conn->request_len); + + if (conn->request_len == 0 && conn->data_len == conn->buf_size) { + snprintf(ebuf, ebuf_len, "%s", "Request Too Large"); + } else if (conn->request_len <= 0) { + snprintf(ebuf, ebuf_len, "%s", "Client closed connection"); + } else if (parse_http_message(conn->buf, conn->buf_size, + &conn->request_info) <= 0) { + snprintf(ebuf, ebuf_len, "Bad request: [%.*s]", conn->data_len, conn->buf); + } else { + // Request is valid + if ((cl = get_header(&conn->request_info, "Content-Length")) != NULL) { + conn->content_len = strtoll(cl, NULL, 10); + } else if (!mg_strcasecmp(conn->request_info.request_method, "POST") || + !mg_strcasecmp(conn->request_info.request_method, "PUT")) { + conn->content_len = -1; + } else { + conn->content_len = 0; + } + conn->birth_time = time(NULL); + } + return ebuf[0] == '\0'; +} + +struct mg_connection *mg_download(const char *host, int port, int use_ssl, + char *ebuf, size_t ebuf_len, + const char *fmt, ...) { + struct mg_connection *conn; + va_list ap; + + va_start(ap, fmt); + ebuf[0] = '\0'; + if ((conn = mg_connect(host, port, use_ssl, ebuf, ebuf_len)) == NULL) { + } else if (mg_vprintf(conn, fmt, ap) <= 0) { + snprintf(ebuf, ebuf_len, "%s", "Error sending request"); + } else { + getreq(conn, ebuf, ebuf_len); + } + if (ebuf[0] != '\0' && conn != NULL) { + mg_close_connection(conn); + conn = NULL; + } + + return conn; +} + +static void process_new_connection(struct mg_connection *conn) { + struct mg_request_info *ri = &conn->request_info; + int keep_alive_enabled, keep_alive, discard_len; + char ebuf[100]; + + keep_alive_enabled = !strcmp(conn->ctx->config[ENABLE_KEEP_ALIVE], "yes"); + keep_alive = 0; + + // Important: on new connection, reset the receiving buffer. Credit goes + // to crule42. + conn->data_len = 0; + do { + if (!getreq(conn, ebuf, sizeof(ebuf))) { + send_http_error(conn, 500, "Server Error", "%s", ebuf); + conn->must_close = 1; + } else if (!is_valid_uri(conn->request_info.uri)) { + snprintf(ebuf, sizeof(ebuf), "Invalid URI: [%s]", ri->uri); + send_http_error(conn, 400, "Bad Request", "%s", ebuf); + } else if (strcmp(ri->http_version, "1.0") && + strcmp(ri->http_version, "1.1")) { + snprintf(ebuf, sizeof(ebuf), "Bad HTTP version: [%s]", ri->http_version); + send_http_error(conn, 505, "Bad HTTP version", "%s", ebuf); + } + + if (ebuf[0] == '\0') { + handle_request(conn); + if (conn->ctx->callbacks.end_request != NULL) { + conn->ctx->callbacks.end_request(conn, conn->status_code); + } + log_access(conn); + } + if (ri->remote_user != NULL) { + free((void *) ri->remote_user); + // Important! When having connections with and without auth + // would cause double free and then crash + ri->remote_user = NULL; + } + + // NOTE(lsm): order is important here. should_keep_alive() call + // is using parsed request, which will be invalid after memmove's below. + // Therefore, memorize should_keep_alive() result now for later use + // in loop exit condition. + keep_alive = conn->ctx->stop_flag == 0 && keep_alive_enabled && + conn->content_len >= 0 && should_keep_alive(conn); + + // Discard all buffered data for this request + discard_len = conn->content_len >= 0 && conn->request_len > 0 && + conn->request_len + conn->content_len < (int64_t) conn->data_len ? + (int) (conn->request_len + conn->content_len) : conn->data_len; + assert(discard_len >= 0); + memmove(conn->buf, conn->buf + discard_len, conn->data_len - discard_len); + conn->data_len -= discard_len; + assert(conn->data_len >= 0); + assert(conn->data_len <= conn->buf_size); + } while (keep_alive); +} + +// Worker threads take accepted socket from the queue +static int consume_socket(struct mg_context *ctx, struct socket *sp) { + (void) pthread_mutex_lock(&ctx->mutex); + DEBUG_TRACE(("going idle")); + + // If the queue is empty, wait. We're idle at this point. + while (ctx->sq_head == ctx->sq_tail && ctx->stop_flag == 0) { + pthread_cond_wait(&ctx->sq_full, &ctx->mutex); + } + + // If we're stopping, sq_head may be equal to sq_tail. + if (ctx->sq_head > ctx->sq_tail) { + // Copy socket from the queue and increment tail + *sp = ctx->queue[ctx->sq_tail % ARRAY_SIZE(ctx->queue)]; + ctx->sq_tail++; + DEBUG_TRACE(("grabbed socket %d, going busy", sp->sock)); + + // Wrap pointers if needed + while (ctx->sq_tail > (int) ARRAY_SIZE(ctx->queue)) { + ctx->sq_tail -= ARRAY_SIZE(ctx->queue); + ctx->sq_head -= ARRAY_SIZE(ctx->queue); + } + } + + (void) pthread_cond_signal(&ctx->sq_empty); + (void) pthread_mutex_unlock(&ctx->mutex); + + return !ctx->stop_flag; +} + +static void *worker_thread(void *thread_func_param) { + struct mg_context *ctx = (struct mg_context *) thread_func_param; + struct mg_connection *conn; + + conn = (struct mg_connection *) calloc(1, sizeof(*conn) + MAX_REQUEST_SIZE); + if (conn == NULL) { + cry(fc(ctx), "%s", "Cannot create new connection struct, OOM"); + } else { + conn->buf_size = MAX_REQUEST_SIZE; + conn->buf = (char *) (conn + 1); + conn->ctx = ctx; + conn->request_info.user_data = ctx->user_data; + + // Call consume_socket() even when ctx->stop_flag > 0, to let it signal + // sq_empty condvar to wake up the master waiting in produce_socket() + while (consume_socket(ctx, &conn->client)) { + conn->birth_time = time(NULL); + + // Fill in IP, port info early so even if SSL setup below fails, + // error handler would have the corresponding info. + // Thanks to Johannes Winkelmann for the patch. + // TODO(lsm): Fix IPv6 case + conn->request_info.remote_port = ntohs(conn->client.rsa.sin.sin_port); + memcpy(&conn->request_info.remote_ip, + &conn->client.rsa.sin.sin_addr.s_addr, 4); + conn->request_info.remote_ip = ntohl(conn->request_info.remote_ip); + conn->request_info.is_ssl = conn->client.is_ssl; + + if (!conn->client.is_ssl +#ifndef NO_SSL + || sslize(conn, conn->ctx->ssl_ctx, SSL_accept) +#endif + ) { + process_new_connection(conn); + } + + close_connection(conn); + } + free(conn); + } + + // Signal master that we're done with connection and exiting + (void) pthread_mutex_lock(&ctx->mutex); + ctx->num_threads--; + (void) pthread_cond_signal(&ctx->cond); + assert(ctx->num_threads >= 0); + (void) pthread_mutex_unlock(&ctx->mutex); + + DEBUG_TRACE(("exiting")); + return NULL; +} + +// Master thread adds accepted socket to a queue +static void produce_socket(struct mg_context *ctx, const struct socket *sp) { + (void) pthread_mutex_lock(&ctx->mutex); + + // If the queue is full, wait + while (ctx->stop_flag == 0 && + ctx->sq_head - ctx->sq_tail >= (int) ARRAY_SIZE(ctx->queue)) { + (void) pthread_cond_wait(&ctx->sq_empty, &ctx->mutex); + } + + if (ctx->sq_head - ctx->sq_tail < (int) ARRAY_SIZE(ctx->queue)) { + // Copy socket to the queue and increment head + ctx->queue[ctx->sq_head % ARRAY_SIZE(ctx->queue)] = *sp; + ctx->sq_head++; + DEBUG_TRACE(("queued socket %d", sp->sock)); + } + + (void) pthread_cond_signal(&ctx->sq_full); + (void) pthread_mutex_unlock(&ctx->mutex); +} + +static int set_sock_timeout(SOCKET sock, int milliseconds) { +#ifdef _WIN32 + DWORD t = milliseconds; +#else + struct timeval t; + t.tv_sec = milliseconds / 1000; + t.tv_usec = (milliseconds * 1000) % 1000000; +#endif + return setsockopt(sock, SOL_SOCKET, SO_RCVTIMEO, (void *) &t, sizeof(t)) || + setsockopt(sock, SOL_SOCKET, SO_SNDTIMEO, (void *) &t, sizeof(t)); +} + +static void accept_new_connection(const struct socket *listener, + struct mg_context *ctx) { + struct socket so; + char src_addr[IP_ADDR_STR_LEN]; + socklen_t len = sizeof(so.rsa); + int on = 1; + + if ((so.sock = accept(listener->sock, &so.rsa.sa, &len)) == INVALID_SOCKET) { + } else if (!check_acl(ctx, ntohl(* (uint32_t *) &so.rsa.sin.sin_addr))) { + sockaddr_to_string(src_addr, sizeof(src_addr), &so.rsa); + cry(fc(ctx), "%s: %s is not allowed to connect", __func__, src_addr); + closesocket(so.sock); + } else { + // Put so socket structure into the queue + DEBUG_TRACE(("Accepted socket %d", (int) so.sock)); + set_close_on_exec(so.sock); + so.is_ssl = listener->is_ssl; + so.ssl_redir = listener->ssl_redir; + getsockname(so.sock, &so.lsa.sa, &len); + // Set TCP keep-alive. This is needed because if HTTP-level keep-alive + // is enabled, and client resets the connection, server won't get + // TCP FIN or RST and will keep the connection open forever. With TCP + // keep-alive, next keep-alive handshake will figure out that the client + // is down and will close the server end. + // Thanks to Igor Klopov who suggested the patch. + setsockopt(so.sock, SOL_SOCKET, SO_KEEPALIVE, (void *) &on, sizeof(on)); + set_sock_timeout(so.sock, atoi(ctx->config[REQUEST_TIMEOUT])); + produce_socket(ctx, &so); + } +} + +static void *master_thread(void *thread_func_param) { + struct mg_context *ctx = (struct mg_context *) thread_func_param; + struct pollfd *pfd; + int i; + + // Increase priority of the master thread +#if defined(_WIN32) + SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_ABOVE_NORMAL); +#endif + +#if defined(ISSUE_317) + struct sched_param sched_param; + sched_param.sched_priority = sched_get_priority_max(SCHED_RR); + pthread_setschedparam(pthread_self(), SCHED_RR, &sched_param); +#endif + + pfd = (struct pollfd *) calloc(ctx->num_listening_sockets, sizeof(pfd[0])); + while (pfd != NULL && ctx->stop_flag == 0) { + for (i = 0; i < ctx->num_listening_sockets; i++) { + pfd[i].fd = ctx->listening_sockets[i].sock; + pfd[i].events = POLLIN; + } + + if (poll(pfd, ctx->num_listening_sockets, 200) > 0) { + for (i = 0; i < ctx->num_listening_sockets; i++) { + // NOTE(lsm): on QNX, poll() returns POLLRDNORM after the + // successfull poll, and POLLIN is defined as (POLLRDNORM | POLLRDBAND) + // Therefore, we're checking pfd[i].revents & POLLIN, not + // pfd[i].revents == POLLIN. + if (ctx->stop_flag == 0 && (pfd[i].revents & POLLIN)) { + accept_new_connection(&ctx->listening_sockets[i], ctx); + } + } + } + } + free(pfd); + DEBUG_TRACE(("stopping workers")); + + // Stop signal received: somebody called mg_stop. Quit. + close_all_listening_sockets(ctx); + + // Wakeup workers that are waiting for connections to handle. + pthread_cond_broadcast(&ctx->sq_full); + + // Wait until all threads finish + (void) pthread_mutex_lock(&ctx->mutex); + while (ctx->num_threads > 0) { + (void) pthread_cond_wait(&ctx->cond, &ctx->mutex); + } + (void) pthread_mutex_unlock(&ctx->mutex); + + // All threads exited, no sync is needed. Destroy mutex and condvars + (void) pthread_mutex_destroy(&ctx->mutex); + (void) pthread_cond_destroy(&ctx->cond); + (void) pthread_cond_destroy(&ctx->sq_empty); + (void) pthread_cond_destroy(&ctx->sq_full); + +#if !defined(NO_SSL) + uninitialize_ssl(ctx); +#endif + DEBUG_TRACE(("exiting")); + + // Signal mg_stop() that we're done. + // WARNING: This must be the very last thing this + // thread does, as ctx becomes invalid after this line. + ctx->stop_flag = 2; + return NULL; +} + +static void free_context(struct mg_context *ctx) { + int i; + + // Deallocate config parameters + for (i = 0; i < NUM_OPTIONS; i++) { + if (ctx->config[i] != NULL) + free(ctx->config[i]); + } + +#ifndef NO_SSL + // Deallocate SSL context + if (ctx->ssl_ctx != NULL) { + SSL_CTX_free(ctx->ssl_ctx); + } + if (ssl_mutexes != NULL) { + free(ssl_mutexes); + ssl_mutexes = NULL; + } +#endif // !NO_SSL + + // Deallocate context itself + free(ctx); +} + +void mg_stop(struct mg_context *ctx) { + ctx->stop_flag = 1; + + // Wait until mg_fini() stops + while (ctx->stop_flag != 2) { + (void) mg_sleep(10); + } + free_context(ctx); + +#if defined(_WIN32) && !defined(__SYMBIAN32__) + (void) WSACleanup(); +#endif // _WIN32 +} + +struct mg_context *mg_start(const struct mg_callbacks *callbacks, + void *user_data, + const char **options) { + struct mg_context *ctx; + const char *name, *value, *default_value; + int i; + +#if defined(_WIN32) && !defined(__SYMBIAN32__) + WSADATA data; + WSAStartup(MAKEWORD(2,2), &data); + InitializeCriticalSection(&global_log_file_lock); +#endif // _WIN32 + + // Allocate context and initialize reasonable general case defaults. + // TODO(lsm): do proper error handling here. + if ((ctx = (struct mg_context *) calloc(1, sizeof(*ctx))) == NULL) { + return NULL; + } + ctx->callbacks = *callbacks; + ctx->user_data = user_data; + + while (options && (name = *options++) != NULL) { + if ((i = get_option_index(name)) == -1) { + cry(fc(ctx), "Invalid option: %s", name); + free_context(ctx); + return NULL; + } else if ((value = *options++) == NULL) { + cry(fc(ctx), "%s: option value cannot be NULL", name); + free_context(ctx); + return NULL; + } + if (ctx->config[i] != NULL) { + cry(fc(ctx), "warning: %s: duplicate option", name); + free(ctx->config[i]); + } + ctx->config[i] = mg_strdup(value); + DEBUG_TRACE(("[%s] -> [%s]", name, value)); + } + + // Set default value if needed + for (i = 0; config_options[i * 2] != NULL; i++) { + default_value = config_options[i * 2 + 1]; + if (ctx->config[i] == NULL && default_value != NULL) { + ctx->config[i] = mg_strdup(default_value); + } + } + + // NOTE(lsm): order is important here. SSL certificates must + // be initialized before listening ports. UID must be set last. + if (!set_gpass_option(ctx) || +#if !defined(NO_SSL) + !set_ssl_option(ctx) || +#endif + !set_ports_option(ctx) || +#if !defined(_WIN32) + !set_uid_option(ctx) || +#endif + !set_acl_option(ctx)) { + free_context(ctx); + return NULL; + } + +#if !defined(_WIN32) && !defined(__SYMBIAN32__) + // Ignore SIGPIPE signal, so if browser cancels the request, it + // won't kill the whole process. + (void) signal(SIGPIPE, SIG_IGN); + // Also ignoring SIGCHLD to let the OS to reap zombies properly. + (void) signal(SIGCHLD, SIG_IGN); +#endif // !_WIN32 + + (void) pthread_mutex_init(&ctx->mutex, NULL); + (void) pthread_cond_init(&ctx->cond, NULL); + (void) pthread_cond_init(&ctx->sq_empty, NULL); + (void) pthread_cond_init(&ctx->sq_full, NULL); + + // Start master (listening) thread + mg_start_thread(master_thread, ctx); + + // Start worker threads + for (i = 0; i < atoi(ctx->config[NUM_THREADS]); i++) { + if (mg_start_thread(worker_thread, ctx) != 0) { + cry(fc(ctx), "Cannot start worker thread: %ld", (long) ERRNO); + } else { + ctx->num_threads++; + } + } + + return ctx; +} diff --git a/mongoose/mongoose.h b/mongoose/mongoose.h new file mode 100644 index 0000000..ad7c40f --- /dev/null +++ b/mongoose/mongoose.h @@ -0,0 +1,386 @@ +// Copyright (c) 2004-2012 Sergey Lyubka +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef MONGOOSE_HEADER_INCLUDED +#define MONGOOSE_HEADER_INCLUDED + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + +struct mg_context; // Handle for the HTTP service itself +struct mg_connection; // Handle for the individual connection + + +// This structure contains information about the HTTP request. +struct mg_request_info { + const char *request_method; // "GET", "POST", etc + const char *uri; // URL-decoded URI + const char *http_version; // E.g. "1.0", "1.1" + const char *query_string; // URL part after '?', not including '?', or NULL + const char *remote_user; // Authenticated user, or NULL if no auth used + long remote_ip; // Client's IP address + int remote_port; // Client's port + int is_ssl; // 1 if SSL-ed, 0 if not + void *user_data; // User data pointer passed to mg_start() + void *conn_data; // Connection-specific user data + + int num_headers; // Number of HTTP headers + struct mg_header { + const char *name; // HTTP header name + const char *value; // HTTP header value + } http_headers[64]; // Maximum 64 headers +}; + + +// This structure needs to be passed to mg_start(), to let mongoose know +// which callbacks to invoke. For detailed description, see +// https://github.com/valenok/mongoose/blob/master/UserManual.md +struct mg_callbacks { + // Called when mongoose has received new HTTP request. + // If callback returns non-zero, + // callback must process the request by sending valid HTTP headers and body, + // and mongoose will not do any further processing. + // If callback returns 0, mongoose processes the request itself. In this case, + // callback must not send any data to the client. + int (*begin_request)(struct mg_connection *); + + // Called when mongoose has finished processing request. + void (*end_request)(const struct mg_connection *, int reply_status_code); + + // Called when mongoose is about to log a message. If callback returns + // non-zero, mongoose does not log anything. + int (*log_message)(const struct mg_connection *, const char *message); + + // Called when mongoose initializes SSL library. + int (*init_ssl)(void *ssl_context, void *user_data); + + // Called when websocket request is received, before websocket handshake. + // If callback returns 0, mongoose proceeds with handshake, otherwise + // cinnection is closed immediately. + int (*websocket_connect)(const struct mg_connection *); + + // Called when websocket handshake is successfully completed, and + // connection is ready for data exchange. + void (*websocket_ready)(struct mg_connection *); + + // Called when data frame has been received from the client. + // Parameters: + // bits: first byte of the websocket frame, see websocket RFC at + // http://tools.ietf.org/html/rfc6455, section 5.2 + // data, data_len: payload, with mask (if any) already applied. + // Return value: + // non-0: keep this websocket connection opened. + // 0: close this websocket connection. + int (*websocket_data)(struct mg_connection *, int bits, + char *data, size_t data_len); + + // Called when mongoose tries to open a file. Used to intercept file open + // calls, and serve file data from memory instead. + // Parameters: + // path: Full path to the file to open. + // data_len: Placeholder for the file size, if file is served from memory. + // Return value: + // NULL: do not serve file from memory, proceed with normal file open. + // non-NULL: pointer to the file contents in memory. data_len must be + // initilized with the size of the memory block. + const char * (*open_file)(const struct mg_connection *, + const char *path, size_t *data_len); + + // Called when mongoose is about to serve Lua server page (.lp file), if + // Lua support is enabled. + // Parameters: + // lua_context: "lua_State *" pointer. + void (*init_lua)(struct mg_connection *, void *lua_context); + + // Called when mongoose has uploaded a file to a temporary directory as a + // result of mg_upload() call. + // Parameters: + // file_file: full path name to the uploaded file. + void (*upload)(struct mg_connection *, const char *file_name); + + // Called when mongoose is about to send HTTP error to the client. + // Implementing this callback allows to create custom error pages. + // Parameters: + // status: HTTP error status code. + int (*http_error)(struct mg_connection *, int status); +}; + +// Start web server. +// +// Parameters: +// callbacks: mg_callbacks structure with user-defined callbacks. +// options: NULL terminated list of option_name, option_value pairs that +// specify Mongoose configuration parameters. +// +// Side-effects: on UNIX, ignores SIGCHLD and SIGPIPE signals. If custom +// processing is required for these, signal handlers must be set up +// after calling mg_start(). +// +// +// Example: +// const char *options[] = { +// "document_root", "/var/www", +// "listening_ports", "80,443s", +// NULL +// }; +// struct mg_context *ctx = mg_start(&my_func, NULL, options); +// +// Refer to https://github.com/valenok/mongoose/blob/master/UserManual.md +// for the list of valid option and their possible values. +// +// Return: +// web server context, or NULL on error. +struct mg_context *mg_start(const struct mg_callbacks *callbacks, + void *user_data, + const char **configuration_options); + + +// Stop the web server. +// +// Must be called last, when an application wants to stop the web server and +// release all associated resources. This function blocks until all Mongoose +// threads are stopped. Context pointer becomes invalid. +void mg_stop(struct mg_context *); + + +// Get the value of particular configuration parameter. +// The value returned is read-only. Mongoose does not allow changing +// configuration at run time. +// If given parameter name is not valid, NULL is returned. For valid +// names, return value is guaranteed to be non-NULL. If parameter is not +// set, zero-length string is returned. +const char *mg_get_option(const struct mg_context *ctx, const char *name); + + +// Return array of strings that represent valid configuration options. +// For each option, option name and default value is returned, i.e. the +// number of entries in the array equals to number_of_options x 2. +// Array is NULL terminated. +const char **mg_get_valid_option_names(void); + + +// Add, edit or delete the entry in the passwords file. +// +// This function allows an application to manipulate .htpasswd files on the +// fly by adding, deleting and changing user records. This is one of the +// several ways of implementing authentication on the server side. For another, +// cookie-based way please refer to the examples/chat.c in the source tree. +// +// If password is not NULL, entry is added (or modified if already exists). +// If password is NULL, entry is deleted. +// +// Return: +// 1 on success, 0 on error. +int mg_modify_passwords_file(const char *passwords_file_name, + const char *domain, + const char *user, + const char *password); + + +// Return information associated with the request. +struct mg_request_info *mg_get_request_info(struct mg_connection *); + + +// Send data to the client. +// Return: +// 0 when the connection has been closed +// -1 on error +// >0 number of bytes written on success +int mg_write(struct mg_connection *, const void *buf, size_t len); + + +// Send data to a websocket client wrapped in a websocket frame. +// It is unsafe to read/write to this connection from another thread. +// This function is available when mongoose is compiled with -DUSE_WEBSOCKET +// +// Return: +// 0 when the connection has been closed +// -1 on error +// >0 number of bytes written on success +int mg_websocket_write(struct mg_connection* conn, int opcode, + const char *data, size_t data_len); + +// Opcodes, from http://tools.ietf.org/html/rfc6455 +enum { + WEBSOCKET_OPCODE_CONTINUATION = 0x0, + WEBSOCKET_OPCODE_TEXT = 0x1, + WEBSOCKET_OPCODE_BINARY = 0x2, + WEBSOCKET_OPCODE_CONNECTION_CLOSE = 0x8, + WEBSOCKET_OPCODE_PING = 0x9, + WEBSOCKET_OPCODE_PONG = 0xa +}; + + +// Macros for enabling compiler-specific checks for printf-like arguments. +#undef PRINTF_FORMAT_STRING +#if defined(_MSC_VER) && _MSC_VER >= 1400 +#include +#if defined(_MSC_VER) && _MSC_VER > 1400 +#define PRINTF_FORMAT_STRING(s) _Printf_format_string_ s +#else +#define PRINTF_FORMAT_STRING(s) __format_string s +#endif +#else +#define PRINTF_FORMAT_STRING(s) s +#endif + +#ifdef __GNUC__ +#define PRINTF_ARGS(x, y) __attribute__((format(printf, x, y))) +#else +#define PRINTF_ARGS(x, y) +#endif + +// Send data to the client using printf() semantics. +// +// Works exactly like mg_write(), but allows to do message formatting. +int mg_printf(struct mg_connection *, + PRINTF_FORMAT_STRING(const char *fmt), ...) PRINTF_ARGS(2, 3); + + +// Send contents of the entire file together with HTTP headers. +void mg_send_file(struct mg_connection *conn, const char *path); + + +// Read data from the remote end, return number of bytes read. +// Return: +// 0 connection has been closed by peer. No more data could be read. +// < 0 read error. No more data could be read from the connection. +// > 0 number of bytes read into the buffer. +int mg_read(struct mg_connection *, void *buf, size_t len); + + +// Get the value of particular HTTP header. +// +// This is a helper function. It traverses request_info->http_headers array, +// and if the header is present in the array, returns its value. If it is +// not present, NULL is returned. +const char *mg_get_header(const struct mg_connection *, const char *name); + + +// Get a value of particular form variable. +// +// Parameters: +// data: pointer to form-uri-encoded buffer. This could be either POST data, +// or request_info.query_string. +// data_len: length of the encoded data. +// var_name: variable name to decode from the buffer +// dst: destination buffer for the decoded variable +// dst_len: length of the destination buffer +// +// Return: +// On success, length of the decoded variable. +// On error: +// -1 (variable not found). +// -2 (destination buffer is NULL, zero length or too small to hold the +// decoded variable). +// +// Destination buffer is guaranteed to be '\0' - terminated if it is not +// NULL or zero length. +int mg_get_var(const char *data, size_t data_len, + const char *var_name, char *dst, size_t dst_len); + +// Fetch value of certain cookie variable into the destination buffer. +// +// Destination buffer is guaranteed to be '\0' - terminated. In case of +// failure, dst[0] == '\0'. Note that RFC allows many occurrences of the same +// parameter. This function returns only first occurrence. +// +// Return: +// On success, value length. +// On error: +// -1 (either "Cookie:" header is not present at all or the requested +// parameter is not found). +// -2 (destination buffer is NULL, zero length or too small to hold the +// value). +int mg_get_cookie(const char *cookie, const char *var_name, + char *buf, size_t buf_len); + + +// Download data from the remote web server. +// host: host name to connect to, e.g. "foo.com", or "10.12.40.1". +// port: port number, e.g. 80. +// use_ssl: wether to use SSL connection. +// error_buffer, error_buffer_size: error message placeholder. +// request_fmt,...: HTTP request. +// Return: +// On success, valid pointer to the new connection, suitable for mg_read(). +// On error, NULL. error_buffer contains error message. +// Example: +// char ebuf[100]; +// struct mg_connection *conn; +// conn = mg_download("google.com", 80, 0, ebuf, sizeof(ebuf), +// "%s", "GET / HTTP/1.0\r\nHost: google.com\r\n\r\n"); +struct mg_connection *mg_download(const char *host, int port, int use_ssl, + char *error_buffer, size_t error_buffer_size, + PRINTF_FORMAT_STRING(const char *request_fmt), + ...) PRINTF_ARGS(6, 7); + + +// Close the connection opened by mg_download(). +void mg_close_connection(struct mg_connection *conn); + + +// File upload functionality. Each uploaded file gets saved into a temporary +// file and MG_UPLOAD event is sent. +// Return number of uploaded files. +int mg_upload(struct mg_connection *conn, const char *destination_dir); + + +// Convenience function -- create detached thread. +// Return: 0 on success, non-0 on error. +typedef void * (*mg_thread_func_t)(void *); +int mg_start_thread(mg_thread_func_t f, void *p); + + +// Return builtin mime type for the given file name. +// For unrecognized extensions, "text/plain" is returned. +const char *mg_get_builtin_mime_type(const char *file_name); + + +// Return Mongoose version. +const char *mg_version(void); + +// URL-decode input buffer into destination buffer. +// 0-terminate the destination buffer. +// form-url-encoded data differs from URI encoding in a way that it +// uses '+' as character for space, see RFC 1866 section 8.2.1 +// http://ftp.ics.uci.edu/pub/ietf/html/rfc1866.txt +// Return: length of the decoded data, or -1 if dst buffer is too small. +int mg_url_decode(const char *src, int src_len, char *dst, + int dst_len, int is_form_url_encoded); + +// MD5 hash given strings. +// Buffer 'buf' must be 33 bytes long. Varargs is a NULL terminated list of +// ASCIIz strings. When function returns, buf will contain human-readable +// MD5 hash. Example: +// char buf[33]; +// mg_md5(buf, "aa", "bb", NULL); +char *mg_md5(char buf[33], ...); + + +#ifdef __cplusplus +} +#endif // __cplusplus + +#endif // MONGOOSE_HEADER_INCLUDED