From 40acfeffb57ce47ca19dbf9002a3e60c1bd5c245 Mon Sep 17 00:00:00 2001 From: rdb Date: Thu, 21 Apr 2016 00:14:14 +0200 Subject: [PATCH] Punish soft framebuffer configs if we're not asking for one --- panda/src/display/frameBufferProperties.cxx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/panda/src/display/frameBufferProperties.cxx b/panda/src/display/frameBufferProperties.cxx index 4d0751a7d2..51120fbec1 100644 --- a/panda/src/display/frameBufferProperties.cxx +++ b/panda/src/display/frameBufferProperties.cxx @@ -480,6 +480,13 @@ get_quality(const FrameBufferProperties &reqs) const { quality -= 10000000; } + // Deduct for software-only renderers in absence of a special request. + // Cost: 2,000,000 + + if (get_force_software() && !reqs.get_force_software()) { + quality -= 2000000; + } + // Deduct for missing depth, color, alpha, stencil, or accum. Cost: // 1,000,000