Commit Graph

4160 Commits

Author SHA1 Message Date
Wojciech Figat
c0f596a00e Add ScriptingObjectReference for Read/WriteStream and scripting interop as an array 2022-11-16 17:31:26 +01:00
Wojtek Figat
c41d67c4ac Update engine materials 2022-11-16 09:57:23 +01:00
Wojtek Figat
16ebc72099 Fix rendering of custom actors lists in Editor viewports 2022-11-16 09:57:17 +01:00
Wojtek Figat
20661fc902 Fix custom interpolators register index 2022-11-16 09:56:36 +01:00
Wojtek Figat
3b4d91924f Add draw call sorting keys generation during draw calls collection (async) 2022-11-16 09:20:56 +01:00
Wojtek Figat
eb281a7574 Additional improvements to scene rendering 2022-11-15 22:39:03 +01:00
Wojtek Figat
a2670dc3b5 Refactor ConcurrentArray into RenderListBuffer for specialized usage in renderer 2022-11-15 17:43:30 +01:00
Wojtek Figat
b47d95205f Add optional async scene drawing and improve stability 2022-11-11 15:47:33 +01:00
Wojtek Figat
881880fc34 Fixes for ConcurrentArray usage 2022-11-10 23:46:59 +01:00
Wojtek Figat
72244be201 Add separate async job for each foliage type drawing 2022-11-10 23:46:43 +01:00
Wojtek Figat
aa978ce0e4 Minor improvements 2022-11-10 23:45:58 +01:00
Wojtek Figat
4ba1531cda Add async scene drawing for Foliage and Terrain 2022-11-10 23:43:36 +01:00
Wojtek Figat
ea5e38fdd1 Fixes for overriden draw calls material in debug views 2022-11-10 00:22:23 +01:00
Wojtek Figat
e53623e854 Fix crash with custom SelectionOutline postfx object in Editor viewport 2022-11-08 19:52:47 +01:00
Wojtek Figat
f2170a09cd Optimize GlobalSDF actors drawing CPU perf 2022-11-06 20:44:44 +01:00
Wojtek Figat
9c7da16c1a Add multi-threaded scene rendering with Job System 2022-11-06 20:44:43 +01:00
Wojtek Figat
183636289a Optimize shadow projections rendering contexts to collect draw call indices only (draw calls from main render list) 2022-11-06 20:44:42 +01:00
Wojciech Figat
996d38b61d Add scripts dragging support to scene tree for reparenting 2022-11-04 12:49:46 +01:00
Wojciech Figat
e38ab163c4 Add support for hierarchical objects ownership 2022-11-03 14:34:35 +01:00
Wojciech Figat
007a5cb5ca Add Float2/Float3/Float4 replication in C# 2022-11-03 14:33:39 +01:00
Wojciech Figat
0c9001e3d1 Fixes 2022-11-03 08:53:09 +01:00
Wojciech Figat
b816e2b3a9 Add INetworkObject and implement various networking features 2022-11-03 08:53:09 +01:00
Wojciech Figat
957a34866b Fix null String serialization over network via C# API 2022-11-03 08:53:08 +01:00
Wojciech Figat
70cfbada04 Add support for spawning network object on custom set of clients 2022-11-03 08:53:07 +01:00
Wojciech Figat
043beb03a9 Add support for DataContainer in scripting api bindings 2022-11-03 08:53:07 +01:00
Wojtek Figat
0f619c2cb6 Simplify code 2022-11-03 00:19:21 +01:00
Wojtek Figat
b2a9ee495a Optimize PrevWorld updating during scene rendering 2022-11-03 00:08:30 +01:00
Wojtek Figat
949f16fba8 Fix returning bool value in overriden scripting method 2022-11-02 20:30:40 +01:00
Wojtek Figat
5bd56cae81 Fix GlobalSDF rasterization of heightfield 2022-11-02 20:30:13 +01:00
Wojtek Figat
6a61b692aa Refactor PostProcessEffect to support C++ scripting 2022-11-02 20:29:59 +01:00
Wojtek Figat
86b6b20200 Fix incorrect skybox cubemap caching dirty interval 2022-11-01 23:15:43 +01:00
Wojtek Figat
f37ed16270 Optimize GPUBuffer on D3D11 to not stall CPU on reading staging readback buffer 2022-11-01 21:31:42 +01:00
Wojtek Figat
a0a3457733 Add more profiling data for Tracy 2022-11-01 15:46:21 +01:00
Wojtek Figat
8a98f466c5 Use named events for GPU passes for CPU profiling usability 2022-11-01 12:50:17 +01:00
Wojtek Figat
a945e2c2a5 Fix GlobalSDF and GlobalSurfaceAtlas drawing if disabled by user 2022-11-01 01:01:22 +01:00
Wojtek Figat
a66c72a0c2 Optimize GlobalSDF performance on CPU when scene is mostly static 2022-11-01 01:00:58 +01:00
Wojtek Figat
ec62763e87 Optimize Global SDF cascades updates intervals (max 1 cascade per frame) 2022-11-01 00:37:01 +01:00
Wojtek Figat
5f4aa39263 Global SDF improvements 2022-10-31 23:43:37 +01:00
Wojtek Figat
0898723a45 Fix Global SDF rasterization when loading scene 2022-10-31 22:18:45 +01:00
Wojciech Figat
01a7ae8bd4 Add NetworkTransform component 2022-10-31 16:31:06 +01:00
Wojciech Figat
5e81d83648 Fix 2022-10-31 13:36:13 +01:00
Wojciech Figat
2475b46375 Fix INetworkSerializable if class has vtable offset 2022-10-31 13:25:29 +01:00
Wojciech Figat
a90de82e45 Add network objects dirtying api 2022-10-31 12:21:04 +01:00
Wojciech Figat
ecfcc88dda Add network serializer callback for type without it but with valid base type serializer 2022-10-31 12:21:03 +01:00
Wojciech Figat
77b98f7081 Add Layer and StaticFlags from parent actor after spawnign actor in Prefab Window 2022-10-31 12:21:02 +01:00
Wojciech Figat
00c5f7d5d4 Add prefabs spawning over network 2022-10-31 12:21:02 +01:00
Wojtek Figat
f1b67935b3 Optimize BoundingFrustum::Intersects(BoundingSphere) 2022-10-29 21:13:21 +02:00
Wojtek Figat
00be6ffb89 Merge branch 'master' into 1.5 2022-10-29 20:45:51 +02:00
Wojtek Figat
38d65d38d1 Merge branch 'Tryibion-better-tool-tip-hide-on-drag' 2022-10-29 19:36:29 +02:00
Wojtek Figat
ccd830a270 Merge branch 'better-tool-tip-hide-on-drag' of https://github.com/Tryibion/FlaxEngine into Tryibion-better-tool-tip-hide-on-drag 2022-10-29 19:34:02 +02:00