state_tracker: workaround channel setup for homebrew

This commit is contained in:
Liam 2022-08-19 22:15:23 -04:00 committed by Fernando Sahmkow
parent c80ed6d81f
commit 0d99b7962d
5 changed files with 9 additions and 4 deletions

View file

@ -206,6 +206,7 @@ void StateTracker::InvalidateState() {
flags->set();
}
StateTracker::StateTracker() : flags{}, invalidation_flags{MakeInvalidationFlags()} {}
StateTracker::StateTracker()
: flags{&default_flags}, default_flags{}, invalidation_flags{MakeInvalidationFlags()} {}
} // namespace Vulkan

View file

@ -161,6 +161,7 @@ private:
}
Tegra::Engines::Maxwell3D::DirtyState::Flags* flags;
Tegra::Engines::Maxwell3D::DirtyState::Flags default_flags;
Tegra::Engines::Maxwell3D::DirtyState::Flags invalidation_flags;
Maxwell::PrimitiveTopology current_topology = INVALID_TOPOLOGY;
};