mafiesto4
|
92a0a40d16
|
Add Global SDF Overdraw debug mode for content optimizations
|
2026-05-20 16:20:45 +02:00 |
|
mafiesto4
|
03126e1840
|
Fix missing objects when performing Global Surface Atlas defragmentation after failed insert
|
2026-05-19 14:02:35 +02:00 |
|
mafiesto4
|
b039e3779d
|
Fix Global Surface Atlas tiles padding and position precision to have proper stability
|
2026-05-12 17:10:02 +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
|
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
|
578af12f2b
|
Optimize Global Surface Atlas objects to cache shader data
|
2026-04-28 20:18:18 +02:00 |
|
mafiesto4
|
61b6aeb252
|
Fix missing DDGI on D3D11 when object counter readback buffer doesn't have data on time
(eg. during very fast rendering)
|
2026-01-28 14:04:43 +01:00 |
|
mafiesto4
|
ce45fa3d54
|
Fix crash on Global Surface Atlas objects buffer building
|
2025-12-30 23:41:49 +01:00 |
|
mafiesto4
|
fb07071e24
|
Restore Global Surface Atlas and DDGI on Apple platforms
#3797
|
2025-11-20 13:47:18 +01:00 |
|
mafiesto4
|
f1c4fd464a
|
Optimize GPU textures and buffers uploads with a batched memory barrier
|
2025-09-03 22:11:26 +02:00 |
|
mafiesto4
|
5c5341e346
|
Optimize Color Grading LUT to be cached if unchanged from the previous frame
|
2025-08-01 23:16:57 +02:00 |
|
mafiesto4
|
8fcbef863e
|
Add GPUResourceMapMode.NoWait flag to control buffer data reading
c68b75a298
|
2025-07-30 08:42:26 +02:00 |
|
mafiesto4
|
9c3fd052cd
|
Remove copyright year from source files and update to 2025
|
2025-04-07 19:22:21 +02:00 |
|
mafiesto4
|
b3f37ca041
|
Refactor Vertex Shader input vertex layout to use GPUVertexLayout defined on Vertex Buffer rather than Vertex Shader
#3044 #2667
|
2024-12-15 22:10:45 +01:00 |
|
mafiesto4
|
5f19538455
|
Add UpdateFlags to ISceneRenderingListener::UpdateActor for more contextual control overdirtying actors state in renderer data
Fixes issue of static shadow maps not refreshing when changing static flags of the model.
|
2024-09-29 22:03:46 +02:00 |
|
mafiesto4
|
bc313c8630
|
Merge remote-tracking branch 'origin/master' into 1.9
|
2024-08-05 20:00:39 +02:00 |
|
mafiesto4
|
305bf653cf
|
Add todo comments for future improvements to DDGI
|
2024-07-24 16:39:37 +02:00 |
|
mafiesto4
|
6f3d1cdd0a
|
Optimize Global Surface Atlas objects culling with shared thread group pre-cull
|
2024-07-24 11:46:20 +02:00 |
|
mafiesto4
|
352913ba14
|
Add random per-probe rotation for rays tracing in DDGI
|
2024-07-11 14:48:24 +02:00 |
|
mafiesto4
|
d5dd8e7ecf
|
Optimize GlobalSurfaceAtlasPass tiles by sorting by size before inserting them into atlas
|
2024-07-08 16:43:26 +02:00 |
|
mafiesto4
|
082a5819cd
|
Optimize GlobalSurfaceAtlasPass by ignoring GBuffer2 properties (diffuse-only surfaces)
|
2024-07-08 16:40:59 +02:00 |
|
mafiesto4
|
567d5f70ab
|
Merge remote-tracking branch 'origin/1.9' into 1.9
|
2024-07-02 00:58:25 +02:00 |
|
mafiesto4
|
08ef7c93ea
|
Refactor draw calls drawing to use single objects buffer and better materials batching
|
2024-07-02 00:52:22 +02:00 |
|
mafiesto4
|
f4d4969650
|
Merge branch '1.9' of https://gitlab.flaxengine.com/flax/flaxengine into 1.9
|
2024-06-28 09:52:06 +02:00 |
|
mafiesto4
|
dbbc2b70bf
|
Disable GlobalSurfaceAtlas on Mac due to GPU crashes in larges scenes
|
2024-06-28 09:43:18 +02:00 |
|
mafiesto4
|
8eaa635385
|
Minor tweaks to GlobalSA
|
2024-06-26 18:19:48 +02:00 |
|
mafiesto4
|
a1c251c3b7
|
Add various optimizations to Global Surface Atlas
|
2024-06-24 19:01:35 +02:00 |
|
mafiesto4
|
8190d7f171
|
Optimize Global Surface Atlas setup and objects buffer writing to be async
|
2024-06-24 13:15:45 +02:00 |
|
mafiesto4
|
3b3cd5ade4
|
Optimize Global Surface Atlas defragmenting to just reset tiles, not whole objects list
|
2024-06-21 23:01:32 +02:00 |
|
mafiesto4
|
4d0d08f245
|
Optimize Global Surface Atlas drawing with async job system
|
2024-06-21 17:55:02 +02:00 |
|
mafiesto4
|
c119750896
|
Fix RectAtlas regression
|
2024-06-21 16:24:47 +02:00 |
|
mafiesto4
|
8e49a35e0e
|
Refactor RectPack into new RectPackNode and RectPackAtlas that uses more optimized memory allocations
|
2024-06-20 15:26:58 +02:00 |
|
mafiesto4
|
9c161121b3
|
Add Graphics::SpreadWorkload to disable graphics workloads amortization over several frames when debugging graphics perf
|
2024-06-19 14:03:55 +02:00 |
|
ExMatics HydrogenC
|
9062c04ef0
|
Complete sdf reflections
|
2024-06-18 21:25:12 +08:00 |
|
mafiesto4
|
7f2464684a
|
Fix single-frame DDGI black artifacts when Global Surface Atlas got defragmented
|
2024-06-18 14:17:50 +02:00 |
|
mafiesto4
|
e3f0991805
|
Optimize Global Surface Atlas drawing when atlas is full
|
2024-06-13 23:02:20 +02:00 |
|
mafiesto4
|
b760dcdb58
|
Fix Global Surface Atlas flickering in scenes with lots of objects
|
2024-06-13 18:10:18 +02:00 |
|
mafiesto4
|
1e86eff2d3
|
Improve GPU constant buffers structures definitions to properly align on new Clang
|
2024-06-02 09:52:10 +02:00 |
|
mafiesto4
|
182d6d8602
|
Fix regression in missing shadows inside Global Surface Atals
|
2024-05-23 21:51:57 +02:00 |
|
mafiesto4
|
206ff89587
|
Add constant buffers alignment for data structures (16-byte boundaries)
|
2024-05-23 13:58:46 +02:00 |
|
mafiesto4
|
61323f8526
|
Refactor shadows rendering to use Shadow Map Atlas
|
2024-04-04 12:54:07 +02:00 |
|
mafiesto4
|
5c356ec22a
|
Fix Global Surface Atlas defragmentation flicker when atlas it nearly full
|
2024-03-26 16:50:58 +01:00 |
|
mafiesto4
|
4ab572426d
|
Various renamings
|
2024-03-26 14:27:10 +01:00 |
|
mafiesto4
|
cdbb2cc813
|
Refactor shader structures naming with a prefix
|
2024-03-25 17:52:48 +01:00 |
|
mafiesto4
|
859c420d76
|
Update year in copyright note
|
2024-02-26 19:00:48 +01:00 |
|
mafiesto4
|
f0865c3989
|
Fix crash in Global Surface Atlas when dirty object is missing
|
2023-11-16 14:18:29 +01:00 |
|