(31-01-2020, 01:47 PM)Хосемендес Wrote: Привет!Obi 4.1:
Проблема с Linux lib была выявлена в 5.0, насколько я знаю, в 4.1 не было никаких проблем. Я мог бы взглянуть, но для этого мне нужен проект repro, или, по крайней мере, журнал.
При обновлении с 5.0 до 5.1 обновлять или перестраивать нечего, только основные версии, как правило, несовместимы с существующими данными из предыдущих. (3.X до 4.X или 4.X до 5.X)
Что касается производительности, 5.X должен работать лучше, чем 4.X (по крайней мере, во всех наших тестах). Что отображается в профилировщике?
Code:
DllNotFoundException: Oni
at (wrapper managed-to-native) Oni.RemoveCollider(intptr)
at Obi.ObiColliderBase.RemoveCollider () [0x00049] in <2a57064bb4aa488085b7e360608f0ad6>:0
at Obi.ObiColliderBase.OnDestroy () [0x00000] in <2a57064bb4aa488085b7e360608f0ad6>:0
(Filename: <2a57064bb4aa488085b7e360608f0ad6> Line: 0)
DllNotFoundException: Oni
at (wrapper managed-to-native) Oni.RemoveCollider(intptr)
at Obi.ObiColliderBase.RemoveCollider () [0x00049] in <2a57064bb4aa488085b7e360608f0ad6>:0
at Obi.ObiColliderBase.OnDestroy () [0x00000] in <2a57064bb4aa488085b7e360608f0ad6>:0
(Filename: <2a57064bb4aa488085b7e360608f0ad6> Line: 0)
DllNotFoundException: Oni
at (wrapper managed-to-native) Oni.RemoveCollider(intptr)
at Obi.ObiColliderBase.RemoveCollider () [0x00049] in <2a57064bb4aa488085b7e360608f0ad6>:0
at Obi.ObiColliderBase.OnDestroy () [0x00000] in <2a57064bb4aa488085b7e360608f0ad6>:0
(Filename: <2a57064bb4aa488085b7e360608f0ad6> Line: 0)
DllNotFoundException: Oni
at (wrapper managed-to-native) Oni.RemoveCollider(intptr)
at Obi.ObiColliderBase.RemoveCollider () [0x00049] in <2a57064bb4aa488085b7e360608f0ad6>:0
at Obi.ObiColliderBase.OnDestroy () [0x00000] in <2a57064bb4aa488085b7e360608f0ad6>:0
(Filename: <2a57064bb4aa488085b7e360608f0ad6> Line: 0)
DllNotFoundException: Oni
at (wrapper managed-to-native) Oni.RemoveCollider(intptr)
at Obi.ObiColliderBase.RemoveCollider () [0x00049] in <2a57064bb4aa488085b7e360608f0ad6>:0
at Obi.ObiColliderBase.OnDestroy () [0x00000] in <2a57064bb4aa488085b7e360608f0ad6>:0
(Filename: <2a57064bb4aa488085b7e360608f0ad6> Line: 0)
DllNotFoundException: Oni
at (wrapper managed-to-native) Oni.RemoveCollider(intptr)
at Obi.ObiColliderBase.RemoveCollider () [0x00049] in <2a57064bb4aa488085b7e360608f0ad6>:0
at Obi.ObiColliderBase.OnDestroy () [0x00000] in <2a57064bb4aa488085b7e360608f0ad6>:0
(Filename: <2a57064bb4aa488085b7e360608f0ad6> Line: 0)
DllNotFoundException: Oni
at (wrapper managed-to-native) Oni.DestroyHalfEdgeMesh(intptr)
at Obi.ObiMeshTopology.OnDisable () [0x00000] in <2a57064bb4aa488085b7e360608f0ad6>:0
(Filename: <2a57064bb4aa488085b7e360608f0ad6> Line: 0)
Plugins: Couldn't open /home/ghost/Рабочий стол/Build_Linux 4/wer_Data/Plugins/x86_64/libOni.so, error: /home/ghost/Рабочий стол/Build_Linux 4/wer_Data/Plugins/x86_64/libOni.so: undefined symbol: _ZN3Oni23FrictionConstraintGroupC1EPNS_24CollisionConstraintGroupEPNS_6SolverE
(Filename: Line: 240)
Fallback handler could not load library /home/ghost/Рабочий стол/Build_Linux 4/wer_Data/Mono/libOni
Fallback handler could not load library /home/ghost/Рабочий стол/Build_Linux 4/wer_Data/Mono/libOni.so
Fallback handler could not load library /home/ghost/Рабочий стол/Build_Linux 4/wer_Data/Mono/Oni
Fallback handler could not load library /home/ghost/Рабочий стол/Build_Linux 4/wer_Data/Mono/libOni
Fallback handler could not load library /home/ghost/Рабочий стол/Build_Linux 4/wer_Data/Mono/libOni.so
Fallback handler could not load library /home/ghost/Рабочий стол/Build_Linux 4/wer_Data/Mono/libOni
DllNotFoundException: Oni
at (wrapper managed-to-native) Oni.DestroyDistanceField(intptr)
at Obi.ObiDistanceField.OnDisable () [0x00000] in <2a57064bb4aa488085b7e360608f0ad6>:0
(Filename: <2a57064bb4aa488085b7e360608f0ad6> Line: 0)
DllNotFoundException: Oni
at (wrapper managed-to-native) Oni.DestroyCollisionMaterial(intptr)
at Obi.ObiCollisionMaterial.OnDisable () [0x00000] in <2a57064bb4aa488085b7e360608f0ad6>:0
(Filename: <2a57064bb4aa488085b7e360608f0ad6> Line: 0)
DllNotFoundException: Oni
at (wrapper managed-to-native) Oni.DestroyCollisionMaterial(intptr)
at Obi.ObiCollisionMaterial.OnDisable () [0x00000] in <2a57064bb4aa488085b7e360608f0ad6>:0
(Filename: <2a57064bb4aa488085b7e360608f0ad6> Line: 0)
DllNotFoundException: Oni
at (wrapper managed-to-native) Oni.DestroyCollisionMaterial(intptr)
at Obi.ObiCollisionMaterial.OnDisable () [0x00000] in <2a57064bb4aa488085b7e360608f0ad6>:0
(Filename: <2a57064bb4aa488085b7e360608f0ad6> Line: 0)
DllNotFoundException: Oni
at (wrapper managed-to-native) Oni.DestroyHalfEdgeMesh(intptr)
at Obi.ObiMeshTopology.OnDisable () [0x00000] in <2a57064bb4aa488085b7e360608f0ad6>:0
(Filename: <2a57064bb4aa488085b7e360608f0ad6> Line: 0)