Commit Graph

7327 Commits

Author SHA1 Message Date
mafiesto4 1915aa3c06 Merge remote-tracking branch 'origin/master' into 1.13
# Conflicts:
#	Content/Shaders/DepthOfField.flax
#	Source/Engine/Content/Asset.cpp
2026-06-30 10:06:55 +02:00
mafiesto4 96819d2dcd Fix scene texture node with WorldPosition 2026-06-30 08:49:37 +02:00
mafiesto4 768beebd00 Fix reloading assets that failed to load 2026-06-30 08:48:56 +02:00
mafiesto4 db24203b8a Minor adjustment to #4165 2026-06-30 08:42:47 +02:00
mafiesto4 0cffaceecf Merge branch 'draw-debug-point' of https://github.com/TyGrze/FlaxEngine into TyGrze-draw-debug-point 2026-06-29 15:43:13 +02:00
mafiesto4 593b989958 Fix procedural Skinned Mesh creation from code
https://forum.flaxengine.com/t/issues-with-creating-skinnedmodel-procedurally/2627
2026-06-29 15:18:21 +02:00
mafiesto4 049e13202b Optimize DDGI indirect lighting resolving to use depth bounds test 2026-06-27 00:57:54 +02:00
mafiesto4 7f403658df Add option to render DDGI indirect lighting in half-res with bilateral upscaling
Cuts irradiance resolving time in half at cost of some aliasing. Ideal for low-quality settings or when rendering at high native res.
2026-06-27 00:44:20 +02:00
Tyler Gregorcyk b23f4571ab Halved DrawPoints traingle count by skipping degenerate wedges
Signed-off-by: Tyler Gregorcyk <tyler@gregorcyk.com>
2026-06-26 13:39:12 -05:00
Tyler Gregorcyk ff10fa64e2 Corrected comment in DebugDraw::DrawPoint
Signed-off-by: Tyler Gregorcyk <tyler@gregorcyk.com>
2026-06-26 13:06:52 -05:00
Tyler Gregorcyk b9c93970d0 Adds camera facing point to debug draw
closes #4133

