Wojtek Figat
859c420d76
Update year in copyright note
2024-02-26 19:00:48 +01:00
Wojtek Figat
082768d08c
Refactor ThreadLocal when running on hardware with more cores than PLATFORM_THREADS_LIMIT
2024-02-07 23:39:02 +01:00
Wojtek Figat
7f87e9794b
Fix job system buffer allocation data
2023-11-29 19:12:58 +01:00
Wojtek Figat
b960600102
Optimize scenes loading with Job System
2023-10-01 10:55:01 +02:00
Wojtek Figat
510fc443e8
Refactor CoreCLR runtime into explicit dotnet api instead of mocking mono api
...
Required by platforms that will use mono under the hood for .Net 7
New `USE_CSHARP` define for C# ability
Engine doesn't use `mono_*` apis directly but via MCore/MClass/MMethod/ apis
2023-03-27 17:29:42 +02:00
Wojtek Figat
eed2cdfe04
Progress on dotnet7 runtime hosting with mono
2023-03-22 17:59:46 +01:00
b0bc1fa310
Fix error when joining exited threads
...
The internal thread handles were cleared prematurely when attempting to join them. The handles should be also cleared when trying to kill already exited threads.
2023-01-29 21:30:01 +02:00
Wojciech Figat
a7e428a21c
Merge branch 'master' into 1.5
...
# Conflicts:
# Content/Shaders/GI/DDGI.flax
# Content/Shaders/GI/GlobalSurfaceAtlas.flax
# Content/Shaders/TAA.flax
# Content/Shaders/VolumetricFog.flax
# Source/Editor/CustomEditors/Editors/ActorTagEditor.cs
# Source/Engine/Core/Config/GraphicsSettings.cpp
# Source/Engine/Engine/PostProcessEffect.cs
# Source/Engine/Graphics/GPUResourcesCollection.cpp
# Source/Engine/Graphics/GPUResourcesCollection.h
# Source/Engine/Graphics/PostProcessBase.h
# Source/FlaxEngine.Gen.cs
2023-01-10 15:37:55 +01:00
Wojciech Figat
9626e9bbb6
Update copyright year
2023-01-10 15:29:37 +01:00
Wojtek Figat
eb281a7574
Additional improvements to scene rendering
2022-11-15 22:39:03 +01:00
Wojtek Figat
9c7da16c1a
Add multi-threaded scene rendering with Job System
2022-11-06 20:44:43 +01:00
Wojtek Figat
bb7d4f7812
Fix console builds
2022-08-07 21:06:17 +02:00
Wojciech Figat
ec7aece135
Improve Job System changes to prevent dynamic memory allocation and ref counting ( #721 )
2022-07-05 08:52:53 +02:00
Wojciech Figat
64b2b23201
Merge branch 'jobsystem_changes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-jobsystem_changes
2022-07-04 15:45:49 +02:00
1978949b22
Allocate job context dynamically to prevent deadlocks
2022-06-12 13:56:13 +03:00
dc2a9c0702
Support dispatching jobs within jobs in JobSystem
2022-06-06 17:17:15 +03:00
Wojciech Figat
7979831f5c
Add JobSystem.Execute utility for quick jobs running
2022-02-14 14:34:43 +01:00
Wojciech Figat
8c2241c6dc
Update copyright year
2022-01-14 13:31:12 +01:00
Wojtek Figat
dfa5e91322
Fix conditional variables usage on broadcast by using a shared mutex
2022-01-12 17:36:06 +01:00
Wojciech Figat
2192852510
Fix crash when passing function with lambda to the Job System
2021-12-09 17:09:07 +01:00
Wojtek Figat
8938f13a0b
Add support for compiling and running engine without C# scripting
...
(configurable via `EngineConfiguration.UseCSharp` in Flax.Build)
2021-10-23 16:43:15 +02:00
Wojtek Figat
7fc144b07b
Fix some memory leaks
2021-08-13 13:13:12 +02:00
Wojtek Figat
446458d20c
Add PLATFORM_THREADS_LIMIT for maximum concurrency limiting
2021-07-08 00:34:48 +02:00
Wojtek Figat
c2590fc0d9
Optimize multiple dispatches on JobSystem done via TaskGraph
2021-06-16 19:02:02 +02:00
Wojtek Figat
47af31a8c4
Tweaks
2021-06-12 23:20:09 +02:00
Wojtek Figat
544cb1ff6d
Finish job system
2021-06-12 23:20:07 +02:00
Wojtek Figat
982b22b4b1
Add Job System
2021-06-12 23:20:05 +02:00