eero 7d9642a5b1 Enable and improve threaded physics execution
Activated the RUN_PHYSICS_IN_SEPARATE_THREAD directive and refactored the physics threading logic. Added cancellation support, improved error handling, and used synchronization primitives to coordinate physics updates. These changes aim to improve performance and stability when running physics in a separate thread.
2025-12-22 00:16:25 +08:00
2022-09-02 15:10:56 -03:00
2025-03-12 12:56:27 +00:00
2023-01-31 18:08:26 +02:00
2022-09-28 21:30:52 -03:00
2017-06-04 21:24:36 +03:00
2025-12-19 13:59:32 +08:00
2025-03-12 12:56:27 +00:00

LuaCsForBarotrauma Enhanced Performence Project

This is a LuaCsForBarotrauma modification that adds Multi-Thread and Multi-Core support.

This project uses a fork of Moonsharp from EvilFactory: https://github.com/evilfactory/moonsharp

This project WILL heavily modify original LuaCsForBarotrauma/Barotrauma code.

Barotrauma

Copyright © FakeFish Ltd 2017-2024

Before downloading the source code, please read the EULA.

If you have a question or an issue to report, please check our Contribution Guideline.

If you're interested in working on the code, either to develop mods or to contribute something to the repository, you will also find instructions in the Contribution Guideline.

Official Website: www.barotraumagame.com

Steam Forums: https://steamcommunity.com/app/602960/discussions/

Discord: https://discordapp.com/invite/undertow

Wiki: https://barotraumagame.com/wiki/Main_Page

Prerequisities:

Windows

  • Visual Studio with C# 10 support (VS 2022 or later recommended)

Linux

macOS

Description
No description provided
Readme 569 MiB
Languages
C# 63.2%
C 26.8%
C++ 5.9%
Shell 1.1%
Makefile 0.8%
Other 1.9%