File tree Expand file tree Collapse file tree 1 file changed +3
-0
lines changed Expand file tree Collapse file tree 1 file changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -421,11 +421,13 @@ void CompileTraversal::apply(View& view)
421421 if (context_view && context_view.get () != &view) continue ;
422422
423423 // save previous states
424+ auto previous_view = context->view ;
424425 auto previous_viewID = context->viewID ;
425426 auto previous_mask = context->mask ;
426427 auto previous_overridePipelineStates = context->overridePipelineStates ;
427428 auto previous_defaultPipelineStates = context->defaultPipelineStates ;
428429
430+ context->view = &view;
429431 context->viewID = view.viewID ;
430432 context->mask = view.mask ;
431433 context->viewDependentState = view.viewDependentState .get ();
@@ -442,6 +444,7 @@ void CompileTraversal::apply(View& view)
442444 view.traverse (*this );
443445
444446 // restore previous states
447+ context->view = previous_view;
445448 context->viewID = previous_viewID;
446449 context->mask = previous_mask;
447450 context->defaultPipelineStates = previous_defaultPipelineStates;
You can’t perform that action at this time.
0 commit comments