# HG changeset patch # User Matti Hamalainen # Date 1535045044 -10800 # Node ID 5c08f024e542d10742ea0f4271e7b465d9b5b7d2 # Parent b36cfb497223cf6689a8cfc0372a278d769da951 Cleanups. diff -r b36cfb497223 -r 5c08f024e542 exporters.pde --- a/exporters.pde Thu Aug 23 20:23:46 2018 +0300 +++ b/exporters.pde Thu Aug 23 20:24:04 2018 +0300 @@ -1042,7 +1042,7 @@ int balx, baly, xx, yy, x2, y2, rr, gg, bb, avg, i, j, target; int cx, cy; - int aas, bbs, swap, idefix, avx, avy; + int swap, idefix, avx, avy; int[] pixut = new int[260]; int[] idx = new int[260]; int[] histog = new int[8192]; @@ -1149,48 +1149,48 @@ pixut[i] = 0; idx[i] = i; } - for (yy = cy * vertti; yy <= cy * vertti + vertti - 1; yy++) { - for (xx = cx * 8; xx <= cx * 8 + 7; xx = xx + g_pixelw) { - x2 = int(image.width / X) * xx; - y2 = int(image.height / Y) * yy; - rr = 0; - gg = 0; - bb = 0; - avg = 0; - - for (avy = 0; avy < baly; avy++) - for (avx = 0; avx < balx; avx++) - { - c = image.get(x2 + avx, y2 + avy); - rr += int(red(c)); - gg += int(green(c)); - bb += int(blue(c)); - avg++; - } + for (yy = cy * vertti; yy <= cy * vertti + vertti - 1; yy++) + for (xx = cx * 8; xx <= cx * 8 + 7; xx = xx + g_pixelw) + { + x2 = int(image.width / X) * xx; + y2 = int(image.height / Y) * yy; + rr = 0; + gg = 0; + bb = 0; + avg = 0; - rr = int(rr / avg); - gg = int(gg / avg); - bb = int(bb / avg); - g_farge = 0; - target = -1; - compa = 9999; - for (i = 0; i < xcolors; i++) + for (avy = 0; avy < baly; avy++) + for (avx = 0; avx < balx; avx++) + { + c = image.get(x2 + avx, y2 + avy); + rr += int(red(c)); + gg += int(green(c)); + bb += int(blue(c)); + avg++; + } + + rr = int(rr / avg); + gg = int(gg / avg); + bb = int(bb / avg); + g_farge = 0; + target = -1; + compa = 9999; + for (i = 0; i < xcolors; i++) + { + fld = dist(rr, gg, bb, g_r[i], g_g[i], g_b[i]); + if (fld < compa) { - fld = dist(rr, gg, bb, g_r[i], g_g[i], g_b[i]); - if (fld < compa) - { - compa = fld; - target = i; - } + compa = fld; + target = i; } + } - g_farge = target; - pixut[target]++; //histogramming - } + g_farge = target; + pixut[target]++; //histogramming } - for (aas = 0; aas < xcolors; aas++) - for (bbs = 0; bbs <= aas; bbs++) + for (int aas = 0; aas < xcolors; aas++) + for (int bbs = 0; bbs <= aas; bbs++) { if (pixut[aas] > pixut[bbs]) { @@ -1206,6 +1206,7 @@ for (idefix = 0; idefix < limitter; idefix++) { i = idx[idefix]; + for (yy = cy * vertti; yy <= cy * vertti + vertti - 1; yy++) for (xx = cx * 8; xx <= cx * 8 + 7; xx = xx + g_pixelw) { @@ -1217,7 +1218,8 @@ bb = 0; avg = 0; for (avy = 0; avy < baly; avy++) - for (avx = 0; avx < balx; avx++) { + for (avx = 0; avx < balx; avx++) + { c = image.get(x2 + avx, y2 + avy); rr = rr + int(red(c)); gg = gg + int(green(c)); @@ -1228,13 +1230,15 @@ rr = int(rr / avg); gg = int(gg / avg); bb = int(bb / avg); + g_farge = 0; target = -1; compa = 9999; for (j = 0; j < limitter; j++) { fld = dist(rr, gg, bb, g_r[idx[j]], g_g[idx[j]], g_b[idx[j]]); - if (fld < compa) { + if (fld < compa) + { compa = fld; target = idx[j]; } @@ -1265,12 +1269,10 @@ if (output == null) return; + color c = color(g_r[259], g_g[259], g_b[259]); for (int yy = 0; yy < output.width; yy++) for (int xx = 0; xx < output.width; xx++) - { - color c = color(g_r[259], g_g[259], g_b[259]); output.set(xx, yy, c); - } for (int yy = 0; yy < Y; yy++) for (int xx = 0; xx < X; xx++) @@ -1285,7 +1287,7 @@ if (g_machine == MSX && f == 0) f = g_map[1]; - color c = color(g_r[f], g_g[f], g_b[f]); + c = color(g_r[f], g_g[f], g_b[f]); for (int vertti = 0; vertti <= omag; vertti++) for (int mortti = 0; mortti <= omag; mortti++)