mafiesto4
|
d4da1d80d0
|
Optimize Global Surface Atlas with object draws limit per frame
|
2026-04-29 17:05:17 +02:00 |
|
mafiesto4
|
3bede1d6bc
|
Optimize Global Surface Atlas updates distribution for subobjects (eg. foliage instances)
|
2026-04-28 22:21:38 +02:00 |
|
mafiesto4
|
ce4ad8aa71
|
Optimize RendererAllocation by reducing fragmentation with operating on power-of-2 blocks
|
2026-04-28 21:55:52 +02:00 |
|
mafiesto4
|
75bd206416
|
Fix regression crash on Vulkan when clearing many textures at once
|
2026-04-28 20:19:35 +02:00 |
|
mafiesto4
|
578af12f2b
|
Optimize Global Surface Atlas objects to cache shader data
|
2026-04-28 20:18:18 +02:00 |
|
mafiesto4
|
acbbd34ecf
|
Optimize scene rendering async job to use interleaved ranges instead of fighting for a shared index
|
2026-04-28 13:16:44 +02:00 |
|
mafiesto4
|
c8b06ba7ec
|
Optimize scene rendering loop to cache more data on stack
|
2026-04-28 13:07:19 +02:00 |
|
mafiesto4
|
ad46b74f6a
|
Optimize foliage drawing by caching per-instance world matrix
|
2026-04-28 12:50:19 +02:00 |
|
mafiesto4
|
47a9d76938
|
Optimize foliage drawing memory access a bit more
|
2026-04-28 11:48:52 +02:00 |
|
mafiesto4
|
442cb8f2dd
|
Minor improvements
|
2026-04-28 00:25:31 +02:00 |
|
mafiesto4
|
45e121bf77
|
Fix Guid diff serialization and loading invalid values
|
2026-04-28 00:24:57 +02:00 |
|
mafiesto4
|
8e76d0d9d8
|
Fix GPUTexture.DownloadData to use correct bindings api
|
2026-04-28 00:24:34 +02:00 |
|
mafiesto4
|
f4905cfccc
|
Optimize foliage rendering with less cache misses
|
2026-04-28 00:24:05 +02:00 |
|
mafiesto4
|
bf9a015959
|
Optimize FoliageInstance size to cut down memory by and reduce cache misses when drawing foliage
|
2026-04-27 22:54:11 +02:00 |
|
mafiesto4
|
4fd7f51fdf
|
Optimize LightmapUVs to be stored already as Half4 to avoid runtime conversions during rendering
|
2026-04-27 21:53:11 +02:00 |
|
mafiesto4
|
f5e483069d
|
Optimize CPU rendering of shadowed foliage by splitting draw contexts into separate async jobs
|
2026-04-27 17:14:56 +02:00 |
|
mafiesto4
|
0bd28ecb65
|
Fix compilation
|
2026-04-27 16:09:28 +02:00 |
|
mafiesto4
|
9eec54171c
|
Fix compilation on Linux
|
2026-04-27 14:37:00 +02:00 |
|
mafiesto4
|
486781661e
|
Optimize foliage instance bounds calculations
|
2026-04-27 14:32:19 +02:00 |
|
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 |
|