Call raytrace commands

This commit is contained in:
unknown
2019-07-29 15:31:51 +02:00
parent e1c047b99a
commit dfd9ed6b6e
2 changed files with 12 additions and 2 deletions
+10
View File
@@ -700,6 +700,16 @@ class RenderPathDeferred {
drawGbuffer();
}
#if kha_direct3d12
if (iron.system.Input.getMouse().down()) {
RenderPathRaytrace.commands();
path.setTarget("");
path.bindTarget("taa", "tex");
path.drawShader("shader_datas/copy_pass/copy_pass");
return;
}
#end
#if ((rp_ssgi == "RTGI") || (rp_ssgi == "RTAO"))
{
var ssgi = Config.raw.rp_ssgi != false && UITrait.inst.cameraType == 0;
+2 -2
View File
@@ -61,13 +61,13 @@ class RenderPathRaytrace {
f32[19] = helpMat._33;
f32[20] = frame;
frame += 1.0;
if (iron.system.Input.getMouse().down()) frame = 1.0;
if (iron.system.Input.getMouse().started()) frame = 1.0;
var path = RenderPathDeferred.path;
var framebuffer = path.renderTargets.get("taa").image;
untyped Krom.raytraceDispatchRays(framebuffer.renderTarget_, f32.buffer);
Context.ddirty = 1;
Context.ddirty = 2;
}
}