From 53cdb7d2ff85e83946730c47359c7b7cdfe7e3b3 Mon Sep 17 00:00:00 2001 From: Onek8 Date: Thu, 30 Apr 2026 00:42:47 -0700 Subject: [PATCH] Update --- leenkx/Sources/iron/object/Uniforms.hx | 3 ++- leenkx/Sources/leenkx/renderpath/RenderPathDeferred.hx | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/leenkx/Sources/iron/object/Uniforms.hx b/leenkx/Sources/iron/object/Uniforms.hx index 7f4d39f..e307092 100644 --- a/leenkx/Sources/iron/object/Uniforms.hx +++ b/leenkx/Sources/iron/object/Uniforms.hx @@ -864,7 +864,8 @@ class Uniforms { f = iron.App.w() / iron.App.h(); } case "_frameScale": { - f = RenderPath.active.frameTime / Time.delta; + var d = Time.delta; + f = d > 0.0001 ? Math.min(RenderPath.active.frameTime / d, 2.0) : 1.0; } case "_fieldOfView": { f = camera.data.raw.fov; diff --git a/leenkx/Sources/leenkx/renderpath/RenderPathDeferred.hx b/leenkx/Sources/leenkx/renderpath/RenderPathDeferred.hx index 4024397..258cce2 100644 --- a/leenkx/Sources/leenkx/renderpath/RenderPathDeferred.hx +++ b/leenkx/Sources/leenkx/renderpath/RenderPathDeferred.hx @@ -953,7 +953,10 @@ class RenderPathDeferred { path.bindTarget("tex", "tex"); path.drawShader("shader_datas/copy_pass/copy_pass"); - path.setTarget("gbuffer0", ["tex", "gbuffer_refraction"]); + path.setTarget("gbuffer0", ["tex", "gbuffer_refraction", + #if rp_gbuffer2 "gbuffer1", #end + #if rp_gbuffer_emission "buf", #end + ]); #if rp_shadowmap {