From 5c5278dd1f61cdfab4db4713c7acb0639474888f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emil=20Seger=C3=A5s?= <emilsegers@gmail.com> Date: Sat, 7 Jul 2012 09:54:08 +0200 Subject: [PATCH] Minor optimization in CreateNewFragment --- tinkerbell/src/tb_bitmap_fragment.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tinkerbell/src/tb_bitmap_fragment.cpp b/tinkerbell/src/tb_bitmap_fragment.cpp index a9efeec..430e8d8 100644 --- a/tinkerbell/src/tb_bitmap_fragment.cpp +++ b/tinkerbell/src/tb_bitmap_fragment.cpp @@ -226,7 +226,11 @@ TBBitmapFragment *TBBitmapFragmentMap::CreateNewFragment(int frag_w, int frag_h, { // This is the best row so far, if we fit if (needed_h <= row->height && row->HasSpace(needed_w)) + { best_row = row; + if (needed_h == row->height) + break; // We can't find a smaller line, so we're done + } } } // Return if we're full