mafiesto4
|
9c5daf419b
|
Fix default shadow depth bias values and control them based on shadow resolution/quality mix
|
2026-05-06 12:39:15 +02:00 |
|
mafiesto4
|
9a85ae7142
|
Add soft PCSS shadows on Ultra quality
Add new `SourceAngle` property to Directional light that controls PCSS penumbra size
|
2026-05-06 12:37:42 +02:00 |
|
mafiesto4
|
fad0f7a345
|
Compact PCF shadow sampling code
|
2026-05-05 08:47:57 +02:00 |
|
mafiesto4
|
aac399c6a1
|
Add CascadeBlendSize to Directional Light and fix sun shadow fade at distance
|
2026-05-04 23:41:00 +02:00 |
|
mafiesto4
|
4c5035e433
|
Fix scene search performance regression
|
2026-05-04 23:05:25 +02:00 |
|
mafiesto4
|
b14c2cfc74
|
Optimize Global Surface Atlas full direct lighting redraw to copy whole emissive atlas at once
|
2026-05-04 18:11:01 +02:00 |
|
mafiesto4
|
cbcfa4013b
|
Add Graphics::MotionVectors::MinObjectScreenSize to skip too small objects from drawing motion vectors
|
2026-05-04 17:29:58 +02:00 |
|
mafiesto4
|
429f8e5336
|
Add highlight to Motion Vectors Debug view for better content optimizing
|
2026-05-04 16:43:41 +02:00 |
|
mafiesto4
|
6cc0edf0eb
|
Optimize shadows and depth rendering with instancing support for transparent shaders
|
2026-05-04 15:12:40 +02:00 |
|
mafiesto4
|
f7d8f36add
|
Optimize draw calls batching and instancing with better sort keys generation and processing
|
2026-05-04 12:34:29 +02:00 |
|
mafiesto4
|
2e98300693
|
Add minor changes
|
2026-05-04 08:47:21 +02:00 |
|
mafiesto4
|
83de99877c
|
Fix directional light cascaded shadow maps rendering stability
|
2026-05-04 08:46:43 +02:00 |
|
mafiesto4
|
7a569d4f14
|
Add selection drawing and picking gizmo to Foliage Types editing tab
|
2026-04-30 18:19:12 +02:00 |
|
mafiesto4
|
24675ace93
|
Refactor Temporal Anti-Aliasing shader to have less ghosting and quality scalability
Fix lots of ghosting artifacts.
Fix aliasing on small cables/lines during camera movement.
Add scalability via AA Quality setting for TAA.
|
2026-04-30 17:58:19 +02:00 |
|
mafiesto4
|
3a5d831e71
|
Minor changes
|
2026-04-29 18:34:39 +02:00 |
|
mafiesto4
|
0aecb35ab1
|
Fix Global Surface Atlas rasterization of objects with negative scale
|
2026-04-29 18:34:14 +02:00 |
|
mafiesto4
|
c4bb39aeac
|
Improve Global Surface Atlas objects dirtying limit to pick the largers objects first
|
2026-04-29 17:52:51 +02:00 |
|
mafiesto4
|
61431a6400
|
Optimize Global Surface Atlas defragmentation with copying old atlas to avoid redrawing all objects
|
2026-04-29 17:19:40 +02:00 |
|
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 |
|