Commit Graph

13763 Commits

Author SHA1 Message Date
mafiesto4 b201897ae6 Optimize foliage serialization by batching instance data, performing quantization, and LZ4 compression
Cuts down foliage data size by over 50% and improves load times.
2026-04-27 14:30:19 +02:00
mafiesto4 c33ada2715 Fix unnecessary memory allocations within D3D object debug name assignment 2026-04-27 14:27:32 +02:00
mafiesto4 dcb9b5150f Optimize large scene/prefa/json assets metadata loading by avoiding parsing full contents 2026-04-27 14:27:00 +02:00
mafiesto4 f905b4013b Optimize large scene files loading by aligning json pool allocator pages to 64kB 2026-04-27 14:26:12 +02:00
mafiesto4 b0033a35b7 Improve foliage count display in editor tab 2026-04-27 14:25:23 +02:00
mafiesto4 f47a2909fe Update LZ4 library to v1.10 2026-04-27 14:24:56 +02:00
mafiesto4 b1c76ec7f9 Merge remote-tracking branch 'origin/1.12' into 1.13 2026-04-25 10:31:41 +02:00
mafiesto4 e6c0836b09 Revert "Fix Blend Mode on Terrain materials to be unenviable due to not implemented"
This reverts commit 641f70d4ac.

Transparent material on terrain is used by terrain brushes and terrain highlight tools in editor.
2026-04-25 10:31:21 +02:00
mafiesto4 db2130f340 Add No parameters text to material instance panel with base material that doesn't have parameters 2026-04-24 23:49:40 +02:00
mafiesto4 edb3badcb3 Optimize content modifications watching events processing in large projects 2026-04-24 23:47:22 +02:00
mafiesto4 c33b2cc11e Optimize first scene startup by preloading it during loading screen 2026-04-24 17:56:12 +02:00
mafiesto4 135110387d Fix loading SceneReference property in Visual Script 2026-04-24 17:55:07 +02:00
mafiesto4 6b3502675a Fix deprecated flag usage when loading scenes over multiple frames 2026-04-24 17:54:40 +02:00
mafiesto4 615e847e01 Add new Level.PreloadSceneAsync for streaming levels before they need to be loaded in 2026-04-24 17:54:25 +02:00
mafiesto4 881bc4d629 Fix crash on Vulkan when constant buffer is missing 2026-04-24 12:21:36 +02:00
mafiesto4 468e05c6e8 Fix crash on Vulkan when constant buffer is missing 2026-04-24 12:20:32 +02:00
mafiesto4 a46402df6b Merge remote-tracking branch 'origin/1.12' into 1.13 2026-04-24 11:50:19 +02:00
mafiesto4 1fa9aadebd Fix crash on cursor changes regression 2026-04-24 11:50:15 +02:00
mafiesto4 c0f52235c6 Fix compilation on Xbox with new D3D12MA lib used 2026-04-24 11:21:42 +02:00
mafiesto4 c782f07b76 Add GetTextureData function to texture API in C# 2026-04-24 11:21:18 +02:00
mafiesto4 dc9a8a2f84 Fix editor shutdown error when script compilation fails 2026-04-24 11:21:02 +02:00
mafiesto4 49943e13de Fix various API issues 2026-04-24 11:20:45 +02:00
mafiesto4 1988fae929 Add support for loading custom mouse cursor images 2026-04-24 11:20:04 +02:00
mafiesto4 804315bb3e Add VSync support to Vulkan 2026-04-23 20:25:36 +02:00
mafiesto4 0cacc58b53 Fix minor issues in D3D12 2026-04-23 18:39:09 +02:00
mafiesto4 7437b69d52 Add GPUMemoryStats for GPU video memory stats
Add new `Total/GPU` category to memory profiler.
Implement for D3D12 and Vulkan with allocators.
2026-04-23 18:38:47 +02:00
mafiesto4 f5f4fb29f2 Cleanup code and disable unused Json/Dump features from D3D12MA 2026-04-23 17:13:30 +02:00
mafiesto4 33617a702a Add D3D12MemoryAllocator for resource allocations on DX12
v3.1.0
2026-04-23 17:12:26 +02:00
mafiesto4 84b53bb9c8 Optimize various rendering effects with GPUDrawPass 2026-04-23 14:30:02 +02:00
mafiesto4 d6113be58c Fix crash on Android when mouse device is not connected 2026-04-23 10:19:09 +02:00
mafiesto4 c3ea883b21 Fix crash on Android when mouse device is not connected 2026-04-23 10:18:43 +02:00
mafiesto4 f41d01f4a9 Optimize Vulkan render passes with a new GPUDrawPass to manually control attachment operations in higher-level API 2026-04-23 10:18:13 +02:00
mafiesto4 141a8de0da Optimize Vulkan texture clears with render pass attachments clear operation 2026-04-23 09:44:31 +02:00
mafiesto4 63b6fafa1b Add Escape key to deselect in Editor 2026-04-23 09:14:19 +02:00
mafiesto4 527b0acfa9 Fix DDGIDebugProbes crash on Vulkan 2026-04-23 08:46:51 +02:00
mafiesto4 83538e4385 Fix moving reroute node in Visject to not break it's connection 2026-04-23 08:33:16 +02:00
mafiesto4 2ce1103530 Add VersionControlInfo to output game build info and log game version with branch/commit info 2026-04-22 23:11:29 +02:00
mafiesto4 6121a6fadf Merge remote-tracking branch 'origin/1.12' into 1.13 2026-04-22 17:56:23 +02:00
mafiesto4 df059f79c7 Optimize out loading texture DefaultLensDirt if it's not needed 2026-04-22 16:53:08 +02:00
mafiesto4 11aeaba92a Fix missing include files in packaged build 2026-04-22 14:48:54 +02:00
mafiesto4 9264a6e011 Fix tooltip for content items in Tree View mode 2026-04-22 11:41:35 +02:00
mafiesto4 c7d40c0dc6 Merge branch 'envision3d-bugfix/tree-view-folder-deletion' 2026-04-22 10:28:29 +02:00
mafiesto4 7d7dba41f2 Merge branch 'bugfix/tree-view-folder-deletion' of https://github.com/envision3d/FlaxEngine into envision3d-bugfix/tree-view-folder-deletion 2026-04-22 10:28:16 +02:00
mafiesto4 c130928e7a Fix skinned model retarget source asset filter to work after AssetPicker refactor with new validator 2026-04-22 10:19:28 +02:00
envision3d 6a5742352c Include selected folders in items for deletion 2026-04-20 12:01:48 -05:00
mafiesto4 c23ac8782b Add missing ManagedEditor.h header to editor package 2026-04-20 17:48:27 +02:00
mafiesto4 0592816ef1 Fix compiler error with Large Worlds enabled 2026-04-20 15:31:02 +02:00
mafiesto4 fc864cb504 Fix internal function name collision with base class function in bindings 2026-04-20 14:57:33 +02:00
mafiesto4 3cea8621a7 Fix Time::Synchronize to not reset time on unpause 2026-04-20 14:06:51 +02:00
mafiesto4 21cac2ad6e Various improvements to model previews in editor 2026-04-20 13:17:04 +02:00