Skip to content

Instantly share code, notes, and snippets.

@johnpmayer
Last active September 16, 2020 02:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save johnpmayer/4d70c2a3bc62a66c3f28e94ec2dc6f91 to your computer and use it in GitHub Desktop.
Save johnpmayer/4d70c2a3bc62a66c3f28e94ec2dc6f91 to your computer and use it in GitHub Desktop.
Mono path[0] = '/Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Resources/Data/Managed'
Mono config path = '/Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/MonoBleedingEdge/etc'
Initialize engine version: 2019.4.9f1 (50fe8a171dd9)
[Subsystems] Discovering subsystems at path /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Resources/Data/UnitySubsystems
GfxDevice: creating device client; threaded=1
2020-09-15 21:50:24.012 Eco[38316:7725564] Color LCD preferred device: AMD Radeon Pro 5300M (high power)
2020-09-15 21:50:24.012 Eco[38316:7725564] Metal devices available: 2
2020-09-15 21:50:24.012 Eco[38316:7725564] 0: AMD Radeon Pro 5300M (high power)
2020-09-15 21:50:24.012 Eco[38316:7725564] 1: Intel(R) UHD Graphics 630 (low power)
2020-09-15 21:50:24.012 Eco[38316:7725564] Using device AMD Radeon Pro 5300M (high power)
Initializing Metal device caps: AMD Radeon Pro 5300M
Begin MonoManager ReloadAssembly
- Completed reload, in 0.154 seconds
UnloadTime: 1.485982 ms
DontDestroyOnLoad only works for root GameObjects or components on root GameObjects.
(Filename: Line: 589)
WwiseUnity: Wwise(R) SDK Version 2019.2.5 Build 7349.
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
WwiseUnity: Setting Plugin DLL path to: /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Plugins/
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
WwiseUnity: Sound engine initialized successfully.
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
WARNING: Shader Unsupported: 'CalmWater/Calm Water [DX11] [Double Sided]' - All passes removed
WARNING: Shader Did you use #pragma only_renderers and omit this platform?
The referenced script on this Behaviour (Game Object 'Camera') is missing!
(Filename: Line: 334)
The referenced script on this Behaviour (Game Object 'Table') is missing!
(Filename: Line: 334)
WARNING: Shader Unsupported: 'Curved/Minimap' - All passes removed
WARNING: Shader Did you use #pragma only_renderers and omit this platform?
ERROR: Shader Curved/Minimap shader is not supported on this GPU (none of subshaders/fallbacks are suitable)
WARNING: Shader Unsupported: 'Custom/FireScroll' - All passes removed
WARNING: Shader Did you use #pragma only_renderers and omit this platform?
Compilation failed:
program_source:252:13: error: void function 'patchKernel' should not return a value
return output;
^ ~~~~~~
program_source:47:25: error: 'attribute' index '3' is used more than once
float4 TEXCOORD0 [[ attribute(3) ]] ;
^
program_source:36:12: note: prior use here
float2 TEXCOORD0 [[ attribute(3) ]] ;
^
#include <metal_stdlib>
#include <metal_texture>
using namespace metal;
#if !(__HAVE_FMA__)
#define fma(a,b,c) ((a) * (b) + (c))
#endif
struct Mtl_VertexIn
{
float4 POSITION0 [[ attribute(0) ]] ;
};
struct Mtl_VertexOut
{
float4 mtl_Position [[ position ]];
};
static Mtl_VertexOut vertexFunction(
Mtl_VertexIn input)
{
Mtl_VertexOut output;
output.mtl_Position = input.POSITION0;
return output;
}
// SHADER_STAGE_HULL_begin
struct Mtl_ControlPoint
{
float3 POS0 [[ user(POS0) ]];
float2 TEXCOORD0 [[ user(TEXCOORD0) ]];
};
struct Mtl_ControlPointIn
{
float3 POS0 [[ attribute(2) ]] ;
float2 TEXCOORD0 [[ attribute(3) ]] ;
};
struct Mtl_PatchConstant
{
float4 TEXCOORD0 [[ user(TEXCOORD0) ]];
float4 TEXCOORD1 [[ user(TEXCOORD1) ]];
};
struct Mtl_PatchConstantIn
{
float4 TEXCOORD0 [[ attribute(3) ]] ;
float4 TEXCOORD1 [[ attribute(4) ]] ;
};
struct Mtl_KernelPatchInfo
{
uint numPatches;
ushort numControlPointsPerPatch;
};
struct VGlobals_Type
{
float4 _Time;
float4 _SinTime;
float4 _CosTime;
float4 unity_DeltaTime;
float3 _WorldSpaceCameraPos;
float4 _ProjectionParams;
float4 _ScreenParams;
float4 _ZBufferParams;
float4 unity_OrthoParams;
float4 unity_CameraWorldClipPlanes[6];
float4 hlslcc_mtx4x4unity_CameraProjection[4];
float4 hlslcc_mtx4x4unity_CameraInvProjection[4];
float4 hlslcc_mtx4x4unity_WorldToCamera[4];
float4 hlslcc_mtx4x4unity_CameraToWorld[4];
float4 _WorldSpaceLightPos0;
float4 _LightPositionRange;
float4 _LightProjectionParams;
float4 unity_4LightPosX0;
float4 unity_4LightPosY0;
float4 unity_4LightPosZ0;
float4 unity_4LightAtten0;
float4 unity_LightColor[8];
float4 unity_LightPosition[8];
float4 unity_LightAtten[8];
float4 unity_SpotDirection[8];
float4 unity_SHAr;
float4 unity_SHAg;
float4 unity_SHAb;
float4 unity_SHBr;
float4 unity_SHBg;
float4 unity_SHBb;
float4 unity_SHC;
float4 unity_OcclusionMaskSelector;
float4 unity_ProbesOcclusion;
float3 unity_LightColor0;
float3 unity_LightColor1;
float3 unity_LightColor2;
float3 unity_LightColor3;
float4 unity_ShadowSplitSpheres[4];
float4 unity_ShadowSplitSqRadii;
float4 unity_LightShadowBias;
float4 _LightSplitsNear;
float4 _LightSplitsFar;
float4 hlslcc_mtx4x4unity_WorldToShadow[16];
float4 _LightShadowData;
float4 unity_ShadowFadeCenterAndType;
float4 hlslcc_mtx4x4unity_ObjectToWorld[4];
float4 hlslcc_mtx4x4unity_WorldToObject[4];
float4 unity_LODFade;
float4 unity_WorldTransformParams;
float4 unity_RenderingLayer;
float4 hlslcc_mtx4x4glstate_matrix_transpose_modelview0[4];
float4 glstate_lightmodel_ambient;
float4 unity_AmbientSky;
float4 unity_AmbientEquator;
float4 unity_AmbientGround;
float4 unity_IndirectSpecColor;
float4 hlslcc_mtx4x4glstate_matrix_projection[4];
float4 hlslcc_mtx4x4unity_MatrixV[4];
float4 hlslcc_mtx4x4unity_MatrixInvV[4];
float4 hlslcc_mtx4x4unity_MatrixVP[4];
int unity_StereoEyeIndex;
float4 unity_ShadowColor;
float4 unity_FogColor;
float4 unity_FogParams;
float4 unity_LightmapST;
float4 unity_DynamicLightmapST;
float4 unity_SpecCube0_BoxMax;
float4 unity_SpecCube0_BoxMin;
float4 unity_SpecCube0_ProbePosition;
float4 unity_SpecCube0_HDR;
float4 unity_SpecCube1_BoxMax;
float4 unity_SpecCube1_BoxMin;
float4 unity_SpecCube1_ProbePosition;
float4 unity_SpecCube1_HDR;
float4 unity_ProbeVolumeParams;
float4 hlslcc_mtx4x4unity_ProbeVolumeWorldToObject[4];
float3 unity_ProbeVolumeSizeInv;
float3 unity_ProbeVolumeMin;
float4 unity_Lightmap_HDR;
float4 unity_DynamicLightmap_HDR;
float4 _Color;
float _Cutoff;
float4 _MainTex_ST;
float4 _SpecColor;
float _Metallic;
float _Offset;
float _SmoothSurface;
float _LOD;
float4 _WaterColor;
float4 _WorldSize;
float3 _Center;
float _Radius;
float _MinBlockOnScreenSize;
float4 _Viewport;
float _WorldRadius;
float4 _WorldCenter;
};
struct Mtl_HullIn
{
Mtl_VertexOut cp[4];
};
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-parameter"
kernel void patchKernel(
constant VGlobals_Type& VGlobals [[ buffer(0) ]],
Mtl_VertexIn vertexInput [[ stage_in ]],
uint2 tID [[ thread_position_in_grid ]],
ushort2 groupID [[ threadgroup_position_in_grid ]],
device Mtl_ControlPoint *controlPoints [[ buffer(1) ]],
device Mtl_PatchConstant *patchConstants [[ buffer(2) ]],
device MTLQuadTessellationFactorsHalf *tessFactors [[ buffer(3) ]],
constant Mtl_KernelPatchInfo &patchInfo [[ buffer(4) ]])
{
#pragma clang diagnostic pop
Mtl_ControlPoint output;
Mtl_PatchConstant patch;
const uint numPatchesInThreadGroup = 8;
const uint patchID = (tID.x / patchInfo.numControlPointsPerPatch);
const bool patchValid = (patchID < patchInfo.numPatches);
const uint mtl_BaseInstance = 0;
const uint mtl_InstanceID = groupID.y - mtl_BaseInstance;
const uint internalPatchID = mtl_InstanceID * patchInfo.numPatches + patchID;
const uint patchIDInThreadGroup = (patchID % numPatchesInThreadGroup);
const uint controlPointID = (tID.x % patchInfo.numControlPointsPerPatch);
const uint mtl_BaseVertex = 0;
const uint mtl_VertexID = ((mtl_InstanceID * (patchInfo.numControlPointsPerPatch * patchInfo.numPatches)) + tID.x) - mtl_BaseVertex;
threadgroup Mtl_HullIn inputGroup[numPatchesInThreadGroup];
threadgroup Mtl_HullIn &input = inputGroup[patchIDInThreadGroup];
MTLQuadTessellationFactorsHalf tessFactor;
float2 u_xlat0;
bool2 u_xlatb0;
float2 u_xlat1;
float2 u_xlat2;
float2 u_xlat6;
int u_xlati7;
// control_point_phase2
if (patchValid) {
input.cp[controlPointID] = vertexFunction(vertexInput);
u_xlat0.xy = (-VGlobals._Viewport.xy) + VGlobals._Viewport.zw;
u_xlat0.xy = u_xlat0.xy * float2(VGlobals._MinBlockOnScreenSize);
u_xlat0.xy = u_xlat0.xy * VGlobals._WorldSize.xz;
u_xlat0.xy = u_xlat0.xy / VGlobals._ScreenParams.xy;
u_xlat0.xy = rint(u_xlat0.xy);
u_xlat0.xy = max(u_xlat0.xy, float2(1.0, 1.0));
u_xlat0.xy = VGlobals._WorldSize.xz / u_xlat0.xy;
u_xlat0.xy = u_xlat0.xy + float2(-9.99999975e-05, -9.99999975e-05);
u_xlat0.xy = ceil(u_xlat0.xy);
u_xlat0.xy = float2(1.0, 1.0) / u_xlat0.xy;
u_xlat6.xy = VGlobals._Viewport.xy / u_xlat0.xy;
u_xlat6.xy = u_xlat6.xy + float2(9.99999975e-05, 9.99999975e-05);
u_xlat6.xy = floor(u_xlat6.xy);
u_xlat1.xy = fma((-u_xlat6.xy), u_xlat0.xy, VGlobals._Viewport.xy);
u_xlati7 = controlPointID;
u_xlat2.xy = VGlobals._WorldSize.xz * input.cp[u_xlati7].mtl_Position.xz;
output.POS0.y = input.cp[u_xlati7].mtl_Position.y;
output.POS0.xz = fma(u_xlat2.xy, u_xlat0.xy, (-u_xlat1.xy));
u_xlat1.xy = u_xlat0.xy * u_xlat2.xy;
u_xlat0.xy = fma(u_xlat6.xy, u_xlat0.xy, u_xlat1.xy);
u_xlat6.xy = float2(0.5, 0.5) / VGlobals._WorldSize.xz;
output.TEXCOORD0.xy = u_xlat6.xy + u_xlat0.xy;
}
threadgroup_barrier(mem_flags::mem_threadgroup);
if (!patchValid) {
return;
}
// join_phase3
{
u_xlat0.xy = (-VGlobals._Viewport.xy) + VGlobals._Viewport.zw;
u_xlat6.xy = u_xlat0.xy * float2(VGlobals._MinBlockOnScreenSize);
u_xlat6.xy = u_xlat6.xy * VGlobals._WorldSize.xz;
u_xlat6.xy = u_xlat6.xy / VGlobals._ScreenParams.xy;
u_xlat6.xy = rint(u_xlat6.xy);
u_xlat6.xy = max(u_xlat6.xy, float2(1.0, 1.0));
u_xlat6.xy = VGlobals._WorldSize.xz / u_xlat6.xy;
u_xlat6.xy = u_xlat6.xy + float2(-9.99999975e-05, -9.99999975e-05);
u_xlat6.xy = ceil(u_xlat6.xy);
u_xlat6.xy = float2(1.0, 1.0) / u_xlat6.xy;
u_xlat1.xy = VGlobals._WorldSize.xz * input.cp[0].mtl_Position.xz;
u_xlat1.xy = u_xlat6.xy * u_xlat1.xy;
u_xlatb0.xy = (u_xlat0.xy<u_xlat1.xy);
u_xlatb0.x = u_xlatb0.y || u_xlatb0.x;
if(u_xlatb0.x){
patch.TEXCOORD0 = float4(0.0, 0.0, 0.0, 0.0);
patch.TEXCOORD1 = float4(0.0, 0.0, 0.0, 0.0);
tessFactor.edgeTessellationFactor[0] = 0.0;
tessFactor.edgeTessellationFactor[1] = 0.0;
tessFactor.edgeTessellationFactor[2] = 0.0;
tessFactor.edgeTessellationFactor[3] = 0.0;
tessFactor.insideTessellationFactor[0] = 0.0;
tessFactor.insideTessellationFactor[1] = 0.0;
return output;
}
patch.TEXCOORD0.y = min(u_xlat6.y, u_xlat6.x);
u_xlat0.x = VGlobals._WorldSize.w + VGlobals._WorldSize.w;
patch.TEXCOORD1 = float4(2.0, 2.0, 0.5, 0.5) / u_xlat0.xxxx;
patch.TEXCOORD0.w = 255.0;
patch.TEXCOORD0.xz = u_xlat6.xy;
tessFactor.edgeTessellationFactor[0] = u_xlat0.x;
tessFactor.edgeTessellationFactor[1] = u_xlat0.x;
tessFactor.edgeTessellationFactor[2] = u_xlat0.x;
tessFactor.edgeTessellationFactor[3] = u_xlat0.x;
tessFactor.insideTessellationFactor[0] = u_xlat0.x;
tessFactor.insideTessellationFactor[1] = u_xlat0.x;
}
controlPoints[mtl_VertexID] = output;
tessFactors[internalPatchID] = tessFactor;
patchConstants[internalPatchID] = patch;
}
// SHADER_STAGE_HULL_end
// SHADER_STAGE_DOMAIN_begin
struct Mtl_VertexInPostTess
{
patch_control_point<Mtl_ControlPointIn> cp;
Mtl_PatchConstantIn patch;
};
struct Mtl_VertexOutPostTess
{
float4 mtl_Position [[ position ]];
};
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-parameter"
[[patch(quad, 4)]] vertex Mtl_VertexOutPostTess xlatMtlMain(
constant VGlobals_Type& VGlobals [[ buffer(0) ]],
sampler sampler_LandHeightMap [[ sampler (0) ]],
sampler sampler_WaterHeightMap [[ sampler (1) ]],
texture2d<float, access::sample > _LandHeightMap [[ texture(0) ]] ,
texture2d<float, access::sample > _WaterHeightMap [[ texture(1) ]] ,
float2 mtl_TessCoord [[ position_in_patch ]],
Mtl_VertexInPostTess input [[ stage_in ]])
{
#pragma clang diagnostic pop
Mtl_VertexOutPostTess output;
float4 u_xlat0;
int2 u_xlati0;
float4 u_xlat1;
float3 u_xlat2;
int2 u_xlati2;
float u_xlat3;
float2 u_xlat6;
bool2 u_xlatb6;
float u_xlat10;
bool u_xlatb10;
u_xlat0.xy = mtl_TessCoord.xy / input.patch.TEXCOORD1.xy;
u_xlat0.xy = u_xlat0.xy + float2(0.00100000005, 0.00100000005);
u_xlat6.xy = trunc(u_xlat0.xy);
u_xlati0.xy = int2(u_xlat0.xy);
u_xlat1.xy = fma(input.patch.TEXCOORD0.xz, u_xlat6.xy, input.cp[0].TEXCOORD0.xy);
u_xlat6.xy = fma((-u_xlat6.xy), input.patch.TEXCOORD1.xy, mtl_TessCoord.xy);
u_xlatb6.xy = (u_xlat6.xy<float2(0.00100000005, 0.00100000005));
u_xlat1.z = _LandHeightMap.sample(sampler_LandHeightMap, u_xlat1.xy, level(0.0)).w;
u_xlat1.x = _WaterHeightMap.sample(sampler_WaterHeightMap, u_xlat1.xy, level(0.0)).w;
u_xlat1.xy = u_xlat1.xz * input.patch.TEXCOORD0.ww;
u_xlat1.xy = u_xlat1.xy / input.patch.TEXCOORD0.yy;
u_xlat1.xy = u_xlat1.xy + float2(0.00100000005, 0.00100000005);
u_xlat1.xy = floor(u_xlat1.xy);
u_xlat1.xy = u_xlat1.xy * input.patch.TEXCOORD0.yy;
u_xlat1.x = max(u_xlat1.x, u_xlat1.y);
u_xlat1 = u_xlat1.xxxx * VGlobals.hlslcc_mtx4x4unity_ObjectToWorld[1];
u_xlati2.xy = u_xlati0.xy + int2(0x1, 0x1);
{
int2 hlslcc_movcTemp = u_xlati0;
hlslcc_movcTemp.x = (u_xlatb6.x) ? u_xlati0.x : u_xlati2.x;
hlslcc_movcTemp.y = (u_xlatb6.y) ? u_xlati0.y : u_xlati2.y;
u_xlati0 = hlslcc_movcTemp;
}
u_xlat0.xy = float2(u_xlati0.xy);
u_xlat0.xy = fma(input.patch.TEXCOORD0.xz, u_xlat0.xy, input.cp[0].POS0.xz);
u_xlat1 = fma(VGlobals.hlslcc_mtx4x4unity_ObjectToWorld[0], u_xlat0.xxxx, u_xlat1);
u_xlat0 = fma(VGlobals.hlslcc_mtx4x4unity_ObjectToWorld[2], u_xlat0.yyyy, u_xlat1);
u_xlat0 = u_xlat0 + VGlobals.hlslcc_mtx4x4unity_ObjectToWorld[3];
u_xlat1.xyz = u_xlat0.xyz + (-VGlobals._Center.xyzx.xyz);
u_xlat0.x = dot(u_xlat1.xz, u_xlat1.xz);
u_xlat3 = rsqrt(u_xlat0.x);
u_xlat0.x = sqrt(u_xlat0.x);
u_xlat2.xz = float2(u_xlat3) * u_xlat1.xz;
u_xlat2.y = 0.0;
u_xlat2.xyz = abs(u_xlat1.yyy) * u_xlat2.xyz;
u_xlat3 = abs(VGlobals._Radius) * 1.57079506;
u_xlat0.x = u_xlat0.x / u_xlat3;
u_xlat0.x = min(u_xlat0.x, 2.0);
u_xlat0.y = u_xlat0.x * 1.57072878;
u_xlat0.x = (-u_xlat0.x) + 1.0;
u_xlat0.x = u_xlat0.x * 1.57072878;
u_xlat0.xy = sin(u_xlat0.xy);
u_xlat2.xyz = u_xlat0.yyy * u_xlat2.xyz;
u_xlat1.w = 0.0;
u_xlat0.xyz = fma(u_xlat1.wyw, u_xlat0.xxx, u_xlat2.xyz);
u_xlat1.xyz = u_xlat0.xyz + float3(9.99999997e-07, 9.99999997e-07, 9.99999997e-07);
u_xlat0.xyz = u_xlat0.xyz + VGlobals._Center.xyzx.xyz;
u_xlat10 = dot(u_xlat1.xyz, u_xlat1.xyz);
u_xlat10 = rsqrt(u_xlat10);
u_xlat1.xyz = float3(u_xlat10) * u_xlat1.xyz;
u_xlat2.x = dot(u_xlat1.xyz, VGlobals.hlslcc_mtx4x4unity_WorldToObject[0].xyz);
u_xlat2.y = dot(u_xlat1.xyz, VGlobals.hlslcc_mtx4x4unity_WorldToObject[1].xyz);
u_xlat2.z = dot(u_xlat1.xyz, VGlobals.hlslcc_mtx4x4unity_WorldToObject[2].xyz);
u_xlat1.x = dot(u_xlat2.xyz, u_xlat2.xyz);
u_xlat1.x = rsqrt(u_xlat1.x);
u_xlat1.xyz = u_xlat1.xxx * u_xlat2.xyz;
u_xlat2.xyz = fma((-u_xlat0.xyz), VGlobals._WorldSpaceLightPos0.www, VGlobals._WorldSpaceLightPos0.xyz);
u_xlat10 = dot(u_xlat2.xyz, u_xlat2.xyz);
u_xlat10 = rsqrt(u_xlat10);
u_xlat2.xyz = float3(u_xlat10) * u_xlat2.xyz;
u_xlat10 = dot(u_xlat1.xyz, u_xlat2.xyz);
u_xlat10 = fma((-u_xlat10), u_xlat10, 1.0);
u_xlat10 = sqrt(u_xlat10);
u_xlat10 = u_xlat10 * VGlobals.unity_LightShadowBias.z;
u_xlat1.xyz = fma((-u_xlat1.xyz), float3(u_xlat10), u_xlat0.xyz);
u_xlatb10 = VGlobals.unity_LightShadowBias.z!=0.0;
u_xlat0.xyz = (bool(u_xlatb10)) ? u_xlat1.xyz : u_xlat0.xyz;
u_xlat1 = u_xlat0.yyyy * VGlobals.hlslcc_mtx4x4unity_MatrixVP[1];
u_xlat1 = fma(VGlobals.hlslcc_mtx4x4unity_MatrixVP[0], u_xlat0.xxxx, u_xlat1);
u_xlat1 = fma(VGlobals.hlslcc_mtx4x4unity_MatrixVP[2], u_xlat0.zzzz, u_xlat1);
u_xlat0 = fma(VGlobals.hlslcc_mtx4x4unity_MatrixVP[3], u_xlat0.wwww, u_xlat1);
u_xlat1.x = VGlobals.unity_LightShadowBias.x / u_xlat0.w;
u_xlat1.x = min(u_xlat1.x, 0.0);
u_xlat1.x = max(u_xlat1.x, -1.0);
u_xlat6.x = u_xlat0.z + u_xlat1.x;
u_xlat1.x = min(u_xlat0.w, u_xlat6.x);
output.mtl_Position.xyw = u_xlat0.xyw;
u_xlat0.x = (-u_xlat6.x) + u_xlat1.x;
output.mtl_Position.z = fma(VGlobals.unity_LightShadowBias.y, u_xlat0.x, u_xlat6.x);
return output;
}
// SHADER_STAGE_DOMAIN_end
DontDestroyOnLoad only works for root GameObjects or components on root GameObjects.
(Filename: Line: 589)
[S_API] SteamAPI_Init(): Loaded '/Users/johnmayer/Library/Application Support/Steam/Steam.AppBundle/Steam/Contents/MacOS/steamclient.dylib' OK.
Setting breakpad minidump AppID = 382310
SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561197993404339 [API loaded no]
Compilation failed:
program_source:95:40: error: use of undeclared identifier 'ImmCB_3'; did you mean 'ImmCB_0'?
phase3_Output1_0[u_xlati0].x = ImmCB_3[u_xlati0].x;
^~~~~~~
ImmCB_0
program_source:27:17: note: 'ImmCB_0' declared here
constant float4 ImmCB_0[4] =
^
program_source:105:40: error: use of undeclared identifier 'ImmCB_4'; did you mean 'ImmCB_0'?
phase4_Output1_4[u_xlati0].x = ImmCB_4[u_xlati0].x;
^~~~~~~
ImmCB_0
program_source:27:17: note: 'ImmCB_0' declared here
constant float4 ImmCB_0[4] =
^
#include <metal_stdlib>
#include <metal_texture>
using namespace metal;
#if !(__HAVE_FMA__)
#define fma(a,b,c) ((a) * (b) + (c))
#endif
struct Mtl_VertexIn
{
float4 POSITION0 [[ attribute(0) ]] ;
};
struct Mtl_VertexOut
{
float4 mtl_Position [[ position ]];
};
static Mtl_VertexOut vertexFunction(
Mtl_VertexIn input)
{
Mtl_VertexOut output;
output.mtl_Position = input.POSITION0;
return output;
}
// SHADER_STAGE_HULL_begin
constant float4 ImmCB_0[4] =
{
float4(64.0, 0.0, 0.0, 0.0),
float4(1.0, 0.0, 0.0, 0.0),
float4(64.0, 0.0, 0.0, 0.0),
float4(1.0, 0.0, 0.0, 0.0)
};
struct Mtl_ControlPoint
{
float3 POS0 [[ user(POS0) ]];
};
struct Mtl_ControlPointIn
{
float3 POS0 [[ attribute(2) ]] ;
};
struct Mtl_KernelPatchInfo
{
uint numPatches;
ushort numControlPointsPerPatch;
};
struct Mtl_HullIn
{
Mtl_VertexOut cp[4];
};
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-parameter"
kernel void patchKernel(
Mtl_VertexIn vertexInput [[ stage_in ]],
uint2 tID [[ thread_position_in_grid ]],
ushort2 groupID [[ threadgroup_position_in_grid ]],
device Mtl_ControlPoint *controlPoints [[ buffer(0) ]],
device MTLQuadTessellationFactorsHalf *tessFactors [[ buffer(1) ]],
constant Mtl_KernelPatchInfo &patchInfo [[ buffer(2) ]])
{
#pragma clang diagnostic pop
Mtl_ControlPoint output;
const uint numPatchesInThreadGroup = 8;
const uint patchID = (tID.x / patchInfo.numControlPointsPerPatch);
const bool patchValid = (patchID < patchInfo.numPatches);
const uint mtl_BaseInstance = 0;
const uint mtl_InstanceID = groupID.y - mtl_BaseInstance;
const uint internalPatchID = mtl_InstanceID * patchInfo.numPatches + patchID;
const uint patchIDInThreadGroup = (patchID % numPatchesInThreadGroup);
const uint controlPointID = (tID.x % patchInfo.numControlPointsPerPatch);
const uint mtl_BaseVertex = 0;
const uint mtl_VertexID = ((mtl_InstanceID * (patchInfo.numControlPointsPerPatch * patchInfo.numPatches)) + tID.x) - mtl_BaseVertex;
threadgroup Mtl_HullIn inputGroup[numPatchesInThreadGroup];
threadgroup Mtl_HullIn &input = inputGroup[patchIDInThreadGroup];
MTLQuadTessellationFactorsHalf tessFactor;
int u_xlati0;
// control_point_phase2
if (patchValid) {
input.cp[controlPointID] = vertexFunction(vertexInput);
u_xlati0 = controlPointID;
output.POS0.xyz = input.cp[u_xlati0].mtl_Position.xyz;
}
threadgroup_barrier(mem_flags::mem_threadgroup);
if (!patchValid) {
return;
}
float4 phase3_Output1_0[4];
// fork_phase3
for (int phaseInstanceID = 0; phaseInstanceID < 4; phaseInstanceID++) {
u_xlati0 = phaseInstanceID;
phase3_Output1_0[u_xlati0].x = ImmCB_3[u_xlati0].x;
}
tessFactor.edgeTessellationFactor[0] = phase3_Output1_0[0].x;
tessFactor.edgeTessellationFactor[1] = phase3_Output1_0[1].x;
tessFactor.edgeTessellationFactor[2] = phase3_Output1_0[2].x;
tessFactor.edgeTessellationFactor[3] = phase3_Output1_0[3].x;
float4 phase4_Output1_4[2];
// fork_phase4
for (int phaseInstanceID = 0; phaseInstanceID < 2; phaseInstanceID++) {
u_xlati0 = phaseInstanceID;
phase4_Output1_4[u_xlati0].x = ImmCB_4[u_xlati0].x;
}
tessFactor.insideTessellationFactor[0] = phase4_Output1_4[0].x;
tessFactor.insideTessellationFactor[1] = phase4_Output1_4[1].x;
controlPoints[mtl_VertexID] = output;
tessFactors[internalPatchID] = tessFactor;
}
// SHADER_STAGE_HULL_end
// SHADER_STAGE_DOMAIN_begin
struct Mtl_VertexInPostTess
{
patch_control_point<Mtl_ControlPointIn> cp;
};
struct Mtl_VertexOutPostTess
{
float4 mtl_Position [[ position ]];
float4 COLOR0 [[ user(COLOR0) ]];
};
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-parameter"
[[patch(quad, 4)]] vertex Mtl_VertexOutPostTess xlatMtlMain(
float2 mtl_TessCoord [[ position_in_patch ]],
Mtl_VertexInPostTess input [[ stage_in ]])
{
#pragma clang diagnostic pop
Mtl_VertexOutPostTess output;
float2 u_xlat0;
bool u_xlatb0;
u_xlat0.xy = (-input.cp[0].POS0.xy) + input.cp[2].POS0.xy;
output.mtl_Position.xy = fma(mtl_TessCoord.xy, u_xlat0.xy, input.cp[0].POS0.xy);
output.mtl_Position.zw = float2(1.0, 1.0);
u_xlatb0 = 0.0<mtl_TessCoord.x;
output.COLOR0.x = (u_xlatb0) ? mtl_TessCoord.x : 1.0;
output.COLOR0.yzw = float3(0.0, 0.0, 1.0);
return output;
}
// SHADER_STAGE_DOMAIN_end
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.dylib
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.so
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.bundle
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/advapi32.dll
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dylib
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.so
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.bundle
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/advapi32
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.dylib
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.so
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.bundle
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.dylib
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.so
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.bundle
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/advapi32.dll
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dylib
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.so
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.bundle
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/advapi32
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.dylib
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.so
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.bundle
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll
Ambiguous UI component types ignored: SeriesPopupUI,BaseUI,ViewEditorUI
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:39.406] SEGI is not supported on the current platform. Check for shader compile errors in SEGI/Resources
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
WARNING: Shader Unsupported: 'Caps/Tessellation Info' - All passes removed
WARNING: Shader Did you use #pragma only_renderers and omit this platform?
[09:50:40.381] LoginSession: connectorHandle=C0
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.415] Nat introduction received with token = 804fda1b-8a69-4b1b-bf3e-c70e323b9f95
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.416] Nat introduction received with token = a7025747-39d9-4147-a52e-d46591fdbf0f
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.418] Nat introduction received with token = 231b3bd8-8180-4870-a79a-31ab6aa5893b
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.421] Nat introduction received with token = 64022639-11be-45e1-b58b-1279d13875dd
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.425] Nat introduction received with token = 176aadb5-b8e8-4cf8-9c87-1282dffebd6e
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.435] Nat introduction received with token = 04a0daa2-39c3-4f5d-abee-7a62a7e0774b
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.436] Nat introduction received with token = a6a43629-9496-4e13-b97d-da0204386913
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.438] Nat introduction received with token = ae17d0f2-3f9c-4b6b-a573-07fd2800ad5d
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.440] Nat introduction received with token = f7b2cfef-8073-4e58-be73-2e6e7c6d771f
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.443] Nat introduction received with token = 0e9fa1dc-5774-4e4e-91c0-1a209f383c49
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.444] Nat introduction received with token = 49fcfa9f-6aea-499b-8a9f-7c35314e1812
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.445] Nat introduction received with token = aaa96fb8-3387-4ee4-acee-a69050b29f1b
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.447] Nat introduction received with token = d69638e7-26af-4aae-b73e-a204be912d81
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.449] Nat introduction received with token = 96401813-a507-4422-a600-840c8936c5df
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.455] Nat introduction received with token = 9a2a957f-9520-41b2-b2e8-1085a3511845
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.461] Nat introduction received with token = f12865a5-ab1e-4127-803d-3545b1352bf7
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.464] Nat introduction received with token = 83060893-1a98-4594-896c-1df34fec01fd
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.465] Nat introduction received with token = 42d48e84-1e94-4635-9b84-e9d558375cce
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.466] Nat introduction received with token = 666d7661-4456-4115-8dc6-611690f34f88
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.468] Nat introduction received with token = 942f060a-b0c6-4309-b003-0d3eac3cefa3
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.468] Nat introduction received with token = 05206981-974b-4c6b-a883-8091a7fc19fc
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.469] Nat introduction received with token = 37342770-d109-4757-8930-2c60f56f4b36
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.469] Nat introduction received with token = 046441a4-b698-46a6-976c-79eb5acc3d46
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.469] Nat introduction received with token = cf8bc680-e620-4c7b-9d77-1460c0014d50
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:50:46.469] Nat introduction received with token = 5c4e4cfc-6c83-4ea8-8f93-dfba1bc93c7e
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
LocalServer - [Eco Server 0.9.0.2 beta release-69]
LocalServer - [Starting [PerformancePlugin]]...
LocalServer - [Starting [PerformancePlugin]]... [Finished in 0.4ms]
LocalServer - [Server Initialization]...
LocalServer - Starting LocalizationPlugin...
LocalServer - Starting LocalizationPlugin... Finished in 0.2ms
LocalServer - Starting DifficultySettings...
LocalServer - Starting DifficultySettings... Finished in 0.0ms
LocalServer - Loading mods...
LocalServer - Mods recompiled with warnings.
LocalServer - Loading Eco.IntegrationTests...
LocalServer - Loading mods... Finished in 7,351.7ms
LocalServer - Starting ModKitPlugin...
LocalServer - Starting ModKitPlugin... Finished in 0.0ms
LocalServer - Initializing Simulation Types...
LocalServer - Starting NetworkManager...
LocalServer - Starting NetworkManager... Finished in 0.0ms
LocalServer - Starting BackupPlugin...
LocalServer - Starting BackupPlugin... Finished in 0.0ms
LocalServer - Initializing Simulation Types... Finished in 467.8ms
LocalServer - Initializing items...
LocalServer - Starting WorldGeneratorPlugin...
LocalServer - Starting WorldGeneratorPlugin... Finished in 0.0ms
LocalServer - Starting StorageManager...
LocalServer - Starting StorageManager... Finished in 0.0ms
LocalServer - Starting GameDataPlugin...
LocalServer - Starting GameDataPlugin... Finished in 0.0ms
LocalServer - Starting PausePlugin...
LocalServer - Starting PausePlugin... Finished in 0.0ms
LocalServer - Starting Stats...
LocalServer - Starting Stats... Finished in 0.0ms
LocalServer - Initializing items... Finished in 4,334.3ms
LocalServer - Initializing skills...
LocalServer - Initializing skills... Finished in 32.9ms
LocalServer - Initializing world...
LocalServer - Initializing world... Finished in 2.0ms
LocalServer - Starting WorldPlugin...
LocalServer - Starting WorldPlugin... Finished in 0.0ms
LocalServer - Starting TimePlugin...
LocalServer - Starting TimePlugin... Finished in 0.0ms
LocalServer - Starting ReputationPlugin...
LocalServer - Starting ReputationPlugin... Finished in 0.0ms
LocalServer - Starting PlayerHousingManager...
LocalServer - Starting PlayerHousingManager... Finished in 0.0ms
LocalServer - Initializing inventories...
LocalServer - Initializing inventories... Finished in 52.0ms
LocalServer - Starting UserManager...
LocalServer - Starting UserManager... Finished in 0.0ms
LocalServer - Starting EcoObjectManager...
LocalServer - Starting EcoObjectManager... Finished in 0.0ms
LocalServer - Starting DataExporter...
LocalServer - Starting DataExporter... Finished in 0.0ms
LocalServer - Starting EconomyPlugin...
LocalServer - Starting EconomyPlugin... Finished in 0.0ms
LocalServer - Starting GarbagePlugin...
LocalServer - Starting GarbagePlugin... Finished in 0.0ms
LocalServer - Starting VoiceManager...
LocalServer - Starting VoiceManager... Finished in 0.0ms
LocalServer - Starting PropertyManager...
LocalServer - Starting PropertyManager... Finished in 0.0ms
LocalServer - Starting MinimapManager...
LocalServer - Starting MinimapManager... Finished in 0.0ms
LocalServer - Starting DisasterPlugin...
LocalServer - Starting DisasterPlugin... Finished in 0.0ms
LocalServer - Starting ChatServer...
LocalServer - Starting ChatServer... Finished in 0.0ms
LocalServer - Initializing plants...
LocalServer - Initializing plants... Finished in 10.5ms
LocalServer - Starting EcoSim...
LocalServer - Starting EcoSim... Finished in 0.0ms
LocalServer - Starting RouteProbingPlugin...
LocalServer - Starting RouteProbingPlugin... Finished in 0.0ms
LocalServer - Starting WorldLayerManager...
LocalServer - Starting WorldLayerManager... Finished in 0.0ms
LocalServer - Starting EconomyTracker...
LocalServer - Starting EconomyTracker... Finished in 0.0ms
LocalServer - Starting UserTracker...
LocalServer - Starting UserTracker... Finished in 0.0ms
LocalServer - Starting CivicsPlugin...
LocalServer - Starting CivicsPlugin... Finished in 0.0ms
LocalServer - Starting WorldObjectManager...
LocalServer - Starting WorldObjectManager... Finished in 0.0ms
LocalServer - Starting RoomPlugin...
LocalServer - Starting RoomPlugin... Finished in 0.0ms
LocalServer - Starting ObjectivePlugin...
LocalServer - Starting ObjectivePlugin... Finished in 0.0ms
LocalServer - Starting SleepPlugin...
LocalServer - Starting SleepPlugin... Finished in 0.0ms
LocalServer - Starting ControllerManager...
LocalServer - Starting ControllerManager... Finished in 0.1ms
LocalServer - Starting WebServerPlugin...
LocalServer - Starting WebServerPlugin... Finished in 0.0ms
LocalServer - Starting IntegrationTestsPlugin...
LocalServer - Starting IntegrationTestsPlugin... Finished in 0.0ms
LocalServer - Initializing registrars for CivicsPlugin...
LocalServer - Initializing registrars for CivicsPlugin... Finished in 43.7ms
LocalServer - Initializing registrars for GameDataPlugin...
LocalServer - Initializing registrars for GameDataPlugin... Finished in 18.9ms
LocalServer - Initializing registrars for EconomyPlugin...
LocalServer - Initializing registrars for EconomyPlugin... Finished in 21.5ms
LocalServer - Initializing DifficultySettings...
LocalServer - Initializing DifficultySettings... Finished in 1.0ms
LocalServer - Initializing Stats...
LocalServer - Initializing Stats... Finished in 171.8ms
LocalServer - Initializing CivicsPlugin...
LocalServer - Initializing CivicsPlugin... Finished in 55.5ms
LocalServer - Initializing PerformancePlugin...
LocalServer - Initializing PerformancePlugin... Finished in 0.1ms
LocalServer - Initializing LocalizationPlugin...
LocalServer - Initializing LocalizationPlugin... Finished in 82.3ms
LocalServer - Initializing ModKitPlugin...
LocalServer - Initializing ModKitPlugin... Finished in 434.7ms
LocalServer - Initializing WorldGeneratorPlugin...
LocalServer - Generating world 0.52km²...
LocalServer - Generating terrain...
LocalServer - Generating terrain... Finished in 26,348.0ms
LocalServer - Spawn terrain blocks...
LocalServer - Spawn terrain blocks... Finished in 5,181.7ms
LocalServer - Placing water...
LocalServer - Placing water... Finished in 652.9ms
LocalServer - Caching world data...
LocalServer - Caching world data... Finished in 3,593.1ms
LocalServer - Generating special features...
LocalServer - Generating special features... Finished in 61.5ms
LocalServer - Extruding cliffs...
LocalServer - Extruding cliffs... Finished in 2,769.5ms
LocalServer - Ticking (Pass 1)...
LocalServer - Ticking (Pass 1)... Finished in 14,628.3ms
LocalServer - Initializing world layers...
LocalServer - Ticking world layers...
LocalServer - Ticking world layers... Finished in 530.6ms
LocalServer - Initializing world layers... Finished in 11,167.7ms
LocalServer - Ticking (Pass 2)...
LocalServer - Ticking (Pass 2)... Finished in 1,657.3ms
LocalServer - Computing stats...
LocalServer - Computing stats... Finished in 890.0ms
LocalServer - Determining visibility...
LocalServer - Determining visibility... Finished in 340.4ms
LocalServer - Compressing...
LocalServer - Compressing... Finished in 4,356.9ms
LocalServer - Generating world 0.52km²... Finished in 73,719.0ms
LocalServer - Initializing WorldGeneratorPlugin... Finished in 73,732.1ms
LocalServer - Initializing TimePlugin...
LocalServer - Initializing TimePlugin... Finished in 0.2ms
LocalServer - Initializing UserManager...
LocalServer - Initializing UserManager... Finished in 239.7ms
LocalServer - Initializing EconomyPlugin...
LocalServer - Initializing EconomyPlugin... Finished in 18.2ms
LocalServer - Initializing GarbagePlugin...
LocalServer - Initializing GarbagePlugin... Finished in 8.7ms
LocalServer - Initializing PropertyManager...
LocalServer - Initializing PropertyManager... Finished in 10.5ms
LocalServer - Initializing MinimapManager...
LocalServer - Initializing MinimapManager... Finished in 46.4ms
LocalServer - Initializing EcoSim...
LocalServer - Initializing EcoSim... Finished in 1.1ms
LocalServer - Initializing UserTracker...
LocalServer - Initializing UserTracker... Finished in 2.7ms
LocalServer - Initializing WorldObjectManager...
LocalServer - Initializing WorldObjectManager... Finished in 119.0ms
LocalServer - Initializing RoomPlugin...
LocalServer - Initializing RoomPlugin... Finished in 1.9ms
LocalServer - Initializing SleepPlugin...
LocalServer - Initializing SleepPlugin... Finished in 2.8ms
LocalServer - Initializing WorldPlugin...
LocalServer - Ticking Active Chunks...
LocalServer - Ticking Active Chunks... Finished in 34.9ms
LocalServer - Compressing Frozen Chunks...
LocalServer - Compressing Frozen Chunks... Finished in 2.4ms
LocalServer - Initializing WorldPlugin... Finished in 290.5ms
LocalServer - Initializing NetworkManager...
LocalServer - Initializing NetworkManager... Finished in 29.2ms
LocalServer - Initializing WorldLayerManager...
LocalServer - Initializing WorldLayerManager... Finished in 0.1ms
LocalServer - Initializing WebServerPlugin...
LocalServer - Skipping Windows firewall setup, platform = Unix
LocalServer - (You may need to manually open port 3001 if the EcoWebServer is inaccessible)
LocalServer - Web Server now listening on: http://0.0.0.0:3001
LocalServer - Initializing WebServerPlugin... Finished in 840.0ms
LocalServer - Initializing IntegrationTestsPlugin...
LocalServer - Initializing IntegrationTestsPlugin... Finished in 0.2ms
LocalServer - Saving world...
LocalServer - Skipping Windows firewall setup, platform = Unix
LocalServer - (You may need to manually open port 3000 if the EcoGameServer is inaccessible)
LocalServer - Saving world... Finished in 12,443.6ms
LocalServer - [Server Initialization]... Finished in 104,468.0ms
[09:52:39.650] Connecting to local host.
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:52:39.652] Connecting to 127.0.0.1:3000...
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:52:39.652] Connection complete.
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:52:54.694] Disconnected with error: Failed to connect - connection timed out.
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
Unloading 7 Unused Serialized files (Serialized files now loaded: 0)
LocalServer - Saving...
Unloading 17 unused Assets to reduce memory usage. Loaded Objects now: 88033.
Total: 299.662570 ms (FindLiveObjects: 3.500535 ms CreateObjectMapping: 6.457166 ms MarkObjects: 289.460312 ms DeleteObjects: 0.244166 ms)
LocalServer - Saving... Finished in 1,127.1ms
LocalServer - Shutdown finished
LocalServer - [Eco Server 0.9.0.2 beta release-69]
LocalServer - [Starting [PerformancePlugin]]...
LocalServer - [Starting [PerformancePlugin]]... [Finished in 0.3ms]
LocalServer - [Server Initialization]...
LocalServer - Starting LocalizationPlugin...
LocalServer - Starting LocalizationPlugin... Finished in 0.3ms
LocalServer - Starting DifficultySettings...
LocalServer - Starting DifficultySettings... Finished in 0.0ms
LocalServer - Loading mods...
LocalServer - Mods recompiled with warnings.
LocalServer - Loading Eco.IntegrationTests...
LocalServer - Loading mods... Finished in 7,012.8ms
LocalServer - Starting ModKitPlugin...
LocalServer - Starting ModKitPlugin... Finished in 0.1ms
LocalServer - Initializing Simulation Types...
LocalServer - Starting NetworkManager...
LocalServer - Starting NetworkManager... Finished in 0.0ms
LocalServer - Starting BackupPlugin...
LocalServer - Starting BackupPlugin... Finished in 0.0ms
LocalServer - Initializing Simulation Types... Finished in 392.6ms
LocalServer - Initializing items...
LocalServer - Starting WorldGeneratorPlugin...
LocalServer - Starting WorldGeneratorPlugin... Finished in 0.0ms
LocalServer - Starting StorageManager...
LocalServer - Starting StorageManager... Finished in 0.0ms
LocalServer - Loading GameData...
LocalServer - Loading GameData... Finished in 30.3ms
LocalServer - Starting GameDataPlugin...
LocalServer - Starting GameDataPlugin... Finished in 0.0ms
LocalServer - Loading Pause...
LocalServer - Loading Pause... Finished in 0.1ms
LocalServer - Starting Stats...
LocalServer - Starting Stats... Finished in 0.0ms
LocalServer - Starting PausePlugin...
LocalServer - Starting PausePlugin... Finished in 0.0ms
LocalServer - Initializing items... Finished in 4,373.2ms
LocalServer - Initializing skills...
LocalServer - Initializing skills... Finished in 49.5ms
LocalServer - Loading World...
LocalServer - Loading World... Finished in 1,447.5ms
LocalServer - Initializing world...
LocalServer - Initializing world... Finished in 35.2ms
LocalServer - Starting WorldPlugin...
LocalServer - Starting WorldPlugin... Finished in 0.0ms
LocalServer - Loading Time...
LocalServer - Loading Time... Finished in 0.7ms
LocalServer - Starting TimePlugin...
LocalServer - Starting TimePlugin... Finished in 0.0ms
LocalServer - Loading Reputation...
LocalServer - Loading Reputation... Finished in 1.6ms
LocalServer - Starting ReputationPlugin...
LocalServer - Starting ReputationPlugin... Finished in 0.0ms
LocalServer - Starting PlayerHousingManager...
LocalServer - Starting PlayerHousingManager... Finished in 0.0ms
LocalServer - Initializing inventories...
LocalServer - Initializing inventories... Finished in 34.0ms
LocalServer - Starting UserManager...
LocalServer - Starting UserManager... Finished in 0.0ms
LocalServer - Starting EcoObjectManager...
LocalServer - Starting EcoObjectManager... Finished in 0.0ms
LocalServer - Starting DataExporter...
LocalServer - Starting DataExporter... Finished in 0.0ms
LocalServer - Loading Garbage...
LocalServer - Loading Garbage... Finished in 2.1ms
LocalServer - Loading EconomyManager...
LocalServer - Starting GarbagePlugin...
LocalServer - Starting GarbagePlugin... Finished in 0.0ms
LocalServer - Starting VoiceManager...
LocalServer - Starting VoiceManager... Finished in 0.0ms
LocalServer - Loading EconomyManager... Finished in 31.9ms
LocalServer - Starting EconomyPlugin...
LocalServer - Starting EconomyPlugin... Finished in 0.0ms
LocalServer - Loading Disasters...
LocalServer - Loading Disasters... Finished in 0.3ms
LocalServer - Loading ViewTypeData...
LocalServer - Starting DisasterPlugin...
LocalServer - Starting DisasterPlugin... Finished in 0.0ms
LocalServer - Loading ViewTypeData... Finished in 1.7ms
LocalServer - Loading Chat...
LocalServer - Loading Chat... Finished in 2.8ms
LocalServer - Loading Property...
LocalServer - Starting ChatServer...
LocalServer - Starting ChatServer... Finished in 0.0ms
LocalServer - Loading Property... Finished in 18.5ms
LocalServer - Starting PropertyManager...
LocalServer - Starting PropertyManager... Finished in 0.0ms
LocalServer - Starting MinimapManager...
LocalServer - Starting MinimapManager... Finished in 0.0ms
LocalServer - Loading Plants...
LocalServer - Loading Plants... Finished in 216.3ms
LocalServer - Initializing plants...
LocalServer - Initializing plants... Finished in 1,412.8ms
LocalServer - Starting EcoSim...
LocalServer - Starting EcoSim... Finished in 0.0ms
LocalServer - Loading RouteProbing...
LocalServer - Loading RouteProbing... Finished in 1,243.9ms
LocalServer - Starting RouteProbingPlugin...
LocalServer - Starting RouteProbingPlugin... Finished in 0.0ms
LocalServer - Loading Layers...
LocalServer - Loading Layers... Finished in 153.2ms
LocalServer - Initializing world layers...
LocalServer - Loading ClimateSim...
LocalServer - Loading ClimateSim... Finished in 0.8ms
LocalServer - Starting ControllerManager...
LocalServer - Starting ControllerManager... Finished in 0.0ms
LocalServer - Initializing world layers... Finished in 1,701.9ms
LocalServer - Starting WorldLayerManager...
LocalServer - Starting WorldLayerManager... Finished in 0.0ms
LocalServer - Starting EconomyTracker...
LocalServer - Starting EconomyTracker... Finished in 0.0ms
LocalServer - Starting UserTracker...
LocalServer - Starting UserTracker... Finished in 0.0ms
LocalServer - Loading Civics...
LocalServer - Loading Civics... Finished in 10.6ms
LocalServer - Starting CivicsPlugin...
LocalServer - Starting CivicsPlugin... Finished in 0.0ms
LocalServer - Loading WorldObjects...
LocalServer - Loading WorldObjects... Finished in 7.7ms
LocalServer - Starting WorldObjectManager...
LocalServer - Starting WorldObjectManager... Finished in 0.0ms
LocalServer - Loading Rooms...
LocalServer - Loading Rooms... Finished in 4.0ms
LocalServer - Starting RoomPlugin...
LocalServer - Starting RoomPlugin... Finished in 0.0ms
LocalServer - Loading Objectives...
LocalServer - Loading Objectives... Finished in 0.4ms
LocalServer - Starting ObjectivePlugin...
LocalServer - Starting ObjectivePlugin... Finished in 0.0ms
LocalServer - Loading Sleep...
LocalServer - Loading Sleep... Finished in 0.5ms
LocalServer - Starting SleepPlugin...
LocalServer - Starting SleepPlugin... Finished in 0.0ms
LocalServer - Starting WebServerPlugin...
LocalServer - Starting WebServerPlugin... Finished in 0.0ms
LocalServer - Starting IntegrationTestsPlugin...
LocalServer - Starting IntegrationTestsPlugin... Finished in 0.0ms
LocalServer - Initializing registrars for CivicsPlugin...
LocalServer - Initializing registrars for CivicsPlugin... Finished in 43.4ms
LocalServer - Initializing registrars for GameDataPlugin...
LocalServer - Initializing registrars for GameDataPlugin... Finished in 10.1ms
LocalServer - Initializing registrars for EconomyPlugin...
LocalServer - Initializing registrars for EconomyPlugin... Finished in 30.5ms
LocalServer - Initializing DifficultySettings...
LocalServer - Initializing DifficultySettings... Finished in 1.1ms
LocalServer - Initializing Stats...
LocalServer - Initializing Stats... Finished in 155.1ms
LocalServer - Initializing CivicsPlugin...
LocalServer - Initializing CivicsPlugin... Finished in 24.2ms
LocalServer - Initializing PerformancePlugin...
LocalServer - Initializing PerformancePlugin... Finished in 0.0ms
LocalServer - Initializing LocalizationPlugin...
LocalServer - Initializing LocalizationPlugin... Finished in 77.8ms
LocalServer - Initializing ModKitPlugin...
LocalServer - Initializing ModKitPlugin... Finished in 457.6ms
LocalServer - Initializing WorldGeneratorPlugin...
LocalServer - Initializing WorldGeneratorPlugin... Finished in 0.4ms
LocalServer - Initializing TimePlugin...
LocalServer - Initializing TimePlugin... Finished in 0.1ms
LocalServer - Initializing UserManager...
LocalServer - Initializing UserManager... Finished in 176.8ms
LocalServer - Initializing GarbagePlugin...
LocalServer - Initializing GarbagePlugin... Finished in 7.0ms
LocalServer - Initializing EconomyPlugin...
LocalServer - Initializing EconomyPlugin... Finished in 3.5ms
LocalServer - Initializing PropertyManager...
LocalServer - Initializing PropertyManager... Finished in 7.4ms
LocalServer - Initializing MinimapManager...
LocalServer - Initializing MinimapManager... Finished in 41.1ms
LocalServer - Initializing EcoSim...
LocalServer - Initializing EcoSim... Finished in 1.3ms
LocalServer - Initializing UserTracker...
LocalServer - Initializing UserTracker... Finished in 2.2ms
LocalServer - Initializing WorldObjectManager...
LocalServer - Initializing WorldObjectManager... Finished in 103.8ms
LocalServer - Initializing RoomPlugin...
LocalServer - Initializing RoomPlugin... Finished in 1.4ms
LocalServer - Initializing SleepPlugin...
LocalServer - Initializing SleepPlugin... Finished in 1.9ms
LocalServer - Initializing WorldPlugin...
LocalServer - Ticking Active Chunks...
LocalServer - Ticking Active Chunks... Finished in 6,327.9ms
LocalServer - Compressing Frozen Chunks...
LocalServer - Compressing Frozen Chunks... Finished in 886.5ms
LocalServer - Initializing WorldPlugin... Finished in 7,673.0ms
LocalServer - Initializing NetworkManager...
LocalServer - Initializing NetworkManager... Finished in 19.3ms
LocalServer - Initializing WorldLayerManager...
LocalServer - Initializing WorldLayerManager... Finished in 0.1ms
LocalServer - Initializing WebServerPlugin...
LocalServer - Skipping Windows firewall setup, platform = Unix
LocalServer - (You may need to manually open port 3001 if the EcoWebServer is inaccessible)
LocalServer - Web Server now listening on: http://0.0.0.0:3001
LocalServer - Initializing WebServerPlugin... Finished in 626.7ms
LocalServer - Initializing IntegrationTestsPlugin...
LocalServer - Initializing IntegrationTestsPlugin... Finished in 0.1ms
LocalServer - Saving world...
LocalServer - Skipping Windows firewall setup, platform = Unix
LocalServer - (You may need to manually open port 3000 if the EcoGameServer is inaccessible)
LocalServer - Saving world... Finished in 4,290.6ms
LocalServer - [Server Initialization]... Finished in 33,313.8ms
[09:56:28.169] Connecting to local host.
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:56:28.169] Connecting to 127.0.0.1:3000...
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:56:28.169] Connection complete.
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:56:43.229] Disconnected with error: Failed to connect - connection timed out.
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
Unloading 0 Unused Serialized files (Serialized files now loaded: 0)
LocalServer - Saving...
Unloading 0 unused Assets to reduce memory usage. Loaded Objects now: 90111.
Total: 331.533065 ms (FindLiveObjects: 3.807847 ms CreateObjectMapping: 6.694245 ms MarkObjects: 320.926949 ms DeleteObjects: 0.103563 ms)
LocalServer - Saving... Finished in 1,138.0ms
LocalServer - Shutdown finished
[09:59:33.586] Connecting to 127.0.0.1:3000...
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[09:59:48.627] Disconnected with error: Failed to connect - connection timed out.
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
Unloading 0 Unused Serialized files (Serialized files now loaded: 0)
Unloading 0 unused Assets to reduce memory usage. Loaded Objects now: 90112.
Total: 290.472891 ms (FindLiveObjects: 4.220492 ms CreateObjectMapping: 6.826650 ms MarkObjects: 279.340499 ms DeleteObjects: 0.084663 ms)
Setting up 8 worker threads for Enlighten.
Thread -> id: 700008d41000 -> priority: 1
Thread -> id: 700009989000 -> priority: 1
Thread -> id: 700009883000 -> priority: 1
Thread -> id: 700009800000 -> priority: 1
Thread -> id: 700009a0c000 -> priority: 1
Thread -> id: 700009906000 -> priority: 1
Thread -> id: 700009a8f000 -> priority: 1
Thread -> id: 700008dc4000 -> priority: 1
Mono path[0] = '/Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Resources/Data/Managed'
Mono config path = '/Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/MonoBleedingEdge/etc'
Initialize engine version: 2019.4.9f1 (50fe8a171dd9)
[Subsystems] Discovering subsystems at path /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Resources/Data/UnitySubsystems
GfxDevice: creating device client; threaded=1
2020-09-15 22:04:15.429 Eco[41255:7741938] Color LCD preferred device: AMD Radeon Pro 5300M (high power)
2020-09-15 22:04:15.429 Eco[41255:7741938] Metal devices available: 2
2020-09-15 22:04:15.429 Eco[41255:7741938] 0: AMD Radeon Pro 5300M (high power)
2020-09-15 22:04:15.429 Eco[41255:7741938] 1: Intel(R) UHD Graphics 630 (low power)
2020-09-15 22:04:15.429 Eco[41255:7741938] Using device AMD Radeon Pro 5300M (high power)
Initializing Metal device caps: AMD Radeon Pro 5300M
Begin MonoManager ReloadAssembly
- Completed reload, in 0.128 seconds
UnloadTime: 1.408301 ms
DontDestroyOnLoad only works for root GameObjects or components on root GameObjects.
(Filename: Line: 589)
WwiseUnity: Wwise(R) SDK Version 2019.2.5 Build 7349.
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
WwiseUnity: Setting Plugin DLL path to: /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Plugins/
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
WwiseUnity: Sound engine initialized successfully.
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
WARNING: Shader Unsupported: 'CalmWater/Calm Water [DX11] [Double Sided]' - All passes removed
WARNING: Shader Did you use #pragma only_renderers and omit this platform?
The referenced script on this Behaviour (Game Object 'Camera') is missing!
(Filename: Line: 334)
The referenced script on this Behaviour (Game Object 'Table') is missing!
(Filename: Line: 334)
WARNING: Shader Unsupported: 'Curved/Minimap' - All passes removed
WARNING: Shader Did you use #pragma only_renderers and omit this platform?
ERROR: Shader Curved/Minimap shader is not supported on this GPU (none of subshaders/fallbacks are suitable)
WARNING: Shader Unsupported: 'Custom/FireScroll' - All passes removed
WARNING: Shader Did you use #pragma only_renderers and omit this platform?
Compilation failed:
program_source:252:13: error: void function 'patchKernel' should not return a value
return output;
^ ~~~~~~
program_source:47:25: error: 'attribute' index '3' is used more than once
float4 TEXCOORD0 [[ attribute(3) ]] ;
^
program_source:36:12: note: prior use here
float2 TEXCOORD0 [[ attribute(3) ]] ;
^
#include <metal_stdlib>
#include <metal_texture>
using namespace metal;
#if !(__HAVE_FMA__)
#define fma(a,b,c) ((a) * (b) + (c))
#endif
struct Mtl_VertexIn
{
float4 POSITION0 [[ attribute(0) ]] ;
};
struct Mtl_VertexOut
{
float4 mtl_Position [[ position ]];
};
static Mtl_VertexOut vertexFunction(
Mtl_VertexIn input)
{
Mtl_VertexOut output;
output.mtl_Position = input.POSITION0;
return output;
}
// SHADER_STAGE_HULL_begin
struct Mtl_ControlPoint
{
float3 POS0 [[ user(POS0) ]];
float2 TEXCOORD0 [[ user(TEXCOORD0) ]];
};
struct Mtl_ControlPointIn
{
float3 POS0 [[ attribute(2) ]] ;
float2 TEXCOORD0 [[ attribute(3) ]] ;
};
struct Mtl_PatchConstant
{
float4 TEXCOORD0 [[ user(TEXCOORD0) ]];
float4 TEXCOORD1 [[ user(TEXCOORD1) ]];
};
struct Mtl_PatchConstantIn
{
float4 TEXCOORD0 [[ attribute(3) ]] ;
float4 TEXCOORD1 [[ attribute(4) ]] ;
};
struct Mtl_KernelPatchInfo
{
uint numPatches;
ushort numControlPointsPerPatch;
};
struct VGlobals_Type
{
float4 _Time;
float4 _SinTime;
float4 _CosTime;
float4 unity_DeltaTime;
float3 _WorldSpaceCameraPos;
float4 _ProjectionParams;
float4 _ScreenParams;
float4 _ZBufferParams;
float4 unity_OrthoParams;
float4 unity_CameraWorldClipPlanes[6];
float4 hlslcc_mtx4x4unity_CameraProjection[4];
float4 hlslcc_mtx4x4unity_CameraInvProjection[4];
float4 hlslcc_mtx4x4unity_WorldToCamera[4];
float4 hlslcc_mtx4x4unity_CameraToWorld[4];
float4 _WorldSpaceLightPos0;
float4 _LightPositionRange;
float4 _LightProjectionParams;
float4 unity_4LightPosX0;
float4 unity_4LightPosY0;
float4 unity_4LightPosZ0;
float4 unity_4LightAtten0;
float4 unity_LightColor[8];
float4 unity_LightPosition[8];
float4 unity_LightAtten[8];
float4 unity_SpotDirection[8];
float4 unity_SHAr;
float4 unity_SHAg;
float4 unity_SHAb;
float4 unity_SHBr;
float4 unity_SHBg;
float4 unity_SHBb;
float4 unity_SHC;
float4 unity_OcclusionMaskSelector;
float4 unity_ProbesOcclusion;
float3 unity_LightColor0;
float3 unity_LightColor1;
float3 unity_LightColor2;
float3 unity_LightColor3;
float4 unity_ShadowSplitSpheres[4];
float4 unity_ShadowSplitSqRadii;
float4 unity_LightShadowBias;
float4 _LightSplitsNear;
float4 _LightSplitsFar;
float4 hlslcc_mtx4x4unity_WorldToShadow[16];
float4 _LightShadowData;
float4 unity_ShadowFadeCenterAndType;
float4 hlslcc_mtx4x4unity_ObjectToWorld[4];
float4 hlslcc_mtx4x4unity_WorldToObject[4];
float4 unity_LODFade;
float4 unity_WorldTransformParams;
float4 unity_RenderingLayer;
float4 hlslcc_mtx4x4glstate_matrix_transpose_modelview0[4];
float4 glstate_lightmodel_ambient;
float4 unity_AmbientSky;
float4 unity_AmbientEquator;
float4 unity_AmbientGround;
float4 unity_IndirectSpecColor;
float4 hlslcc_mtx4x4glstate_matrix_projection[4];
float4 hlslcc_mtx4x4unity_MatrixV[4];
float4 hlslcc_mtx4x4unity_MatrixInvV[4];
float4 hlslcc_mtx4x4unity_MatrixVP[4];
int unity_StereoEyeIndex;
float4 unity_ShadowColor;
float4 unity_FogColor;
float4 unity_FogParams;
float4 unity_LightmapST;
float4 unity_DynamicLightmapST;
float4 unity_SpecCube0_BoxMax;
float4 unity_SpecCube0_BoxMin;
float4 unity_SpecCube0_ProbePosition;
float4 unity_SpecCube0_HDR;
float4 unity_SpecCube1_BoxMax;
float4 unity_SpecCube1_BoxMin;
float4 unity_SpecCube1_ProbePosition;
float4 unity_SpecCube1_HDR;
float4 unity_ProbeVolumeParams;
float4 hlslcc_mtx4x4unity_ProbeVolumeWorldToObject[4];
float3 unity_ProbeVolumeSizeInv;
float3 unity_ProbeVolumeMin;
float4 unity_Lightmap_HDR;
float4 unity_DynamicLightmap_HDR;
float4 _Color;
float _Cutoff;
float4 _MainTex_ST;
float4 _SpecColor;
float _Metallic;
float _Offset;
float _SmoothSurface;
float _LOD;
float4 _WaterColor;
float4 _WorldSize;
float3 _Center;
float _Radius;
float _MinBlockOnScreenSize;
float4 _Viewport;
float _WorldRadius;
float4 _WorldCenter;
};
struct Mtl_HullIn
{
Mtl_VertexOut cp[4];
};
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-parameter"
kernel void patchKernel(
constant VGlobals_Type& VGlobals [[ buffer(0) ]],
Mtl_VertexIn vertexInput [[ stage_in ]],
uint2 tID [[ thread_position_in_grid ]],
ushort2 groupID [[ threadgroup_position_in_grid ]],
device Mtl_ControlPoint *controlPoints [[ buffer(1) ]],
device Mtl_PatchConstant *patchConstants [[ buffer(2) ]],
device MTLQuadTessellationFactorsHalf *tessFactors [[ buffer(3) ]],
constant Mtl_KernelPatchInfo &patchInfo [[ buffer(4) ]])
{
#pragma clang diagnostic pop
Mtl_ControlPoint output;
Mtl_PatchConstant patch;
const uint numPatchesInThreadGroup = 8;
const uint patchID = (tID.x / patchInfo.numControlPointsPerPatch);
const bool patchValid = (patchID < patchInfo.numPatches);
const uint mtl_BaseInstance = 0;
const uint mtl_InstanceID = groupID.y - mtl_BaseInstance;
const uint internalPatchID = mtl_InstanceID * patchInfo.numPatches + patchID;
const uint patchIDInThreadGroup = (patchID % numPatchesInThreadGroup);
const uint controlPointID = (tID.x % patchInfo.numControlPointsPerPatch);
const uint mtl_BaseVertex = 0;
const uint mtl_VertexID = ((mtl_InstanceID * (patchInfo.numControlPointsPerPatch * patchInfo.numPatches)) + tID.x) - mtl_BaseVertex;
threadgroup Mtl_HullIn inputGroup[numPatchesInThreadGroup];
threadgroup Mtl_HullIn &input = inputGroup[patchIDInThreadGroup];
MTLQuadTessellationFactorsHalf tessFactor;
float2 u_xlat0;
bool2 u_xlatb0;
float2 u_xlat1;
float2 u_xlat2;
float2 u_xlat6;
int u_xlati7;
// control_point_phase2
if (patchValid) {
input.cp[controlPointID] = vertexFunction(vertexInput);
u_xlat0.xy = (-VGlobals._Viewport.xy) + VGlobals._Viewport.zw;
u_xlat0.xy = u_xlat0.xy * float2(VGlobals._MinBlockOnScreenSize);
u_xlat0.xy = u_xlat0.xy * VGlobals._WorldSize.xz;
u_xlat0.xy = u_xlat0.xy / VGlobals._ScreenParams.xy;
u_xlat0.xy = rint(u_xlat0.xy);
u_xlat0.xy = max(u_xlat0.xy, float2(1.0, 1.0));
u_xlat0.xy = VGlobals._WorldSize.xz / u_xlat0.xy;
u_xlat0.xy = u_xlat0.xy + float2(-9.99999975e-05, -9.99999975e-05);
u_xlat0.xy = ceil(u_xlat0.xy);
u_xlat0.xy = float2(1.0, 1.0) / u_xlat0.xy;
u_xlat6.xy = VGlobals._Viewport.xy / u_xlat0.xy;
u_xlat6.xy = u_xlat6.xy + float2(9.99999975e-05, 9.99999975e-05);
u_xlat6.xy = floor(u_xlat6.xy);
u_xlat1.xy = fma((-u_xlat6.xy), u_xlat0.xy, VGlobals._Viewport.xy);
u_xlati7 = controlPointID;
u_xlat2.xy = VGlobals._WorldSize.xz * input.cp[u_xlati7].mtl_Position.xz;
output.POS0.y = input.cp[u_xlati7].mtl_Position.y;
output.POS0.xz = fma(u_xlat2.xy, u_xlat0.xy, (-u_xlat1.xy));
u_xlat1.xy = u_xlat0.xy * u_xlat2.xy;
u_xlat0.xy = fma(u_xlat6.xy, u_xlat0.xy, u_xlat1.xy);
u_xlat6.xy = float2(0.5, 0.5) / VGlobals._WorldSize.xz;
output.TEXCOORD0.xy = u_xlat6.xy + u_xlat0.xy;
}
threadgroup_barrier(mem_flags::mem_threadgroup);
if (!patchValid) {
return;
}
// join_phase3
{
u_xlat0.xy = (-VGlobals._Viewport.xy) + VGlobals._Viewport.zw;
u_xlat6.xy = u_xlat0.xy * float2(VGlobals._MinBlockOnScreenSize);
u_xlat6.xy = u_xlat6.xy * VGlobals._WorldSize.xz;
u_xlat6.xy = u_xlat6.xy / VGlobals._ScreenParams.xy;
u_xlat6.xy = rint(u_xlat6.xy);
u_xlat6.xy = max(u_xlat6.xy, float2(1.0, 1.0));
u_xlat6.xy = VGlobals._WorldSize.xz / u_xlat6.xy;
u_xlat6.xy = u_xlat6.xy + float2(-9.99999975e-05, -9.99999975e-05);
u_xlat6.xy = ceil(u_xlat6.xy);
u_xlat6.xy = float2(1.0, 1.0) / u_xlat6.xy;
u_xlat1.xy = VGlobals._WorldSize.xz * input.cp[0].mtl_Position.xz;
u_xlat1.xy = u_xlat6.xy * u_xlat1.xy;
u_xlatb0.xy = (u_xlat0.xy<u_xlat1.xy);
u_xlatb0.x = u_xlatb0.y || u_xlatb0.x;
if(u_xlatb0.x){
patch.TEXCOORD0 = float4(0.0, 0.0, 0.0, 0.0);
patch.TEXCOORD1 = float4(0.0, 0.0, 0.0, 0.0);
tessFactor.edgeTessellationFactor[0] = 0.0;
tessFactor.edgeTessellationFactor[1] = 0.0;
tessFactor.edgeTessellationFactor[2] = 0.0;
tessFactor.edgeTessellationFactor[3] = 0.0;
tessFactor.insideTessellationFactor[0] = 0.0;
tessFactor.insideTessellationFactor[1] = 0.0;
return output;
}
patch.TEXCOORD0.y = min(u_xlat6.y, u_xlat6.x);
u_xlat0.x = VGlobals._WorldSize.w + VGlobals._WorldSize.w;
patch.TEXCOORD1 = float4(2.0, 2.0, 0.5, 0.5) / u_xlat0.xxxx;
patch.TEXCOORD0.w = 255.0;
patch.TEXCOORD0.xz = u_xlat6.xy;
tessFactor.edgeTessellationFactor[0] = u_xlat0.x;
tessFactor.edgeTessellationFactor[1] = u_xlat0.x;
tessFactor.edgeTessellationFactor[2] = u_xlat0.x;
tessFactor.edgeTessellationFactor[3] = u_xlat0.x;
tessFactor.insideTessellationFactor[0] = u_xlat0.x;
tessFactor.insideTessellationFactor[1] = u_xlat0.x;
}
controlPoints[mtl_VertexID] = output;
tessFactors[internalPatchID] = tessFactor;
patchConstants[internalPatchID] = patch;
}
// SHADER_STAGE_HULL_end
// SHADER_STAGE_DOMAIN_begin
struct Mtl_VertexInPostTess
{
patch_control_point<Mtl_ControlPointIn> cp;
Mtl_PatchConstantIn patch;
};
struct Mtl_VertexOutPostTess
{
float4 mtl_Position [[ position ]];
};
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-parameter"
[[patch(quad, 4)]] vertex Mtl_VertexOutPostTess xlatMtlMain(
constant VGlobals_Type& VGlobals [[ buffer(0) ]],
sampler sampler_LandHeightMap [[ sampler (0) ]],
sampler sampler_WaterHeightMap [[ sampler (1) ]],
texture2d<float, access::sample > _LandHeightMap [[ texture(0) ]] ,
texture2d<float, access::sample > _WaterHeightMap [[ texture(1) ]] ,
float2 mtl_TessCoord [[ position_in_patch ]],
Mtl_VertexInPostTess input [[ stage_in ]])
{
#pragma clang diagnostic pop
Mtl_VertexOutPostTess output;
float4 u_xlat0;
int2 u_xlati0;
float4 u_xlat1;
float3 u_xlat2;
int2 u_xlati2;
float u_xlat3;
float2 u_xlat6;
bool2 u_xlatb6;
float u_xlat10;
bool u_xlatb10;
u_xlat0.xy = mtl_TessCoord.xy / input.patch.TEXCOORD1.xy;
u_xlat0.xy = u_xlat0.xy + float2(0.00100000005, 0.00100000005);
u_xlat6.xy = trunc(u_xlat0.xy);
u_xlati0.xy = int2(u_xlat0.xy);
u_xlat1.xy = fma(input.patch.TEXCOORD0.xz, u_xlat6.xy, input.cp[0].TEXCOORD0.xy);
u_xlat6.xy = fma((-u_xlat6.xy), input.patch.TEXCOORD1.xy, mtl_TessCoord.xy);
u_xlatb6.xy = (u_xlat6.xy<float2(0.00100000005, 0.00100000005));
u_xlat1.z = _LandHeightMap.sample(sampler_LandHeightMap, u_xlat1.xy, level(0.0)).w;
u_xlat1.x = _WaterHeightMap.sample(sampler_WaterHeightMap, u_xlat1.xy, level(0.0)).w;
u_xlat1.xy = u_xlat1.xz * input.patch.TEXCOORD0.ww;
u_xlat1.xy = u_xlat1.xy / input.patch.TEXCOORD0.yy;
u_xlat1.xy = u_xlat1.xy + float2(0.00100000005, 0.00100000005);
u_xlat1.xy = floor(u_xlat1.xy);
u_xlat1.xy = u_xlat1.xy * input.patch.TEXCOORD0.yy;
u_xlat1.x = max(u_xlat1.x, u_xlat1.y);
u_xlat1 = u_xlat1.xxxx * VGlobals.hlslcc_mtx4x4unity_ObjectToWorld[1];
u_xlati2.xy = u_xlati0.xy + int2(0x1, 0x1);
{
int2 hlslcc_movcTemp = u_xlati0;
hlslcc_movcTemp.x = (u_xlatb6.x) ? u_xlati0.x : u_xlati2.x;
hlslcc_movcTemp.y = (u_xlatb6.y) ? u_xlati0.y : u_xlati2.y;
u_xlati0 = hlslcc_movcTemp;
}
u_xlat0.xy = float2(u_xlati0.xy);
u_xlat0.xy = fma(input.patch.TEXCOORD0.xz, u_xlat0.xy, input.cp[0].POS0.xz);
u_xlat1 = fma(VGlobals.hlslcc_mtx4x4unity_ObjectToWorld[0], u_xlat0.xxxx, u_xlat1);
u_xlat0 = fma(VGlobals.hlslcc_mtx4x4unity_ObjectToWorld[2], u_xlat0.yyyy, u_xlat1);
u_xlat0 = u_xlat0 + VGlobals.hlslcc_mtx4x4unity_ObjectToWorld[3];
u_xlat1.xyz = u_xlat0.xyz + (-VGlobals._Center.xyzx.xyz);
u_xlat0.x = dot(u_xlat1.xz, u_xlat1.xz);
u_xlat3 = rsqrt(u_xlat0.x);
u_xlat0.x = sqrt(u_xlat0.x);
u_xlat2.xz = float2(u_xlat3) * u_xlat1.xz;
u_xlat2.y = 0.0;
u_xlat2.xyz = abs(u_xlat1.yyy) * u_xlat2.xyz;
u_xlat3 = abs(VGlobals._Radius) * 1.57079506;
u_xlat0.x = u_xlat0.x / u_xlat3;
u_xlat0.x = min(u_xlat0.x, 2.0);
u_xlat0.y = u_xlat0.x * 1.57072878;
u_xlat0.x = (-u_xlat0.x) + 1.0;
u_xlat0.x = u_xlat0.x * 1.57072878;
u_xlat0.xy = sin(u_xlat0.xy);
u_xlat2.xyz = u_xlat0.yyy * u_xlat2.xyz;
u_xlat1.w = 0.0;
u_xlat0.xyz = fma(u_xlat1.wyw, u_xlat0.xxx, u_xlat2.xyz);
u_xlat1.xyz = u_xlat0.xyz + float3(9.99999997e-07, 9.99999997e-07, 9.99999997e-07);
u_xlat0.xyz = u_xlat0.xyz + VGlobals._Center.xyzx.xyz;
u_xlat10 = dot(u_xlat1.xyz, u_xlat1.xyz);
u_xlat10 = rsqrt(u_xlat10);
u_xlat1.xyz = float3(u_xlat10) * u_xlat1.xyz;
u_xlat2.x = dot(u_xlat1.xyz, VGlobals.hlslcc_mtx4x4unity_WorldToObject[0].xyz);
u_xlat2.y = dot(u_xlat1.xyz, VGlobals.hlslcc_mtx4x4unity_WorldToObject[1].xyz);
u_xlat2.z = dot(u_xlat1.xyz, VGlobals.hlslcc_mtx4x4unity_WorldToObject[2].xyz);
u_xlat1.x = dot(u_xlat2.xyz, u_xlat2.xyz);
u_xlat1.x = rsqrt(u_xlat1.x);
u_xlat1.xyz = u_xlat1.xxx * u_xlat2.xyz;
u_xlat2.xyz = fma((-u_xlat0.xyz), VGlobals._WorldSpaceLightPos0.www, VGlobals._WorldSpaceLightPos0.xyz);
u_xlat10 = dot(u_xlat2.xyz, u_xlat2.xyz);
u_xlat10 = rsqrt(u_xlat10);
u_xlat2.xyz = float3(u_xlat10) * u_xlat2.xyz;
u_xlat10 = dot(u_xlat1.xyz, u_xlat2.xyz);
u_xlat10 = fma((-u_xlat10), u_xlat10, 1.0);
u_xlat10 = sqrt(u_xlat10);
u_xlat10 = u_xlat10 * VGlobals.unity_LightShadowBias.z;
u_xlat1.xyz = fma((-u_xlat1.xyz), float3(u_xlat10), u_xlat0.xyz);
u_xlatb10 = VGlobals.unity_LightShadowBias.z!=0.0;
u_xlat0.xyz = (bool(u_xlatb10)) ? u_xlat1.xyz : u_xlat0.xyz;
u_xlat1 = u_xlat0.yyyy * VGlobals.hlslcc_mtx4x4unity_MatrixVP[1];
u_xlat1 = fma(VGlobals.hlslcc_mtx4x4unity_MatrixVP[0], u_xlat0.xxxx, u_xlat1);
u_xlat1 = fma(VGlobals.hlslcc_mtx4x4unity_MatrixVP[2], u_xlat0.zzzz, u_xlat1);
u_xlat0 = fma(VGlobals.hlslcc_mtx4x4unity_MatrixVP[3], u_xlat0.wwww, u_xlat1);
u_xlat1.x = VGlobals.unity_LightShadowBias.x / u_xlat0.w;
u_xlat1.x = min(u_xlat1.x, 0.0);
u_xlat1.x = max(u_xlat1.x, -1.0);
u_xlat6.x = u_xlat0.z + u_xlat1.x;
u_xlat1.x = min(u_xlat0.w, u_xlat6.x);
output.mtl_Position.xyw = u_xlat0.xyw;
u_xlat0.x = (-u_xlat6.x) + u_xlat1.x;
output.mtl_Position.z = fma(VGlobals.unity_LightShadowBias.y, u_xlat0.x, u_xlat6.x);
return output;
}
// SHADER_STAGE_DOMAIN_end
DontDestroyOnLoad only works for root GameObjects or components on root GameObjects.
(Filename: Line: 589)
[S_API] SteamAPI_Init(): Loaded '/Users/johnmayer/Library/Application Support/Steam/Steam.AppBundle/Steam/Contents/MacOS/steamclient.dylib' OK.
Setting breakpad minidump AppID = 382310
SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561197993404339 [API loaded no]
Compilation failed:
program_source:95:40: error: use of undeclared identifier 'ImmCB_3'; did you mean 'ImmCB_0'?
phase3_Output1_0[u_xlati0].x = ImmCB_3[u_xlati0].x;
^~~~~~~
ImmCB_0
program_source:27:17: note: 'ImmCB_0' declared here
constant float4 ImmCB_0[4] =
^
program_source:105:40: error: use of undeclared identifier 'ImmCB_4'; did you mean 'ImmCB_0'?
phase4_Output1_4[u_xlati0].x = ImmCB_4[u_xlati0].x;
^~~~~~~
ImmCB_0
program_source:27:17: note: 'ImmCB_0' declared here
constant float4 ImmCB_0[4] =
^
#include <metal_stdlib>
#include <metal_texture>
using namespace metal;
#if !(__HAVE_FMA__)
#define fma(a,b,c) ((a) * (b) + (c))
#endif
struct Mtl_VertexIn
{
float4 POSITION0 [[ attribute(0) ]] ;
};
struct Mtl_VertexOut
{
float4 mtl_Position [[ position ]];
};
static Mtl_VertexOut vertexFunction(
Mtl_VertexIn input)
{
Mtl_VertexOut output;
output.mtl_Position = input.POSITION0;
return output;
}
// SHADER_STAGE_HULL_begin
constant float4 ImmCB_0[4] =
{
float4(64.0, 0.0, 0.0, 0.0),
float4(1.0, 0.0, 0.0, 0.0),
float4(64.0, 0.0, 0.0, 0.0),
float4(1.0, 0.0, 0.0, 0.0)
};
struct Mtl_ControlPoint
{
float3 POS0 [[ user(POS0) ]];
};
struct Mtl_ControlPointIn
{
float3 POS0 [[ attribute(2) ]] ;
};
struct Mtl_KernelPatchInfo
{
uint numPatches;
ushort numControlPointsPerPatch;
};
struct Mtl_HullIn
{
Mtl_VertexOut cp[4];
};
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-parameter"
kernel void patchKernel(
Mtl_VertexIn vertexInput [[ stage_in ]],
uint2 tID [[ thread_position_in_grid ]],
ushort2 groupID [[ threadgroup_position_in_grid ]],
device Mtl_ControlPoint *controlPoints [[ buffer(0) ]],
device MTLQuadTessellationFactorsHalf *tessFactors [[ buffer(1) ]],
constant Mtl_KernelPatchInfo &patchInfo [[ buffer(2) ]])
{
#pragma clang diagnostic pop
Mtl_ControlPoint output;
const uint numPatchesInThreadGroup = 8;
const uint patchID = (tID.x / patchInfo.numControlPointsPerPatch);
const bool patchValid = (patchID < patchInfo.numPatches);
const uint mtl_BaseInstance = 0;
const uint mtl_InstanceID = groupID.y - mtl_BaseInstance;
const uint internalPatchID = mtl_InstanceID * patchInfo.numPatches + patchID;
const uint patchIDInThreadGroup = (patchID % numPatchesInThreadGroup);
const uint controlPointID = (tID.x % patchInfo.numControlPointsPerPatch);
const uint mtl_BaseVertex = 0;
const uint mtl_VertexID = ((mtl_InstanceID * (patchInfo.numControlPointsPerPatch * patchInfo.numPatches)) + tID.x) - mtl_BaseVertex;
threadgroup Mtl_HullIn inputGroup[numPatchesInThreadGroup];
threadgroup Mtl_HullIn &input = inputGroup[patchIDInThreadGroup];
MTLQuadTessellationFactorsHalf tessFactor;
int u_xlati0;
// control_point_phase2
if (patchValid) {
input.cp[controlPointID] = vertexFunction(vertexInput);
u_xlati0 = controlPointID;
output.POS0.xyz = input.cp[u_xlati0].mtl_Position.xyz;
}
threadgroup_barrier(mem_flags::mem_threadgroup);
if (!patchValid) {
return;
}
float4 phase3_Output1_0[4];
// fork_phase3
for (int phaseInstanceID = 0; phaseInstanceID < 4; phaseInstanceID++) {
u_xlati0 = phaseInstanceID;
phase3_Output1_0[u_xlati0].x = ImmCB_3[u_xlati0].x;
}
tessFactor.edgeTessellationFactor[0] = phase3_Output1_0[0].x;
tessFactor.edgeTessellationFactor[1] = phase3_Output1_0[1].x;
tessFactor.edgeTessellationFactor[2] = phase3_Output1_0[2].x;
tessFactor.edgeTessellationFactor[3] = phase3_Output1_0[3].x;
float4 phase4_Output1_4[2];
// fork_phase4
for (int phaseInstanceID = 0; phaseInstanceID < 2; phaseInstanceID++) {
u_xlati0 = phaseInstanceID;
phase4_Output1_4[u_xlati0].x = ImmCB_4[u_xlati0].x;
}
tessFactor.insideTessellationFactor[0] = phase4_Output1_4[0].x;
tessFactor.insideTessellationFactor[1] = phase4_Output1_4[1].x;
controlPoints[mtl_VertexID] = output;
tessFactors[internalPatchID] = tessFactor;
}
// SHADER_STAGE_HULL_end
// SHADER_STAGE_DOMAIN_begin
struct Mtl_VertexInPostTess
{
patch_control_point<Mtl_ControlPointIn> cp;
};
struct Mtl_VertexOutPostTess
{
float4 mtl_Position [[ position ]];
float4 COLOR0 [[ user(COLOR0) ]];
};
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-parameter"
[[patch(quad, 4)]] vertex Mtl_VertexOutPostTess xlatMtlMain(
float2 mtl_TessCoord [[ position_in_patch ]],
Mtl_VertexInPostTess input [[ stage_in ]])
{
#pragma clang diagnostic pop
Mtl_VertexOutPostTess output;
float2 u_xlat0;
bool u_xlatb0;
u_xlat0.xy = (-input.cp[0].POS0.xy) + input.cp[2].POS0.xy;
output.mtl_Position.xy = fma(mtl_TessCoord.xy, u_xlat0.xy, input.cp[0].POS0.xy);
output.mtl_Position.zw = float2(1.0, 1.0);
u_xlatb0 = 0.0<mtl_TessCoord.x;
output.COLOR0.x = (u_xlatb0) ? mtl_TessCoord.x : 1.0;
output.COLOR0.yzw = float3(0.0, 0.0, 1.0);
return output;
}
// SHADER_STAGE_DOMAIN_end
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.dylib
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.so
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.bundle
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/advapi32.dll
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dylib
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.so
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.bundle
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/advapi32
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.dylib
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.so
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.bundle
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.dylib
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.so
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.bundle
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/advapi32.dll
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dylib
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.so
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.bundle
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/advapi32
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.dylib
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.so
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll.bundle
Fallback handler could not load library /Users/johnmayer/Library/Application Support/Steam/steamapps/common/Eco/Eco.app/Contents/Frameworks/MonoEmbedRuntime/osx/libadvapi32.dll
Ambiguous UI component types ignored: SeriesPopupUI,BaseUI,ViewEditorUI
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:04:30.485] SEGI is not supported on the current platform. Check for shader compile errors in SEGI/Resources
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
WARNING: Shader Unsupported: 'Caps/Tessellation Info' - All passes removed
WARNING: Shader Did you use #pragma only_renderers and omit this platform?
[10:04:31.276] LoginSession: connectorHandle=C0
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:04:41.054] Nat introduction received with token = a7025747-39d9-4147-a52e-d46591fdbf0f
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:04:41.058] Nat introduction received with token = 231b3bd8-8180-4870-a79a-31ab6aa5893b
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:04:41.060] Nat introduction received with token = 64022639-11be-45e1-b58b-1279d13875dd
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:04:41.061] Nat introduction received with token = 804fda1b-8a69-4b1b-bf3e-c70e323b9f95
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:04:41.063] Nat introduction received with token = 176aadb5-b8e8-4cf8-9c87-1282dffebd6e
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:04:41.068] Nat introduction received with token = 04a0daa2-39c3-4f5d-abee-7a62a7e0774b
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:04:41.069] Nat introduction received with token = a6a43629-9496-4e13-b97d-da0204386913
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:04:41.071] Nat introduction received with token = ae17d0f2-3f9c-4b6b-a573-07fd2800ad5d
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:04:41.072] Nat introduction received with token = f7b2cfef-8073-4e58-be73-2e6e7c6d771f
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:04:41.075] Nat introduction received with token = 0e9fa1dc-5774-4e4e-91c0-1a209f383c49
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:04:41.076] Nat introduction received with token = 49fcfa9f-6aea-499b-8a9f-7c35314e1812
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:04:41.076] Nat introduction received with token = aaa96fb8-3387-4ee4-acee-a69050b29f1b
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:04:41.078] Nat introduction received with token = d69638e7-26af-4aae-b73e-a204be912d81
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:04:41.090] Nat introduction received with token = 9a2a957f-9520-41b2-b2e8-1085a3511845
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:04:41.095] Nat introduction received with token = f12865a5-ab1e-4127-803d-3545b1352bf7
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:04:41.098] Nat introduction received with token = 83060893-1a98-4594-896c-1df34fec01fd
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:04:41.100] Nat introduction received with token = 42d48e84-1e94-4635-9b84-e9d558375cce
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:04:41.101] Nat introduction received with token = 666d7661-4456-4115-8dc6-611690f34f88
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:04:41.102] Nat introduction received with token = 942f060a-b0c6-4309-b003-0d3eac3cefa3
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:04:41.102] Nat introduction received with token = 05206981-974b-4c6b-a883-8091a7fc19fc
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:04:41.103] Nat introduction received with token = 37342770-d109-4757-8930-2c60f56f4b36
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
LocalServer - [Eco Server 0.9.0.2 beta release-69]
LocalServer - [Starting [PerformancePlugin]]...
LocalServer - [Starting [PerformancePlugin]]... [Finished in 0.4ms]
LocalServer - [Server Initialization]...
LocalServer - Starting LocalizationPlugin...
LocalServer - Starting LocalizationPlugin... Finished in 0.3ms
LocalServer - Starting DifficultySettings...
LocalServer - Starting DifficultySettings... Finished in 0.0ms
LocalServer - Loading mods...
LocalServer - Mods recompiled with warnings.
LocalServer - Loading Eco.IntegrationTests...
LocalServer - Loading mods... Finished in 7,090.8ms
LocalServer - Starting ModKitPlugin...
LocalServer - Starting ModKitPlugin... Finished in 0.0ms
LocalServer - Initializing Simulation Types...
LocalServer - Starting NetworkManager...
LocalServer - Starting NetworkManager... Finished in 0.0ms
LocalServer - Starting BackupPlugin...
LocalServer - Starting BackupPlugin... Finished in 0.0ms
LocalServer - Initializing Simulation Types... Finished in 398.3ms
LocalServer - Initializing items...
LocalServer - Starting WorldGeneratorPlugin...
LocalServer - Starting WorldGeneratorPlugin... Finished in 0.0ms
LocalServer - Starting StorageManager...
LocalServer - Starting StorageManager... Finished in 0.1ms
LocalServer - Loading GameData...
LocalServer - Loading GameData... Finished in 27.6ms
LocalServer - Starting GameDataPlugin...
LocalServer - Starting GameDataPlugin... Finished in 0.0ms
LocalServer - Loading Pause...
LocalServer - Loading Pause... Finished in 0.1ms
LocalServer - Starting PausePlugin...
LocalServer - Starting Stats...
LocalServer - Starting Stats... Finished in 0.0ms
LocalServer - Starting PausePlugin... Finished in 0.0ms
LocalServer - Initializing items... Finished in 4,504.2ms
LocalServer - Initializing skills...
LocalServer - Initializing skills... Finished in 52.1ms
LocalServer - Loading World...
LocalServer - Loading World... Finished in 574.3ms
LocalServer - Initializing world...
LocalServer - Initializing world... Finished in 613.1ms
LocalServer - Starting WorldPlugin...
LocalServer - Starting WorldPlugin... Finished in 0.1ms
LocalServer - Loading Time...
LocalServer - Loading Time... Finished in 1.1ms
LocalServer - Starting TimePlugin...
LocalServer - Starting TimePlugin... Finished in 0.0ms
LocalServer - Loading Reputation...
LocalServer - Loading Reputation... Finished in 1.9ms
LocalServer - Starting ReputationPlugin...
LocalServer - Starting ReputationPlugin... Finished in 0.0ms
LocalServer - Starting PlayerHousingManager...
LocalServer - Starting PlayerHousingManager... Finished in 0.0ms
LocalServer - Initializing inventories...
LocalServer - Initializing inventories... Finished in 35.0ms
LocalServer - Starting UserManager...
LocalServer - Starting UserManager... Finished in 0.0ms
LocalServer - Starting EcoObjectManager...
LocalServer - Starting EcoObjectManager... Finished in 0.0ms
LocalServer - Starting DataExporter...
LocalServer - Starting DataExporter... Finished in 0.0ms
LocalServer - Loading Garbage...
LocalServer - Loading Garbage... Finished in 2.4ms
LocalServer - Loading EconomyManager...
LocalServer - Starting GarbagePlugin...
LocalServer - Starting GarbagePlugin... Finished in 0.0ms
LocalServer - Starting VoiceManager...
LocalServer - Starting VoiceManager... Finished in 0.0ms
LocalServer - Loading EconomyManager... Finished in 33.1ms
LocalServer - Starting EconomyPlugin...
LocalServer - Starting EconomyPlugin... Finished in 0.0ms
LocalServer - Loading Disasters...
LocalServer - Loading Disasters... Finished in 0.3ms
LocalServer - Loading ViewTypeData...
LocalServer - Starting DisasterPlugin...
LocalServer - Starting DisasterPlugin... Finished in 0.0ms
LocalServer - Loading ViewTypeData... Finished in 2.0ms
LocalServer - Loading Chat...
LocalServer - Loading Chat... Finished in 3.3ms
LocalServer - Loading Property...
LocalServer - Starting ChatServer...
LocalServer - Starting ChatServer... Finished in 0.0ms
LocalServer - Loading Property... Finished in 19.8ms
LocalServer - Starting PropertyManager...
LocalServer - Starting PropertyManager... Finished in 0.0ms
LocalServer - Starting MinimapManager...
LocalServer - Starting MinimapManager... Finished in 0.0ms
LocalServer - Loading Plants...
LocalServer - Loading Plants... Finished in 229.9ms
LocalServer - Initializing plants...
LocalServer - Initializing plants... Finished in 983.1ms
LocalServer - Starting EcoSim...
LocalServer - Starting EcoSim... Finished in 0.0ms
LocalServer - Loading RouteProbing...
LocalServer - Loading RouteProbing... Finished in 1,465.2ms
LocalServer - Starting RouteProbingPlugin...
LocalServer - Starting RouteProbingPlugin... Finished in 0.0ms
LocalServer - Loading Layers...
LocalServer - Loading Layers... Finished in 137.0ms
LocalServer - Initializing world layers...
LocalServer - Loading ClimateSim...
LocalServer - Loading ClimateSim... Finished in 0.6ms
LocalServer - Starting ControllerManager...
LocalServer - Starting ControllerManager... Finished in 0.0ms
LocalServer - Initializing world layers... Finished in 1,433.9ms
LocalServer - Starting WorldLayerManager...
LocalServer - Starting WorldLayerManager... Finished in 0.0ms
LocalServer - Starting EconomyTracker...
LocalServer - Starting EconomyTracker... Finished in 0.0ms
LocalServer - Starting UserTracker...
LocalServer - Starting UserTracker... Finished in 0.0ms
LocalServer - Loading Civics...
LocalServer - Loading Civics... Finished in 10.2ms
LocalServer - Starting CivicsPlugin...
LocalServer - Starting CivicsPlugin... Finished in 0.0ms
LocalServer - Loading WorldObjects...
LocalServer - Loading WorldObjects... Finished in 7.4ms
LocalServer - Starting WorldObjectManager...
LocalServer - Starting WorldObjectManager... Finished in 0.0ms
LocalServer - Loading Rooms...
LocalServer - Loading Rooms... Finished in 3.8ms
LocalServer - Starting RoomPlugin...
LocalServer - Starting RoomPlugin... Finished in 0.0ms
LocalServer - Loading Objectives...
LocalServer - Loading Objectives... Finished in 0.4ms
LocalServer - Starting ObjectivePlugin...
LocalServer - Starting ObjectivePlugin... Finished in 0.0ms
LocalServer - Loading Sleep...
LocalServer - Loading Sleep... Finished in 0.5ms
LocalServer - Starting SleepPlugin...
LocalServer - Starting SleepPlugin... Finished in 0.0ms
LocalServer - Starting WebServerPlugin...
LocalServer - Starting WebServerPlugin... Finished in 0.0ms
LocalServer - Starting IntegrationTestsPlugin...
LocalServer - Starting IntegrationTestsPlugin... Finished in 0.0ms
LocalServer - Initializing registrars for CivicsPlugin...
LocalServer - Initializing registrars for CivicsPlugin... Finished in 56.1ms
LocalServer - Initializing registrars for GameDataPlugin...
LocalServer - Initializing registrars for GameDataPlugin... Finished in 10.6ms
LocalServer - Initializing registrars for EconomyPlugin...
LocalServer - Initializing registrars for EconomyPlugin... Finished in 26.5ms
LocalServer - Initializing DifficultySettings...
LocalServer - Initializing DifficultySettings... Finished in 1.1ms
LocalServer - Initializing Stats...
LocalServer - Initializing Stats... Finished in 161.7ms
LocalServer - Initializing CivicsPlugin...
LocalServer - Initializing CivicsPlugin... Finished in 23.6ms
LocalServer - Initializing PerformancePlugin...
LocalServer - Initializing PerformancePlugin... Finished in 0.0ms
LocalServer - Initializing LocalizationPlugin...
LocalServer - Initializing LocalizationPlugin... Finished in 72.7ms
LocalServer - Initializing ModKitPlugin...
LocalServer - Initializing ModKitPlugin... Finished in 431.6ms
LocalServer - Initializing WorldGeneratorPlugin...
LocalServer - Initializing WorldGeneratorPlugin... Finished in 0.3ms
LocalServer - Initializing TimePlugin...
LocalServer - Initializing TimePlugin... Finished in 0.1ms
LocalServer - Initializing UserManager...
LocalServer - Initializing UserManager... Finished in 172.8ms
LocalServer - Initializing GarbagePlugin...
LocalServer - Initializing GarbagePlugin... Finished in 7.4ms
LocalServer - Initializing EconomyPlugin...
LocalServer - Initializing EconomyPlugin... Finished in 3.5ms
LocalServer - Initializing PropertyManager...
LocalServer - Initializing PropertyManager... Finished in 7.1ms
LocalServer - Initializing MinimapManager...
LocalServer - Initializing MinimapManager... Finished in 44.1ms
LocalServer - Initializing EcoSim...
LocalServer - Initializing EcoSim... Finished in 1.2ms
LocalServer - Initializing UserTracker...
LocalServer - Initializing UserTracker... Finished in 2.1ms
LocalServer - Initializing WorldObjectManager...
LocalServer - Initializing WorldObjectManager... Finished in 108.3ms
LocalServer - Initializing RoomPlugin...
LocalServer - Initializing RoomPlugin... Finished in 1.5ms
LocalServer - Initializing SleepPlugin...
LocalServer - Initializing SleepPlugin... Finished in 2.0ms
LocalServer - Initializing WorldPlugin...
LocalServer - Ticking Active Chunks...
LocalServer - Ticking Active Chunks... Finished in 26.0ms
LocalServer - Compressing Frozen Chunks...
LocalServer - Compressing Frozen Chunks... Finished in 611.5ms
LocalServer - Initializing WorldPlugin... Finished in 976.5ms
LocalServer - Initializing NetworkManager...
LocalServer - Initializing NetworkManager... Finished in 21.0ms
LocalServer - Initializing WorldLayerManager...
LocalServer - Initializing WorldLayerManager... Finished in 0.1ms
LocalServer - Initializing WebServerPlugin...
LocalServer - Skipping Windows firewall setup, platform = Unix
LocalServer - (You may need to manually open port 3001 if the EcoWebServer is inaccessible)
LocalServer - Web Server now listening on: http://0.0.0.0:3001
LocalServer - Initializing WebServerPlugin... Finished in 644.1ms
LocalServer - Initializing IntegrationTestsPlugin...
LocalServer - Initializing IntegrationTestsPlugin... Finished in 0.1ms
LocalServer - Saving world...
LocalServer - Skipping Windows firewall setup, platform = Unix
LocalServer - (You may need to manually open port 3000 if the EcoGameServer is inaccessible)
LocalServer - Saving world... Finished in 4,274.0ms
LocalServer - [Server Initialization]... Finished in 26,069.2ms
[10:05:14.163] Connecting to local host.
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:05:14.164] Connecting to 127.0.0.1:3000...
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:05:14.164] Connection complete.
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
[10:05:29.200] Disconnected with error: Failed to connect - connection timed out.
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
Unloading 7 Unused Serialized files (Serialized files now loaded: 0)
LocalServer - Saving...
Unloading 15 unused Assets to reduce memory usage. Loaded Objects now: 90116.
Total: 309.881754 ms (FindLiveObjects: 3.535188 ms CreateObjectMapping: 6.613004 ms MarkObjects: 299.456654 ms DeleteObjects: 0.276463 ms)
LocalServer - Saving... Finished in 1,107.8ms
LocalServer - Shutdown finished
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment