nicloay / ecs-damage-bubbles

Instancing multiple damage texts on screen
MIT License
22 stars 3 forks source link

Crash on iOS #20

Open oleksandr-diukov opened 11 months ago

oleksandr-diukov commented 11 months ago

Hi, it works fine on Android, but I am getting crash on iOS with this crash log:

Crashed: Job.worker 1
0  UnityFramework                 0x322c374 Unity.Rendering.BoundsCheckMaterialMeshIndexJob.Execute(Unity.Rendering.BoundsCheckMaterialMeshIndexJob* this, ref Unity.Entities.ArchetypeChunk chunk, int unfilteredChunkIndex, bool useEnabledMask, ref Unity.Burst.Intrinsics.v128 chunkEnabledMask) -> void_0c39cf717225dcf0046aed2fa8862d1d from Unity.Entities.Graphics, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
1  UnityFramework                 0x322c2cc Unity.Entities.JobChunkExtensions.JobChunkProducer`1<Unity.Rendering.BoundsCheckMaterialMeshIndexJob>.ExecuteInternal(ref Unity.Entities.JobChunkExtensions.JobChunkWrapper`1<Unity.Rendering.BoundsCheckMaterialMeshIndexJob> jobWrapper, System.IntPtr bufferRangePatchData, ref Unity.Jobs.LowLevel.Unsafe.JobRanges ranges, int jobIndex) -> void_0c39cf717225dcf0046aed2fa8862d1d from Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
2  UnityFramework                 0x13c5318 ExecuteJob(ManagedJobData*, void (*)(void*, void*, void*, void*, int), int, unsigned char*) + 1156 (JobsBindings.cpp:1156)
3  UnityFramework                 0x13c5804 ExecuteJobCopyData(ManagedJobData*, void (*)(void*, void*, void*, void*, int), int) + 407 (MemoryMacros.h:407)
4  UnityFramework                 0x13c59dc ForwardJobForEachToManaged(ManagedJobData*, unsigned int) + 1463 (JobsBindings.cpp:1463)
5  UnityFramework                 0x13c20b8 ujob_execute_job(ujob_control_t*, ujob_lane_t*, ujob_job_t*, ujob_handle_t, int) + 468 (ujobs.cpp:468)
6  UnityFramework                 0x13c2250 lane_guts(ujob_control_t*, ujob_lane_t*, int, int) + 1044 (ujobs.cpp:1044)
7  UnityFramework                 0x13c2d44 worker_thread_routine(void*) + 1055 (ujobs.cpp:1055)
8  UnityFramework                 0x14f4a84 Thread::RunThreadWrapper(void*) + 108 (Thread.cpp:108)
9  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
10 libsystem_pthread.dylib        0xb88 thread_start + 8

Unity version 2022.2.21f1 Entities version 1.0.8

nicloay commented 11 months ago

Thanks for reporting. I'm currently working on porting this ECS approach to the VFX graph. It should be more performant, entities are not required to draw big amounts of glyphs on the screen. So I don't think that I'll support this repo. I'll put an update on the front page when VFX is ready.