Wojtek Figat
|
19d0d3b683
|
Remove system lockers during asset loads or saving (only unload needs it)
|
2025-09-09 15:26:27 +02:00 |
|
Wojtek Figat
|
576b0710e0
|
Fix GPU particles issues with missing sorting keys data when shader is not yet loaded
|
2025-09-06 23:37:24 +02:00 |
|
Wojtek Figat
|
c5d06b2c8b
|
Fix crash regression from #3588 when editing active particle emitters
|
2025-09-04 22:05:31 +02:00 |
|
Wojtek Figat
|
3e363c8275
|
Remove ConcurrentSystemLocker and use ReadWriteLock instead of better threading synchronization
|
2025-09-04 14:48:52 +02:00 |
|
Wojtek Figat
|
212b0de29b
|
Add RenderListAlloc to simplify rendering memory allocations
|
2025-09-03 13:00:28 +02:00 |
|
Wojtek Figat
|
826009c1b4
|
Merge remote-tracking branch 'origin/master' into 1.11
# Conflicts:
# Content/Editor/DebugMaterials/DDGIDebugProbes.flax
# Source/Engine/Scripting/Scripting.cpp
|
2025-08-25 23:48:08 +02:00 |
|
Wojtek Figat
|
cb07ee77aa
|
Change #3588 to be editor-only
|
2025-08-22 22:31:08 +02:00 |
|
Wojtek Figat
|
680783f2b0
|
Merge branch 'fix-particle-effect-params-overide-update' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-particle-effect-params-overide-update
|
2025-08-22 22:29:59 +02:00 |
|
Wojtek Figat
|
9f14bb7279
|
Optimize GPU particles simulation by scheduling larger sims first to overlap more work
|
2025-08-11 13:24:11 +02:00 |
|
Wojtek Figat
|
c946fa239e
|
Fix gpu particles crash from 0ea555b041 on first draw
|
2025-08-10 22:54:37 +02:00 |
|
Wojtek Figat
|
4fd6343fb9
|
Fix missing memory barrier on particle indirect args building to ensure buffer copies are done afetr whole buffer update ends
|
2025-08-10 16:04:24 +02:00 |
|
Wojtek Figat
|
ff3d785483
|
Optimize GPU particles simulation, sorting and drawing with better resource transition barriers
|
2025-08-09 23:59:52 +02:00 |
|
Wojtek Figat
|
3907bc4957
|
Optimize sorted particle indices format to 16-bit for small emitters
|
2025-08-08 18:46:10 +02:00 |
|
Wojtek Figat
|
854f3acd4c
|
Optimize GPU particles Bitonic sort to use separate buffers for indices and keys to avoid additional buffer copy
|
2025-08-08 18:24:44 +02:00 |
|
Wojtek Figat
|
519a9c0a14
|
Add direct dispatch for Bitonic Sort when using small input buffer
|
2025-08-08 17:03:39 +02:00 |
|
Wojtek Figat
|
0ea555b041
|
Optimize GPU Particles simulation to perform memory buffer copies/updates before dispatch
|
2025-08-08 16:25:09 +02:00 |
|
Wojtek Figat
|
90d1e63b58
|
Add minor optimizations to particles drawing
|
2025-08-08 13:11:05 +02:00 |
|
Wojtek Figat
|
9fabc1028a
|
Optimize GPU particles indirect args building with a single batched upload of default data
|
2025-08-07 23:51:02 +02:00 |
|
Wojtek Figat
|
2a9260ddd5
|
Optimize emitters to cull shadow passes sorting and drawing
|
2025-08-07 23:49:21 +02:00 |
|
Wojtek Figat
|
3d84380175
|
Optimize particles sorting by splitting key generation and sorting to reduce CS switches
|
2025-08-07 19:09:58 +02:00 |
|
Wojtek Figat
|
545df6ce35
|
Add profiler event to GPU particles indirect args setup
|
2025-08-07 18:57:39 +02:00 |
|
Wojtek Figat
|
d4355e31d8
|
Optimize GPU particles drawing with batched indirect args setup before sorting
|
2025-08-07 18:41:58 +02:00 |
|
Wojtek Figat
|
3ffb067e55
|
Optimize Particles drawing to use a whole RenderContextBatch
|
2025-08-07 09:27:28 +02:00 |
|
Wojtek Figat
|
cf9c203855
|
Various optimizations
|
2025-08-06 18:48:18 +02:00 |
|
Wojtek Figat
|
a5838f739d
|
Optimize GPU particles indirect args building code
|
2025-08-05 23:01:07 +02:00 |
|
Wojtek Figat
|
b1710c4d01
|
Add async particles drawing (GPU emitters are sync)
|
2025-08-05 22:53:09 +02:00 |
|
Wojtek Figat
|
761ea094d6
|
Optimize render module indices data 4 times
|
2025-08-05 11:50:26 +02:00 |
|
Wojtek Figat
|
8e043e533e
|
Optimize SpriteRenderer to lazy-init
|
2025-08-05 11:02:03 +02:00 |
|
Wojtek Figat
|
1a88fefd76
|
Optimize CPU particles drawing to support async
|
2025-08-05 09:03:47 +02:00 |
|
Wojtek Figat
|
abe496fe12
|
Fix crash on particles sorting memory access
|
2025-08-04 10:31:52 +02:00 |
|
Wojtek Figat
|
349547f66c
|
Merge remote-tracking branch 'origin/master' into 1.11
# Conflicts:
# Source/Engine/Particles/Particles.cpp
|
2025-07-14 18:35:53 +02:00 |
|
Wojtek Figat
|
10e9aee8ce
|
Add particle data layout debugger tab
|
2025-07-14 10:28:43 +02:00 |
|
Wojtek Figat
|
3e82e550f3
|
Add option for debug shapes drawing for particle emitters
#3267
|
2025-07-11 23:00:41 +02:00 |
|
Chandler Cox
|
d698bf96cc
|
Apply particle effect parameter overrides when emitter is changed and when activated in the tree.
|
2025-07-05 19:36:45 -05:00 |
|
Wojtek Figat
|
d1c43ec1fe
|
Merge remote-tracking branch 'origin/master' into 1.11
|
2025-06-25 10:48:11 +02:00 |
|
Wojtek Figat
|
c57a1a7205
|
Fix particle emitters to wait for used textures to be loaded and streamed in for proper usage in a graph
|
2025-06-23 09:31:58 +02:00 |
|
Wojtek Figat
|
867ae2ceaa
|
Add Texture Size node to particles
|
2025-06-23 09:31:15 +02:00 |
|
Wojtek Figat
|
986693757c
|
Merge remote-tracking branch 'origin/master' into 1.11
|
2025-06-16 22:46:17 +02:00 |
|
Wojtek Figat
|
2f02ec52ed
|
Cleanup code
#3546
|
2025-06-15 20:48:19 +02:00 |
|
Zode
|
27ac755bbe
|
Make particle emitter editor window source code button disable itself is no source code is available
|
2025-06-11 23:15:11 +03:00 |
|
Wojtek Figat
|
73c30d3d89
|
Optimize asset references to support direct registration to reduce Delegate memory allocations and overhead
|
2025-06-08 00:58:15 +02:00 |
|
Wojtek Figat
|
f462a2187f
|
Merge branch 'master' into 1.11
|
2025-06-05 18:03:17 +02:00 |
|
Wojtek Figat
|
b51ba58063
|
Fix crash on invalid particle data to be a soft check instead
|
2025-06-02 14:56:51 +02:00 |
|
Wojtek Figat
|
c639a3103c
|
Add memory profiling events to the main areas of the engine
|
2025-05-22 04:47:01 +02:00 |
|
Wojtek Figat
|
9c3fd052cd
|
Remove copyright year from source files and update to 2025
|
2025-04-07 19:22:21 +02:00 |
|
Wojtek Figat
|
2ab9adab24
|
Merge remote-tracking branch 'origin/master' into 1.10
|
2025-02-24 23:27:56 +01:00 |
|
Wojtek Figat
|
937d369856
|
Fix crash in particles system when assets gets loading/unloaded while async jobs are active
|
2025-02-18 23:27:49 +01:00 |
|
Wojtek Figat
|
a6fb651ff4
|
Merge remote-tracking branch 'origin/master' into 1.10
# Conflicts:
# Source/Engine/Graphics/Materials/MaterialShader.h
|
2025-02-18 09:19:59 +01:00 |
|
Wojtek Figat
|
015c4ab475
|
Fix memory leak in particle buffers recycling
#3152
|
2025-02-17 23:25:40 +01:00 |
|
Wojtek Figat
|
53ba5968fd
|
Fix missing default value usage on GPU particle shape rotation and simplify CPU code
#3104
|
2025-01-27 11:42:59 +01:00 |
|