@@ -134,15 +134,15 @@ UserSettings CreateUserSettings(const Options& options)
134134 userSettings.UseCheckerBoardRendering = false ;
135135 userSettings.TemporalFrames = options.Benchmark ? 256 : options.Temporal ;
136136
137- userSettings.Denoiser = options.Denoiser ;
137+ userSettings.Denoiser = options.Benchmark ? false : !options. NoDenoiser ;
138138
139139 userSettings.PaperWhiteNit = 600 .f ;
140140
141141 userSettings.SunRotation = 0 .5f ;
142142 userSettings.SunLuminance = 500 .f ;
143143 userSettings.SkyIntensity = 100 .f ;
144144
145- userSettings.AutoFocus = false ;
145+ userSettings.RequestRayCast = false ;
146146
147147 userSettings.DenoiseSigma = 0 .5f ;
148148 userSettings.DenoiseSigmaLum = 10 .0f ;
@@ -341,7 +341,7 @@ Assets::UniformBufferObject NextRendererApplication::GetUniformBufferObject(cons
341341 Assets::RayCastResult rayResult {};
342342 renderer_->GetLastRaycastResult (rayResult);
343343
344- if ( userSettings_.AutoFocus )
344+ if ( userSettings_.RequestRayCast )
345345 {
346346 if (rayResult.Hitted )
347347 {
@@ -354,7 +354,7 @@ Assets::UniformBufferObject NextRendererApplication::GetUniformBufferObject(cons
354354 }
355355
356356 // only active one frame
357- userSettings_.AutoFocus = false ;
357+ userSettings_.RequestRayCast = false ;
358358 }
359359
360360 userSettings_.HitResult = rayResult;
@@ -399,6 +399,11 @@ Assets::UniformBufferObject NextRendererApplication::GetUniformBufferObject(cons
399399 ubo.BFSigmaNormal = userSettings_.DenoiseSigmaNormal ;
400400 ubo.BFSize = userSettings_.Denoiser ? userSettings_.DenoiseSize : 0 ;
401401
402+ #if WITH_EDITOR
403+ ubo.ShowEdge = true ;
404+ #endif
405+
406+
402407 // Other Setup
403408 renderer_->supportDenoiser_ = userSettings_.Denoiser ;
404409 renderer_->visualDebug_ = userSettings_.ShowVisualDebug ;
@@ -504,7 +509,7 @@ void NextRendererApplication::OnRendererPostRender(VkCommandBuffer commandBuffer
504509
505510 // Renderer::visualDebug_ = userSettings_.ShowVisualDebug;
506511
507- userInterface_->Render (commandBuffer, imageIndex, stats, renderer_->GpuTimer (), scene_.get ());
512+ userInterface_->Render (commandBuffer, renderer_-> SwapChain (), imageIndex, stats, renderer_->GpuTimer (), scene_.get ());
508513}
509514
510515void NextRendererApplication::OnKey (int key, int scancode, int action, int mods)
@@ -593,7 +598,7 @@ void NextRendererApplication::OnMouseButton(const int button, const int action,
593598 {
594599 if ( glm::distance (pressMousePos_, mousePos_) < 1 .0f )
595600 {
596- userSettings_.AutoFocus = true ;
601+ userSettings_.RequestRayCast = true ;
597602 }
598603 }
599604#endif
0 commit comments