File tree Expand file tree Collapse file tree 1 file changed +11
-8
lines changed Expand file tree Collapse file tree 1 file changed +11
-8
lines changed Original file line number Diff line number Diff line change @@ -617,15 +617,18 @@ void reshade::runtime::on_present()
617
617
if (_should_save_screenshot && _screenshot_save_before && _effects_enabled && !_effects_rendered_this_frame)
618
618
save_screenshot (" Before" );
619
619
620
- if (_back_buffer_resolved != 0 )
620
+ if (! is_loading () && !_techniques. empty () )
621
621
{
622
- runtime::render_effects (cmd_list, _back_buffer_targets[0 ], _back_buffer_targets[1 ]);
623
- }
624
- else
625
- {
626
- cmd_list->barrier (back_buffer_resource, api::resource_usage::present, api::resource_usage::render_target);
627
- runtime::render_effects (cmd_list, _back_buffer_targets[back_buffer_index], _back_buffer_targets[back_buffer_index + 1 ]);
628
- cmd_list->barrier (back_buffer_resource, api::resource_usage::render_target, api::resource_usage::present);
622
+ if (_back_buffer_resolved != 0 )
623
+ {
624
+ runtime::render_effects (cmd_list, _back_buffer_targets[0 ], _back_buffer_targets[1 ]);
625
+ }
626
+ else
627
+ {
628
+ cmd_list->barrier (back_buffer_resource, api::resource_usage::present, api::resource_usage::render_target);
629
+ runtime::render_effects (cmd_list, _back_buffer_targets[back_buffer_index], _back_buffer_targets[back_buffer_index + 1 ]);
630
+ cmd_list->barrier (back_buffer_resource, api::resource_usage::render_target, api::resource_usage::present);
631
+ }
629
632
}
630
633
631
634
if (_should_save_screenshot)
You can’t perform that action at this time.
0 commit comments