Mercurial > mm7
diff mm7_2.cpp @ 1123:8a965c8faf05
sub_451007_scale_image_bicubic cleanup - removing some duplicate variables
author | Grumpy7 |
---|---|
date | Fri, 31 May 2013 00:38:25 +0200 |
parents | 39eaa6b00141 |
children | dd1cb6a2dba6 |
line wrap: on
line diff
--- a/mm7_2.cpp Wed May 29 03:21:19 2013 +0200 +++ b/mm7_2.cpp Fri May 31 00:38:25 2013 +0200 @@ -2913,19 +2913,18 @@ while ( 1 ) { a6ba = (double)a6i / v225 * v216; - _v128 = floorf(a6ba + 0.5f); + _v128 = ceilf(a6ba - 0.5f); //v128 = a6ba + 6.7553994e15; v207 = v62 + 1; a6bb = (double)(v62 + 1) / v225 * v216; //v137 = a6bb + 6.7553994e15; - _v137 = floorf(a6bb + 0.5f); + _v137 = ceilf(a6bb - 0.5f); v65 = (double)v235 / v63 * v64; //v146 = v65 + 6.7553994e15; - _v146 = floorf(v65 + 0.5f); + _v146 = ceilf(v65 - 0.5f); v66 = (double)(v235 + 1) / v63 * v64; //v155 = v66 + 6.7553994e15; - _v155 = floorf(v66 + 0.5f); - //v67 = (LODWORD(v155) - LODWORD(v146)) * (LODWORD(v137) - LODWORD(v128)); + _v155 = ceilf(v66 - 0.5f); v67 = (_v155 - _v146) * (_v137 - _v128); v256 = 0; a6j = 0; @@ -2945,9 +2944,8 @@ if ( v70 != 255 ) v70 &= 0x7FFFFFFFu; v71 = _450F55(HIDWORD(v244) | ((v256 | ((a6j | (v70 << 8)) << 8)) << 8)); - v72 = v197; + *v197 = v71; ++v197; - *v72 = v71; v62 = v207; a6i = v207; if ( v207 >= dstWidth ) @@ -3050,9 +3048,8 @@ if ( v82 != 255 ) v82 &= 0x7FFFFFFFu; v83 = _450F55(HIDWORD(v245) | ((v257 | ((a6l | (v82 << 8)) << 8)) << 8)); - v84 = v198; + *v198 = v83; v198 = (unsigned __int16 *)((char *)v198 + 1); - *(_BYTE *)v84 = v83; v74 = v208; a6k = v208; if ( v208 >= dstWidth ) @@ -3141,10 +3138,9 @@ do { v118 = LODWORD(v132); - v192 = LODWORD(v132); while ( v118 < SLODWORD(v141) ) { - v119 = (unsigned __int8)v184[v192]; + v119 = (unsigned __int8)v184[v118]; if ( a10 ) { v230 = 1; @@ -3169,8 +3165,7 @@ v260 += BYTE1(v120); v251 += (unsigned __int8)v120; LABEL_228: - ++v192; - v118 = v192; + ++v118; } v184 += srcPitch; --v169; @@ -3187,9 +3182,8 @@ if ( v121 != 255 ) v121 &= 0x7FFFFFFFu; v122 = _450F55(v251 | ((v260 | ((a6r | (v121 << 8)) << 8)) << 8)); - v123 = v201; + *v201 = v122; v201 = (unsigned __int16 *)((char *)v201 + 1); - *(_BYTE *)v123 = v122; v112 = v211; a6q = v211; } @@ -3245,10 +3239,9 @@ do { v105 = LODWORD(v131); - v191 = LODWORD(v131); while ( v105 < SLODWORD(v140) ) { - v106 = (unsigned __int8)v183[v191]; + v106 = (unsigned __int8)v183[v105]; if ( a10 ) { v230 = 1; @@ -3273,8 +3266,7 @@ v259 += BYTE1(v107); v250 += (unsigned __int8)v107; LABEL_203: - ++v191; - v105 = v191; + ++v105; } v183 += srcPitch; --v168; @@ -3344,10 +3336,9 @@ do { v92 = LODWORD(v130); - v190 = LODWORD(v130); while ( v92 < SLODWORD(v139) ) { - v93 = (unsigned __int8)v182[v190]; + v93 = (unsigned __int8)v182[v92]; if ( a10 ) { v230 = 1; @@ -3372,8 +3363,7 @@ v258 += BYTE1(v94); v249 += (unsigned __int8)v94; LABEL_178: - ++v190; - v92 = v190; + ++v92; } v182 += srcPitch; --v167;