hlfw.ca

binpack

Download patch

ref: 5aae1846388ce6a7b027d9981d4edd1032cc5c9f
parent: 71b379a2a4b9cf0a0aa3a09cb57291dc4ec00762
author: Halfwit <michaelmisch1985@gmail.com>
date: Sun Apr 10 17:58:54 PDT 2016

Swapping stacking method back to proper way

--- a/binpack.c
+++ b/binpack.c
@@ -74,7 +74,7 @@
   struct bins temp;
   for (unsigned i = 1; i < *bin_count; i++) {
     for (unsigned j = 0; j < *bin_count - i; j++) {
-      if ((b[j + 1].w * b[j + 1].h) < (b[j].w * b[j].h)) {
+      if ((b[j + 1].w * b[j + 1].h) > (b[j].w * b[j].h)) {
         temp = b[j];
         b[j] = b[j + 1];
         b[j + 1] = temp;