Signed-off-by: Tyler Gregorcyk <tyler@gregorcyk.com>
2026-06-26 13:01:45 -05:00
mafiesto4 1a2d86826d Minor DDGI changes 2026-06-26 14:51:59 +02:00
mafiesto4 df2794c798 Optimize rendering when using TAA to draw PostFX directly to backbuffer 2026-06-25 23:04:23 +02:00
mafiesto4 a45dec5170 Add Graphics.GI.Dump command for profiling DDGI/GlobalSDF 2026-06-25 22:49:32 +02:00
mafiesto4 1385d5282f Add Graphics.Shadows.Dump command for profiling shadow mapping 2026-06-25 19:02:35 +02:00
mafiesto4 5c5641efc2 Add profile events for shadow map tiles operations 2026-06-25 16:39:10 +02:00
mafiesto4 404cd450b3 Fix compilation regressions on Clang 2026-06-25 16:16:21 +02:00
mafiesto4 a3694203a2 Optimize development-only shaders and rendering code to compile it out in Release game builds 2026-06-25 11:21:13 +02:00
mafiesto4 16c4304ab4 Add FLAXENGINE_VERSION_MAJOR/FLAXENGINE_VERSION_MINOR macros to shaders compilation 2026-06-25 08:56:21 +02:00
mafiesto4 3cd04b74b7 Rename BRDF visibility functions prefix to V_ from Vis_ 2026-06-25 08:33:52 +02:00
mafiesto4 11a226952c Update graphics API 2026-06-24 23:32:16 +02:00
mafiesto4 49b5a2e912 Add Light Overlap debug view mode 2026-06-24 23:26:38 +02:00
mafiesto4 646eadabf6 Fixes 2026-06-24 16:56:00 +02:00
mafiesto4 dd71bc90f6 Fix DDGI/SDF quality in editor view when moving static objects around 2026-06-24 16:55:50 +02:00
mafiesto4 91268116b0 Fix self-shadowing artifacts in DDGI on fast moving objects 2026-06-24 16:54:43 +02:00
mafiesto4 7468c85ffb Add Global SDF dynamic chunks updates between full cascade updates to hide latency on fast moving objects 2026-06-24 12:56:01 +02:00
mafiesto4 2486fecca5 Add RealtimeSkybox mode to SkyLight for dynamic skylight 2026-06-23 13:42:46 +02:00
mafiesto4 0477d37aeb Add IndirectShadowsStrength to GI settings for artist-controlled light leaking 2026-06-23 12:33:11 +02:00
mafiesto4 1fa558feec Merge branch 'fix-progressbar-margin-low-values' of https://github.com/luchu1993/FlaxEngine into luchu1993-fix-progressbar-margin-low-values 2026-06-23 09:59:23 +02:00
mafiesto4 64101b614c Merge branch 'fix-model-material-empty-entries' of https://github.com/luchu1993/FlaxEngine into luchu1993-fix-model-material-empty-entries 2026-06-23 09:56:33 +02:00
mafiesto4 f75396d5fa Merge branch 'fix-render2d-line-transform-thickness' of https://github.com/luchu1993/FlaxEngine into luchu1993-fix-render2d-line-transform-thickness 2026-06-23 08:55:47 +02:00
mafiesto4 5636c9d85b Add GPU Texture binding as Gameplay Global texture for runtime-textures 2026-06-23 08:42:55 +02:00
mafiesto4 4ac28b7d8a Add temporal dithering and more accurate blending for contact shadows 2026-06-22 23:55:16 +02:00
mafiesto4 af886ca483 Update Common.hlsl shader library 2026-06-22 23:39:04 +02:00
mafiesto4 808af45191 Fix various rendering elements when using upscaling 2026-06-22 23:37:38 +02:00
mafiesto4 494a639782 Fix Debug Draw shapes manual depth test when using resolution upscaling 2026-06-22 13:52:08 +02:00
mafiesto4 3db688e5fd Add GIProbesSpacing and GlobalSurfaceAtlasResolution to global Graphics for runtime editing
#4001
2026-06-21 23:07:17 +02:00
mafiesto4 7ac1469ca4 Fix potential crash in ribbon particles update 2026-06-21 23:00:21 +02:00
mafiesto4 cc99d537d9 Add Graphics.GI.GetConvergence to use GI bounce progress for game loading screens/fades 2026-06-21 22:56:47 +02:00
luchu1993 9943959e76 Fix model material access with empty entries
Allow model instance material APIs to fall back to asset material slots when instance entries have not been initialized yet. Lazily initialize entries before writing material overrides so imported prefab StaticModel instances can call GetMaterial and SetMaterial without assertion failures.\n\nFixes #3801.
2026-06-20 10:22:51 +08:00
luchu1993 68e3e459f0 Fix ProgressBar fill with large margins
Apply BarMargin before calculating the filled progress area so low values cannot shrink the bar rectangle into a negative size. This keeps ProgressBar fills clamped within the inner drawable area when large margins are used.\n\nFixes #4076.
2026-06-20 10:12:31 +08:00
luchu1993 c7468ffe54 Fix Render2D line thickness scaling
Use transformed 2D basis vector lengths instead of diagonal matrix entries when scaling line thickness. This keeps Render2D.DrawLine and rectangle outlines stable under rotation while preserving scale transforms.

Fixes #4140.
2026-06-20 00:25:56 +08:00
mafiesto4 882a826360 Add option to hide debug commands (eg. one auto-added within container class) 2026-06-19 14:48:50 +02:00
mafiesto4 d67c8fee99 Fix crash when skeleton node has invalid binding in Animated Model pose 2026-06-18 14:22:04 +02:00
mafiesto4 dfd583caca Add new Lighting debug view mode for both diffuse and specular lighting preview without material colors 2026-06-18 13:57:59 +02:00
mafiesto4 65eb1d9889 Optimize DDGI irradiance gamma conversion 2026-06-18 12:50:22 +02:00
mafiesto4 b0629bcc67 Add ProfilerGPU dump summary at the bottom to read it easily 2026-06-18 09:35:19 +02:00
mafiesto4 b3ba253296 Fix GPU workflow spread disable in DDGI 2026-06-18 09:34:57 +02:00
mafiesto4 01ce543f21 Optimize DDGI probes debug with a batched instanced draw 2026-06-17 16:40:18 +02:00
mafiesto4 e40ce90370 Update DirectXShaderCompiler to 1.9.2602 2026-06-17 12:09:01 +02:00