Commit Graph

  • 8a73d79936 Update engine materials Wojtek Figat 2025-08-14 12:24:12 +02:00
  • 2f7d7a0f2a Allow pasting State nodes in Anim Graph Wojtek Figat 2025-08-14 12:24:02 +02:00
  • d43c0c593f Merge branch 'Tryibion-add-scaled-time-node' Wojtek Figat 2025-08-14 11:54:34 +02:00
  • 1087bd2445 Fix #3342 to properly place new param in Constant Buffer Wojtek Figat 2025-08-14 11:53:25 +02:00
  • 5e19a9729b Merge branch 'add-scaled-time-node' of https://github.com/Tryibion/FlaxEngine into Tryibion-add-scaled-time-node Wojtek Figat 2025-08-14 11:37:09 +02:00
  • 69e12d77be Add preventing autosave when using editor context menus Wojtek Figat 2025-08-13 23:25:57 +02:00
  • cdb09847ec Fix draw calls batching to ignore distance in opaque passes for better draw calls instancing Wojtek Figat 2025-08-13 21:30:18 +02:00
  • 169d3e964d Switch from Debug.Write to Editor.Log Saas 2025-08-13 13:29:13 +02:00
  • cf503cf921 Add material instance ctor for MaterialBrush Chandler Cox 2025-08-12 21:03:35 -05:00
  • 6fd4ef735e Add InvokeOnUpdate to C++ scripting api Wojtek Figat 2025-08-12 23:35:12 +02:00
  • 303087c4c4 Fix regression in renaming textbox placement of newly added actor to prefab Wojtek Figat 2025-08-12 23:18:18 +02:00
  • 68da28ffe8 Update SDL to 3.2.20 Ari Vuollet 2025-08-12 15:39:19 +03:00
  • 427e76e76e Update volk to version 1.4.304 Wojtek Figat 2025-07-30 19:11:15 +02:00
  • b183b5bcfc Merge remote-tracking branch 'origin/master' into sdl_platform Ari Vuollet 2025-08-12 15:22:34 +03:00
  • 278dead0bd Add PLATFORM_CONSOLE define and fix desktop to be as Windows/UWP, not Win32 Wojtek Figat 2025-08-12 12:34:32 +02:00
  • cdff7708fb Add automatic periodic Vulkan Pipeline State Cache serialization Wojtek Figat 2025-08-12 10:25:02 +02:00
  • b4d501cd6a Add OcclusionQueryPools to Vulkan and move code to cpp file Wojtek Figat 2025-08-12 10:21:51 +02:00
  • 9cf9fae453 Add Vulkan device cache customization per-platform and reuse code Wojtek Figat 2025-08-12 00:09:54 +02:00
  • 7fcf6f9c97 Add various improvements Wojtek Figat 2025-08-11 23:47:48 +02:00
  • 1bedfd3adf Disable auto-GC every 60 ticks in game Wojtek Figat 2025-08-11 19:00:38 +02:00
  • 80d19a002f Optimize Audio streaming to reduce lock contention Wojtek Figat 2025-08-11 18:42:55 +02:00
  • 99707b6586 Add various profiler events for more insights Wojtek Figat 2025-08-11 18:15:47 +02:00
  • 9f14bb7279 Optimize GPU particles simulation by scheduling larger sims first to overlap more work Wojtek Figat 2025-08-11 13:24:11 +02:00
  • a18314c669 Add various minor improvements Wojtek Figat 2025-08-11 13:23:46 +02:00
  • c946fa239e Fix gpu particles crash from 0ea555b041 on first draw Wojtek Figat 2025-08-10 22:54:37 +02:00
  • d109e5ca9f Add AGS lib to D3D11 for efficient UAV writes overlaps on AMD GPUs Wojtek Figat 2025-08-10 17:16:36 +02:00
  • bc0e1f81e7 Add AGS third party module Wojtek Figat 2025-08-10 17:16:09 +02:00
  • c1c806490f Add nvapi lib to D3D11 for efficient UAV writes overlaps on NVIDIA GPUs Wojtek Figat 2025-08-10 16:05:18 +02:00
  • 4fd6343fb9 Fix missing memory barrier on particle indirect args building to ensure buffer copies are done afetr whole buffer update ends Wojtek Figat 2025-08-10 16:04:24 +02:00
  • a2e9d8d77b Add nvapi third party module Wojtek Figat 2025-08-10 16:02:34 +02:00
  • ff3d785483 Optimize GPU particles simulation, sorting and drawing with better resource transition barriers Wojtek Figat 2025-08-09 23:59:52 +02:00
  • 82231981dc Add debug tool detection for Nsight Graphics Wojtek Figat 2025-08-09 23:58:47 +02:00
  • 1915e1e7f4 Optimize compute shader pipeline binding on D3D12 and Vulkan when unchanged Wojtek Figat 2025-08-09 23:58:15 +02:00
  • b5a431d2f5 Add explicit GPU resource transitions, memory and compute barriers Wojtek Figat 2025-08-09 23:57:43 +02:00
  • 3907bc4957 Optimize sorted particle indices format to 16-bit for small emitters Wojtek Figat 2025-08-08 18:46:10 +02:00
  • 854f3acd4c Optimize GPU particles Bitonic sort to use separate buffers for indices and keys to avoid additional buffer copy Wojtek Figat 2025-08-08 18:24:44 +02:00
  • 519a9c0a14 Add direct dispatch for Bitonic Sort when using small input buffer Wojtek Figat 2025-08-08 17:03:39 +02:00
  • 0ea555b041 Optimize GPU Particles simulation to perform memory buffer copies/updates before dispatch Wojtek Figat 2025-08-08 16:25:09 +02:00
  • 90d1e63b58 Add minor optimizations to particles drawing Wojtek Figat 2025-08-08 13:11:05 +02:00
  • 0369d9b2cb Optimize CSSetShader on D3D11 when remains unchanged Wojtek Figat 2025-08-08 11:03:03 +02:00
  • 9fabc1028a Optimize GPU particles indirect args building with a single batched upload of default data Wojtek Figat 2025-08-07 23:51:02 +02:00
  • 2a9260ddd5 Optimize emitters to cull shadow passes sorting and drawing Wojtek Figat 2025-08-07 23:49:21 +02:00
  • 3d84380175 Optimize particles sorting by splitting key generation and sorting to reduce CS switches Wojtek Figat 2025-08-07 19:09:58 +02:00
  • 545df6ce35 Add profiler event to GPU particles indirect args setup Wojtek Figat 2025-08-07 18:57:39 +02:00
  • d4355e31d8 Optimize GPU particles drawing with batched indirect args setup before sorting Wojtek Figat 2025-08-07 18:41:58 +02:00
  • 3ffb067e55 Optimize Particles drawing to use a whole RenderContextBatch Wojtek Figat 2025-08-07 09:27:28 +02:00
  • 959371a995 Fix particles regression on DirectX Wojtek Figat 2025-08-06 23:39:46 +02:00
  • cf9c203855 Various optimizations Wojtek Figat 2025-08-06 18:48:18 +02:00
  • a5838f739d Optimize GPU particles indirect args building code Wojtek Figat 2025-08-05 23:01:07 +02:00
  • b1710c4d01 Add async particles drawing (GPU emitters are sync) Wojtek Figat 2025-08-05 22:53:09 +02:00
  • baf0cfce8e Add support for using custom memory allocator in lambda bind to Function Wojtek Figat 2025-08-05 22:13:21 +02:00
  • a1a6d4738f Fix async draw wait labels type Wojtek Figat 2025-08-05 12:28:29 +02:00
  • 761ea094d6 Optimize render module indices data 4 times Wojtek Figat 2025-08-05 11:50:26 +02:00
  • 8e043e533e Optimize SpriteRenderer to lazy-init Wojtek Figat 2025-08-05 11:02:03 +02:00
  • 1a88fefd76 Optimize CPU particles drawing to support async Wojtek Figat 2025-08-05 09:03:47 +02:00
  • abe496fe12 Fix crash on particles sorting memory access Wojtek Figat 2025-08-04 10:31:52 +02:00
  • c9e0637b0f Fix crash when unloading texture with leftover streaming task that was idle Wojtek Figat 2025-08-02 22:03:19 +02:00
  • db660721ce Fix debug command length bug Wojtek Figat 2025-08-02 22:01:25 +02:00
  • 2730d63257 More build fixes Wojtek Figat 2025-08-02 21:50:09 +02:00
  • 31764d6d4e Fix crash on memory access in Vulkan descriptor set data Wojtek Figat 2025-08-02 17:56:26 +02:00
  • 34ba45cd5a Add Stack to Sanitizers options Wojtek Figat 2025-08-02 17:36:48 +02:00
  • 5de5d8f683 Add more events for GPU profiling Wojtek Figat 2025-08-02 17:12:53 +02:00
  • 744c94b3cc Compilation errors fixing Wojtek Figat 2025-08-02 17:05:13 +02:00
  • e27880c1e6 Make plugins into their own folders in VSCode. Order VSCode plugin folders with Engine at the bottom. Chandler Cox 2025-08-02 09:28:49 -05:00
  • b26d6ea108 Fix various issues Wojtek Figat 2025-08-02 08:31:24 +02:00
  • 5c5341e346 Optimize Color Grading LUT to be cached if unchanged from the previous frame Wojtek Figat 2025-08-01 23:16:57 +02:00
  • 6f15ef7690 Fix location of clip start call. Chandler Cox 2025-08-01 15:15:54 -05:00
  • 0e3a22faa0 Fix spelling in comment. Chandler Cox 2025-08-01 15:11:06 -05:00
  • 0dc1e04c89 Add slider to audio debug editor for selecting time. Chandler Cox 2025-08-01 15:07:49 -05:00
  • 5c7712daad Add audio clip started and finished events to audio source Chandler Cox 2025-08-01 15:07:25 -05:00
  • 0f81c64964 Refactor Color Grading LUT rendering to have config for 2D/3D mode Wojtek Figat 2025-07-31 20:05:08 +02:00
  • 7603109dce Add StringUtils::Copy for char to Char Wojtek Figat 2025-07-31 20:04:03 +02:00
  • 01617ae684 Optimize Debug Commands name building and support nested classes with name hierarchy Wojtek Figat 2025-07-31 20:03:26 +02:00
  • 4aa2676084 Fix MClass::GetNamespace typo that returned name instead Wojtek Figat 2025-07-31 20:02:42 +02:00
  • a8b9211c32 Fix output log console to resize width to contain whole item text Wojtek Figat 2025-07-31 17:34:22 +02:00
  • 9c5060584d Fix output log console to remove executed command from history no matter the placement Wojtek Figat 2025-07-31 17:32:41 +02:00
  • 846a0b5685 Fix PSO init to release old data on recreation Wojtek Figat 2025-07-31 15:08:38 +02:00
  • 08154d8fe5 Fix support for nesting classes inside other scripting classes Wojtek Figat 2025-07-31 15:07:57 +02:00
  • a53a438c3c Fix to use static VkInstance Wojtek Figat 2025-07-31 12:10:42 +02:00
  • bb8f569c41 Fix Motion Vectors rendering skipping when not needed by SSR Wojtek Figat 2025-07-30 23:46:42 +02:00
  • 6307ad7979 Fix shadow bias artifacts on Low shadows quality Wojtek Figat 2025-07-30 23:46:17 +02:00
  • b6229350a3 Fix crash on invalid GPUBuffer vertex layout in empty buffer Wojtek Figat 2025-07-30 23:45:53 +02:00
  • 5dc4ebade1 Fix Vulkan perf tracing with Tracy on Switch Wojtek Figat 2025-07-30 23:25:27 +02:00
  • 3cd5890db1 Update volk to version 1.4.304 Wojtek Figat 2025-07-30 19:11:15 +02:00
  • 522d8d89e6 Fix Global SDF to properly lock static chunks access Wojtek Figat 2025-07-30 19:09:21 +02:00
  • 492a5f979d Fix yield on Android Wojtek Figat 2025-07-30 19:08:58 +02:00
  • 5e4d564338 Add **GPU profiling support to Tracy integration** Wojtek Figat 2025-07-30 19:08:45 +02:00
  • 8fcbef863e Add GPUResourceMapMode.NoWait flag to control buffer data reading Wojtek Figat 2025-07-30 08:42:26 +02:00
  • c68b75a298 Fix GPUBufferDX11::Map to wait on data to avoid missing data when reading staging buffers Wojtek Figat 2025-07-29 21:43:09 +02:00
  • 8f63a99a2c Fix game splash screen to wait fr texture to be streamed in, not just allocated Wojtek Figat 2025-07-29 21:42:37 +02:00
  • 6d05bf16b1 Optimize Asset::GetPath in cooked build Wojtek Figat 2025-07-29 21:41:59 +02:00
  • b8218e9ab4 Fix shader asset path in debug name in cooked build Wojtek Figat 2025-07-29 17:34:42 +02:00
  • 99323c1d2f Add customizable per-platform affinity for content and pool threads Wojtek Figat 2025-07-29 10:41:41 +02:00
  • 17c0892ff1 Add debug name for PSO catching on D3D12/Vulkan during profiling incl. Development builds Wojtek Figat 2025-07-28 23:08:26 +02:00
  • ad6764e6d7 Fix Asset.WaitForLoaded to yield or sleep thread for proper multithreading on some platforms Wojtek Figat 2025-07-28 18:35:37 +02:00
  • 0bfd38e065 Fix compilation on platforms without cloth sim Wojtek Figat 2025-07-28 18:34:29 +02:00
  • a00ffe6ec3 Add Platform::Yield Wojtek Figat 2025-07-28 18:33:05 +02:00
  • a7ffd9e57f Add more profiler events Wojtek Figat 2025-07-28 15:15:09 +02:00
  • 354eaac56c Add optional testing utility for malloc/free operations Wojtek Figat 2025-07-27 23:20:06 +02:00
  • 8c51ea511a Fix incorrect documentation comments on HashSet/Dictionary item removal Wojtek Figat 2025-07-27 11:07:58 +02:00