Commit Graph

7090 Commits

Author SHA1 Message Date
mafiesto4 f905b4013b Optimize large scene files loading by aligning json pool allocator pages to 64kB 2026-04-27 14:26:12 +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 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 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 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 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 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 3cea8621a7 Fix Time::Synchronize to not reset time on unpause 2026-04-20 14:06:51 +02:00
mafiesto4 633f2fa901 Fix prefab preview to wait for the assets streaming 2026-04-20 12:49:43 +02:00
mafiesto4 7014f40965 Fix crash when asset loading task remains leftover ref for some unknown reason 2026-04-20 12:28:47 +02:00
mafiesto4 0ba611e57f Fix compilation 2026-04-20 10:42:20 +02:00
mafiesto4 f85836d090 Add logging timeout size on Vulkan fence wait fail 2026-04-20 09:47:13 +02:00
mafiesto4 c474f2e522 Add GPUDevice.DumpResources command and fix output to be sorted by size and cleaner to read 2026-04-20 09:46:43 +02:00
mafiesto4 635ef0ad66 Fix drawing editor thumbnails when texture used by asset is using dynamic streaming 2026-04-19 22:37:58 +02:00
mafiesto4 8553785397 Fix crash when drawing minor foliage node with both children and instances 2026-04-19 21:48:23 +02:00
mafiesto4 54e5e6895d Fix material instance parameters order in editor to match from base material 2026-04-19 10:22:35 +02:00
mafiesto4 d2cdb85678 Fix reference on font asset unload 28ea7f134d
#4059
2026-04-18 23:51:56 +02:00
fibref 28ea7f134d fix fallback font broken when using MSDF 2026-04-18 23:50:21 +02:00
mafiesto4 641f70d4ac Fix Blend Mode on Terrain materials to be unenviable due to not implemented
#4056
2026-04-18 23:44:21 +02:00
mafiesto4 36157fb01e Fix Behavior time to not reset on root loop 2026-04-18 23:22:12 +02:00
mafiesto4 925b83e095 Fix text box selection height on macOS with custom system scale (hack) 2026-04-18 21:01:37 +02:00
mafiesto4 cf319876e6 Fix build error on missing Emscripten SDK to be more usable 2026-04-18 19:55:37 +02:00
mafiesto4 d0ac31c02b Fix incorrect shader sample support for WebGPU texture formats from Tier1 that are only unfilterable-float for shader load-only 2026-04-17 17:43:03 +02:00
mafiesto4 f1f17c8289 Fix compilation for Web 2026-04-17 15:59:51 +02:00
mafiesto4 bfc2b276e1 Fix crash when loading Visject graph with a broken connection 2026-04-17 14:53:14 +02:00
mafiesto4 fa01d2d8a3 Add additional way of loading unsupported texture formats via Texture Tool conversion
This fixes loading `BC7` textures on `D3D10` backend.
2026-04-17 14:25:58 +02:00
mafiesto4 f5b5228ddf Add debug drawing particle collision modules 2026-04-17 13:22:15 +02:00
mafiesto4 cb2f2bf644 Fix drawing incorrect LOD transition when using 2 cameras in a scene at once
#4055
2026-04-16 23:24:53 +02:00
mafiesto4 9350a4a706 Refactor model LOD transition to run only when any material uses Dithered LOD Transition
#4055
2026-04-16 23:23:36 +02:00