From 25957c4b7fc347ef4ea5f2eae90151c4fa5d7abc Mon Sep 17 00:00:00 2001 From: SirLynix Date: Tue, 15 Aug 2023 00:30:12 +0200 Subject: [PATCH] PresentModeTest: Try to make screen tearing more visible --- tests/PresentModeTest/main.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tests/PresentModeTest/main.cpp b/tests/PresentModeTest/main.cpp index ead4e7aa8..0a63994fc 100644 --- a/tests/PresentModeTest/main.cpp +++ b/tests/PresentModeTest/main.cpp @@ -100,7 +100,12 @@ int main() entt::handle spriteEntity = world.CreateEntity(); { std::shared_ptr sprite = std::make_shared(Nz::MaterialInstance::GetDefault(Nz::MaterialType::Basic)); - sprite->SetSize({ 128.f, 128.f }); + sprite->SetCornerColor(Nz::RectCorner::LeftTop, Nz::Color::Red()); + sprite->SetCornerColor(Nz::RectCorner::RightTop, Nz::Color::Red()); + sprite->SetCornerColor(Nz::RectCorner::LeftBottom, Nz::Color::Green()); + sprite->SetCornerColor(Nz::RectCorner::RightBottom, Nz::Color::Green()); + sprite->SetOrigin({ 0.5f, 0.5f }); + sprite->SetSize({ 128.f, float(windowSize.y) }); spriteEntity.emplace(); spriteEntity.emplace(sprite); @@ -160,7 +165,7 @@ int main() float delta = (accumulatorTime.AsSeconds() / timeToMove.AsSeconds()); - spriteEntity.get().SetPosition(Nz::Lerp(0.f, windowSize.x - 128.f, delta * delta * (3.f - 2.f * delta)), windowSize.y / 2.f - 128.f / 2.f, 0.f); + spriteEntity.get().SetPosition(Nz::Lerp(128.f / 2.f, windowSize.x - 128.f / 2.f, delta * delta * (3.f - 2.f * delta)), windowSize.y / 2.f, 0.f); // Limit FPS if (limitFps)