Eero
49355fe32b
Unstable Add thread-safe queue for deferred physics body creation
...
Introduces PhysicsBodyQueue to safely defer physics body creation to the main thread, addressing thread-safety issues with Farseer Physics during parallel updates. Updates LevelResource, TriggerComponent, BallastFloraBehavior, and MapEntity to use the queue for all physics body creation and refresh operations, ensuring they are processed outside of parallel loops. Also adds cleanup of the queue at round end.
2025-12-28 14:42:17 +08:00
Eero
46595b1399
WIP Make collections thread-safe and add safe iteration
...
Replaced static lists and dictionaries with thread-safe ConcurrentDictionary or ThreadLocal collections for various item components and systems. Updated all relevant code to use snapshots (ToArray, ToList) for safe iteration, and added helper methods for marking and clearing changed connections. These changes improve thread safety and prevent potential concurrency issues in multi-threaded scenarios.
2025-12-28 04:59:56 +08:00
Evil Factory
81f44969ee
Fix memory leak that happens when you press retry in singleplayer
2025-12-25 23:42:55 +08:00
Evil Factory
352625af28
Merge remote-tracking branch 'upstream/master'
2025-12-08 12:35:44 -03:00
Markus Isberg
598966f200
Release 1.11.4.1 (Winter Update)
2025-12-08 14:56:47 +00:00
Evil Factory
cfab935b75
Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop
2025-09-17 08:30:35 -03:00
Regalis11
caa0326cf8
Release 1.10.5.0 - Autumn Update 2025
2025-09-17 13:44:21 +03:00
EvilFactory
2368640841
Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop
2025-06-17 15:45:16 -03:00
Regalis11
ea5a2bc693
Release 1.9.7.0 - Summer Update 2025
2025-06-17 16:38:11 +03:00
EvilFactory
5e321a5abd
Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop
2025-04-16 18:08:37 -03:00
Regalis11
1deef20f21
Release 1.8.7.0 - Calm Before the Storm Hotfix 1
2025-04-16 12:46:39 +03:00
EvilFactory
103871a4e9
Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop
2025-04-10 10:37:09 -03:00
Markus Isberg
a4a3427e4e
Unstable 1.8.4.0
2025-03-12 12:56:27 +00:00
EvilFactory
6da26ffa93
Merge remote-tracking branch 'upstream/master' into develop
2024-12-11 10:44:53 -03:00
Regalis11
f6349b2175
v1.7.7.0 (Winter Update 2024)
2024-12-11 13:26:13 +02:00
EvilFactory
30a8f0c561
Merge remote-tracking branch 'upstream/master' into develop
2024-10-22 12:42:35 -03:00
Regalis11
6e6c17e100
v1.6.17.0 (Unto the Breach update)
2024-10-22 17:29:04 +03:00
EvilFactory
55e97a8baa
Merge remote-tracking branch 'upstream/master' into develop
2024-06-27 10:52:55 -03:00
Regalis11
4f556236b8
v1.5.9.1 (Summer Update Hotfix 2)
2024-06-27 16:46:33 +03:00
EvilFactory
e163f7ed73
Merge remote-tracking branch 'upstream/master' into develop
2024-06-18 12:19:13 -03:00
Regalis11
230d1b6e78
v1.5.7.0 (Summer Update)
2024-06-18 16:50:02 +03:00
EvilFactory
0a9ff43986
Merge remote-tracking branch 'upstream/master' into develop
2024-04-24 12:20:11 -03:00
Regalis11
ff1b8951a7
v1.4.4.1 (Blood in the Water Update)
2024-04-24 18:09:05 +03:00
EvilFactory
7a74cd052f
Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop
2024-03-28 14:26:18 -03:00
Regalis11
3791670c42
v1.3.0.1 (Epic Store release)
2024-03-28 18:34:33 +02:00
EvilFactory
448e4cdfbb
Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop
2023-12-14 11:56:39 -03:00
Regalis11
b91e85559d
v1.2.6.0 (Winter Update)
2023-12-14 16:11:27 +02:00
EvilFactory
9838cc59ee
Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop
2023-10-19 12:18:30 -03:00
Regalis11
34ffc520cc
v1.1.18.0 (Treacherous Tides Update)
2023-10-19 17:18:51 +03:00
Markus Isberg
cf8f0de659
Unstable 1.1.14.0
2023-10-02 16:43:54 +03:00
EvilFactory
6b149e0498
Merge branch 'master' of https://github.com/Regalis11/Barotrauma
2023-06-21 10:36:16 -03:00
Regalis11
d6a886bf6b
v1.0.21.0 (summer patch hotfix)
2023-06-21 16:14:31 +03:00
EvilFactory
15daa64f66
Merge https://github.com/Regalis11/Barotrauma into develop
2023-06-15 12:13:50 -03:00
itchyOwl
83de72e3d2
v1.0.20.1 (summer patch)
2023-06-15 16:46:54 +03:00
EvilFactory
4a229c6427
Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop
2023-03-13 13:32:14 -03:00
Regalis11
bf73ddb6c3
v1.0.7.0 (Full Release)
2023-03-13 10:30:37 +02:00
Regalis11
2c5a7923b0
Faction Test v1.0.1.0
2023-02-16 15:01:28 +02:00
EvilFactory
d60efb17cd
Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop
2023-01-31 13:17:15 -03:00
Regalis11
cf9ecd35b3
Build 0.21.6.0 (1.0 pre-patch)
2023-01-31 18:08:26 +02:00
EvilFactory
90c3cef977
Merge remote-tracking branch 'upstream/dev' into develop
2022-12-09 17:33:44 -03:00
Markus Isberg
f7f1ebd979
Faction Test 100.8.0.0
2022-12-01 22:00:25 +02:00
Markus Isberg
31d2dc658e
Build 0.20.9.0
2022-12-01 21:59:53 +02:00
Markus Isberg
df805574c4
Build 0.20.8.0
2022-11-25 19:56:30 +02:00
Markus Isberg
0057f5bfce
Faction Test 100.6.0.0
2022-11-25 19:55:45 +02:00
Markus Isberg
c772b61fc1
Faction Test 100.4.0.0
2022-11-14 18:28:28 +02:00
Markus Isberg
54712b5dc9
Build 0.20.4.0
2022-11-11 17:57:23 +02:00
Markus Isberg
edaf4b09fe
Build 0.20.0.0
2022-10-27 17:54:57 +03:00
EvilFactory
77c63541eb
Merge branch 'dev' of https://github.com/Regalis11/Barotrauma into unstable
2022-09-29 12:13:55 -03:00
Juan Pablo Arce
3f2c843247
Unstable v0.19.3.0
2022-09-02 15:10:56 -03:00
Regalis11
6b55adcdd9
v0.19.0.0 (unstable)
2022-07-20 18:47:07 +03:00