diff options
| author | KiritoDv <kiritodev01@gmail.com> | 2025-01-15 13:12:00 -0600 |
|---|---|---|
| committer | KiritoDv <kiritodev01@gmail.com> | 2025-01-15 13:12:00 -0600 |
| commit | 5aac47e2fafb99678fc21e7839ec0e9cc7d65f70 (patch) | |
| tree | a7b2e6c68b9550f77220b0cc59edffe3562de33c /src/port/Engine.cpp | |
| parent | 223280a84ed69b3606d59f24f21ae0a2470110fd (diff) | |
Updated LUS
Diffstat (limited to 'src/port/Engine.cpp')
| -rw-r--r-- | src/port/Engine.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/port/Engine.cpp b/src/port/Engine.cpp index a764d61f..9d577583 100644 --- a/src/port/Engine.cpp +++ b/src/port/Engine.cpp @@ -218,7 +218,6 @@ void GameEngine::StartFrame() const { default: break; } - this->context->GetWindow()->StartFrame(); } #if 0 @@ -329,9 +328,17 @@ void GameEngine::AudioExit() { } void GameEngine::RunCommands(Gfx* Commands, const std::vector<std::unordered_map<Mtx*, MtxF>>& mtx_replacements) { + auto wnd = std::dynamic_pointer_cast<Fast::Fast3dWindow>(Ship::Context::GetInstance()->GetWindow()); + + if (wnd == nullptr) { + return; + } + + // Process window events for resize, mouse, keyboard events + wnd->HandleEvents(); + for (const auto& m : mtx_replacements) { - gfx_run(Commands, m); - gfx_end_frame(); + wnd->DrawAndRunGraphicsCommands(Commands, m); } bool curAltAssets = CVarGetInteger("gEnhancements.Mods.AlternateAssets", 0); |
