From b25e5936e2249e6637ab4ba8890230fba750289c Mon Sep 17 00:00:00 2001 From: Jayden Grubb Date: Fri, 9 May 2025 16:09:08 +1000 Subject: [PATCH] Add prefer discrete logic to RenderDevice::choose_device() --- engine/src/render/render_device.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/engine/src/render/render_device.cpp b/engine/src/render/render_device.cpp index 5f3547a..78b1982 100644 --- a/engine/src/render/render_device.cpp +++ b/engine/src/render/render_device.cpp @@ -18,6 +18,8 @@ u32 RenderDevice::choose_device(RenderDriver* p_driver, std::span::max(); u32 best_score = 0; + const bool prefer_discrete = true; // TODO: Get from config + for (u32 i = 0; i < p_driver->get_device_count(); i++) { auto& device = p_driver->get_device(i); u32 score = 1; @@ -34,10 +36,10 @@ u32 RenderDevice::choose_device(RenderDriver* p_driver, std::span