Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Filtering feature #36

Open
wants to merge 21 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
322 changes: 176 additions & 146 deletions build/artoolkit.debug.js
Original file line number Diff line number Diff line change
Expand Up @@ -34542,6 +34542,7 @@ function _jinit_color_deconverter($0) {
HEAP32[$228 >> 2] = $$sink;
return;
}

function _decode_mcu_AC_refine_65($0, $1) {
$0 = $0 | 0;
$1 = $1 | 0;
Expand Down Expand Up @@ -52982,6 +52983,132 @@ function _decode_mcu_DC_first_62($0, $1) {
return $$2 | 0;
}

function _getNFTMarkerInfo($id, $markerIndex) {
$id = $id | 0;
$markerIndex = $markerIndex | 0;
var $10 = 0, $14 = 0.0, $16 = 0, $17 = 0, $20 = 0, $3 = 0, $9 = 0, $call12 = 0, $call46 = 0, $call7 = 0, $detectedPage = 0, $err = 0, $flag$0 = 0, $flag$1 = 0, $i$0 = 0, $id$addr = 0, $j$0 = 0, $j47$0 = 0, $k$0 = 0, $k49$0 = 0, $kpmHandle = 0, $kpmResult = 0, $kpmResultNum = 0, $retval$1 = 0, $sub = 0, $surfaceSetCount = 0, $trans = 0, $transF = 0, $transFLerp = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, dest = 0, label = 0, sp = 0, stop = 0;
sp = STACKTOP;
STACKTOP = STACKTOP + 288 | 0;
if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(288);
$vararg_buffer4 = sp + 256 | 0;
$vararg_buffer1 = sp + 248 | 0;
$vararg_buffer = sp + 240 | 0;
$id$addr = sp + 272 | 0;
$kpmResult = sp + 276 | 0;
$kpmResultNum = sp + 268 | 0;
$trans = sp + 192 | 0;
$transF = sp + 96 | 0;
$transFLerp = sp;
$err = sp + 264 | 0;
HEAP32[$id$addr >> 2] = $id;
do if (!(__ZNSt3__212__hash_tableINS_17__hash_value_typeIi12arControllerEENS_22__unordered_map_hasherIiS3_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS3_NS_8equal_toIiEELb1EEENS_9allocatorIS3_EEE4findIiEENS_15__hash_iteratorIPNS_11__hash_nodeIS3_PvEEEERKT_(65388, $id$addr) | 0)) $retval$1 = HEAP32[4224] | 0; else {
$call7 = __ZNSt3__213unordered_mapIi12arControllerNS_4hashIiEENS_8equal_toIiEENS_9allocatorINS_4pairIKiS1_EEEEEixERS8_(65388, $id$addr) | 0;
$surfaceSetCount = $call7 + 268 | 0;
if ((HEAP32[$surfaceSetCount >> 2] | 0) <= ($markerIndex | 0)) {
$retval$1 = HEAP32[4226] | 0;
break;
}
HEAP32[$kpmResult >> 2] = 0;
HEAP32[$kpmResultNum >> 2] = -1;
dest = $transFLerp;
stop = dest + 96 | 0;
do {
HEAP32[dest >> 2] = 0;
dest = dest + 4 | 0;
} while ((dest | 0) < (stop | 0));
HEAPF32[$err >> 2] = -1.0;
$detectedPage = $call7 + 264 | 0;
$3 = HEAP32[$detectedPage >> 2] | 0;
do if (($3 | 0) == -2) {
$kpmHandle = $call7 + 232 | 0;
_kpmMatching(HEAP32[$kpmHandle >> 2] | 0, HEAP32[$call7 + 204 >> 2] | 0) | 0;
_kpmGetResult(HEAP32[$kpmHandle >> 2] | 0, $kpmResult, $kpmResultNum) | 0;
$call12 = _arFilterTransMatInit(+HEAPF64[$call7 + 256 >> 3], +HEAPF64[$call7 + 248 >> 3]) | 0;
HEAP32[$call7 + 240 >> 2] = $call12;
$9 = HEAP32[$kpmResultNum >> 2] | 0;
$10 = HEAP32[$kpmResult >> 2] | 0;
$flag$0 = -1;
$i$0 = 0;
while (1) {
if (($i$0 | 0) >= ($9 | 0)) break;
do if ((HEAP32[$10 + ($i$0 * 68 | 0) + 48 >> 2] | 0) == ($markerIndex | 0) ? (HEAP32[$10 + ($i$0 * 68 | 0) + 60 >> 2] | 0) == 0 : 0) {
if (($flag$0 | 0) == -1) $16 = HEAP32[$10 + ($i$0 * 68 | 0) + 52 >> 2] | 0; else {
$14 = +HEAPF32[$10 + ($i$0 * 68 | 0) + 52 >> 2];
if (!(+HEAPF32[$err >> 2] > $14)) {
$flag$1 = $flag$0;
break;
}
$16 = (HEAPF32[tempDoublePtr >> 2] = $14, HEAP32[tempDoublePtr >> 2] | 0);
}
HEAP32[$err >> 2] = $16;
$flag$1 = $i$0;
} else $flag$1 = $flag$0; while (0);
$flag$0 = $flag$1;
$i$0 = $i$0 + 1 | 0;
}
if (($flag$0 | 0) <= -1) {
HEAP32[$detectedPage >> 2] = -2;
label = 38;
break;
}
$17 = HEAP32[$10 + 48 >> 2] | 0;
HEAP32[$detectedPage >> 2] = $17;
$j$0 = 0;
while (1) {
if (($j$0 | 0) == 3) break;
$k$0 = 0;
while (1) {
if (($k$0 | 0) == 4) break;
HEAP32[$trans + ($j$0 << 4) + ($k$0 << 2) >> 2] = HEAP32[$10 + ($flag$0 * 68 | 0) + ($j$0 << 4) + ($k$0 << 2) >> 2];
$k$0 = $k$0 + 1 | 0;
}
$j$0 = $j$0 + 1 | 0;
}
_ar2SetInitTrans(HEAP32[$call7 + 272 + ($17 << 2) >> 2] | 0, $trans) | 0;
$20 = HEAP32[$detectedPage >> 2] | 0;
label = 25;
} else {
$20 = $3;
label = 25;
} while (0);
do if ((label | 0) == 25) if (($20 | 0) > -1) {
$call46 = _ar2TrackingMod(HEAP32[$call7 + 236 >> 2] | 0, HEAP32[$call7 + 272 + ($20 << 2) >> 2] | 0, HEAP32[$call7 + 196 >> 2] | 0, $trans, $err) | 0;
$j47$0 = 0;
while (1) {
if (($j47$0 | 0) == 3) break;
$k49$0 = 0;
while (1) {
if (($k49$0 | 0) == 4) break;
HEAPF64[$transF + ($j47$0 << 5) + ($k49$0 << 3) >> 3] = +HEAPF32[$trans + ($j47$0 << 4) + ($k49$0 << 2) >> 2];
$k49$0 = $k49$0 + 1 | 0;
}
$j47$0 = $j47$0 + 1 | 0;
}
if ((_arFilterTransMat(HEAP32[$call7 + 240 >> 2] | 0, $transF, $call46 >>> 31) | 0) < 0) {
HEAP32[$vararg_buffer >> 2] = $markerIndex;
_arLog(0, 3, 41853, $vararg_buffer);
}
_matrixLerp($transF, $transFLerp, 24.0);
if (($call46 | 0) < 0) {
HEAP32[$vararg_buffer1 >> 2] = $call46;
_arLog(0, 1, 41893, $vararg_buffer1);
HEAP32[$detectedPage >> 2] = -2;
label = 38;
break;
}
$sub = (HEAP32[$surfaceSetCount >> 2] | 0) + -1 | 0;
HEAP32[$vararg_buffer4 >> 2] = HEAP32[$call7 + 272 + (HEAP32[$detectedPage >> 2] << 2) >> 2];
HEAP32[$vararg_buffer4 + 4 >> 2] = $sub;
_arLog(0, 1, 41912, $vararg_buffer4);
if ((HEAP32[$detectedPage >> 2] | 0) > -1) _emscripten_asm_const_iiddddddddddddd(3, $markerIndex | 0, +(+HEAPF32[$err >> 2]), +(+HEAPF64[$transFLerp >> 3]), +(+HEAPF64[$transFLerp + 8 >> 3]), +(+HEAPF64[$transFLerp + 16 >> 3]), +(+HEAPF64[$transFLerp + 24 >> 3]), +(+HEAPF64[$transFLerp + 32 >> 3]), +(+HEAPF64[$transFLerp + 40 >> 3]), +(+HEAPF64[$transFLerp + 48 >> 3]), +(+HEAPF64[$transFLerp + 56 >> 3]), +(+HEAPF64[$transFLerp + 64 >> 3]), +(+HEAPF64[$transFLerp + 72 >> 3]), +(+HEAPF64[$transFLerp + 80 >> 3]), +(+HEAPF64[$transFLerp + 88 >> 3])) | 0; else label = 38;
} else label = 38; while (0);
if ((label | 0) == 38) _emscripten_asm_const_ii(4, $markerIndex | 0) | 0;
$retval$1 = 0;
} while (0);
STACKTOP = sp;
return $retval$1 | 0;
}

function _decompress_onepass($0, $1) {
$0 = $0 | 0;
$1 = $1 | 0;
Expand Down Expand Up @@ -53889,124 +54016,6 @@ function _arVecTridiagonalize($0, $1, $2) {
return $$0164 | 0;
}

function _getNFTMarkerInfo($id, $markerIndex) {
$id = $id | 0;
$markerIndex = $markerIndex | 0;
var $10 = 0, $14 = 0.0, $16 = 0, $17 = 0, $20 = 0, $3 = 0, $9 = 0, $call12 = 0, $call45 = 0, $call7 = 0, $detectedPage = 0, $err = 0, $flag$0 = 0, $flag$1 = 0, $i$0 = 0, $id$addr = 0, $j$0 = 0, $j46$0 = 0, $k$0 = 0, $k48$0 = 0, $kpmHandle = 0, $kpmResult = 0, $kpmResultNum = 0, $retval$1 = 0, $sub = 0, $surfaceSetCount = 0, $trans = 0, $transF = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, label = 0, sp = 0;
sp = STACKTOP;
STACKTOP = STACKTOP + 192 | 0;
if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192);
$vararg_buffer4 = sp + 160 | 0;
$vararg_buffer1 = sp + 152 | 0;
$vararg_buffer = sp + 144 | 0;
$id$addr = sp + 176 | 0;
$kpmResult = sp + 180 | 0;
$kpmResultNum = sp + 172 | 0;
$trans = sp + 96 | 0;
$transF = sp;
$err = sp + 168 | 0;
HEAP32[$id$addr >> 2] = $id;
do if (!(__ZNSt3__212__hash_tableINS_17__hash_value_typeIi12arControllerEENS_22__unordered_map_hasherIiS3_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS3_NS_8equal_toIiEELb1EEENS_9allocatorIS3_EEE4findIiEENS_15__hash_iteratorIPNS_11__hash_nodeIS3_PvEEEERKT_(65388, $id$addr) | 0)) $retval$1 = HEAP32[4224] | 0; else {
$call7 = __ZNSt3__213unordered_mapIi12arControllerNS_4hashIiEENS_8equal_toIiEENS_9allocatorINS_4pairIKiS1_EEEEEixERS8_(65388, $id$addr) | 0;
$surfaceSetCount = $call7 + 268 | 0;
if ((HEAP32[$surfaceSetCount >> 2] | 0) <= ($markerIndex | 0)) {
$retval$1 = HEAP32[4226] | 0;
break;
}
HEAP32[$kpmResult >> 2] = 0;
HEAP32[$kpmResultNum >> 2] = -1;
HEAPF32[$err >> 2] = -1.0;
$detectedPage = $call7 + 264 | 0;
$3 = HEAP32[$detectedPage >> 2] | 0;
do if (($3 | 0) == -2) {
$kpmHandle = $call7 + 232 | 0;
_kpmMatching(HEAP32[$kpmHandle >> 2] | 0, HEAP32[$call7 + 204 >> 2] | 0) | 0;
_kpmGetResult(HEAP32[$kpmHandle >> 2] | 0, $kpmResult, $kpmResultNum) | 0;
$call12 = _arFilterTransMatInit(+HEAPF64[$call7 + 256 >> 3], +HEAPF64[$call7 + 248 >> 3]) | 0;
HEAP32[$call7 + 240 >> 2] = $call12;
$9 = HEAP32[$kpmResultNum >> 2] | 0;
$10 = HEAP32[$kpmResult >> 2] | 0;
$flag$0 = -1;
$i$0 = 0;
while (1) {
if (($i$0 | 0) >= ($9 | 0)) break;
do if ((HEAP32[$10 + ($i$0 * 68 | 0) + 48 >> 2] | 0) == ($markerIndex | 0) ? (HEAP32[$10 + ($i$0 * 68 | 0) + 60 >> 2] | 0) == 0 : 0) {
if (($flag$0 | 0) == -1) $16 = HEAP32[$10 + ($i$0 * 68 | 0) + 52 >> 2] | 0; else {
$14 = +HEAPF32[$10 + ($i$0 * 68 | 0) + 52 >> 2];
if (!(+HEAPF32[$err >> 2] > $14)) {
$flag$1 = $flag$0;
break;
}
$16 = (HEAPF32[tempDoublePtr >> 2] = $14, HEAP32[tempDoublePtr >> 2] | 0);
}
HEAP32[$err >> 2] = $16;
$flag$1 = $i$0;
} else $flag$1 = $flag$0; while (0);
$flag$0 = $flag$1;
$i$0 = $i$0 + 1 | 0;
}
if (($flag$0 | 0) <= -1) {
HEAP32[$detectedPage >> 2] = -2;
label = 38;
break;
}
$17 = HEAP32[$10 + 48 >> 2] | 0;
HEAP32[$detectedPage >> 2] = $17;
$j$0 = 0;
while (1) {
if (($j$0 | 0) == 3) break;
$k$0 = 0;
while (1) {
if (($k$0 | 0) == 4) break;
HEAP32[$trans + ($j$0 << 4) + ($k$0 << 2) >> 2] = HEAP32[$10 + ($flag$0 * 68 | 0) + ($j$0 << 4) + ($k$0 << 2) >> 2];
$k$0 = $k$0 + 1 | 0;
}
$j$0 = $j$0 + 1 | 0;
}
_ar2SetInitTrans(HEAP32[$call7 + 272 + ($17 << 2) >> 2] | 0, $trans) | 0;
$20 = HEAP32[$detectedPage >> 2] | 0;
label = 25;
} else {
$20 = $3;
label = 25;
} while (0);
do if ((label | 0) == 25) if (($20 | 0) > -1) {
$call45 = _ar2TrackingMod(HEAP32[$call7 + 236 >> 2] | 0, HEAP32[$call7 + 272 + ($20 << 2) >> 2] | 0, HEAP32[$call7 + 196 >> 2] | 0, $trans, $err) | 0;
$j46$0 = 0;
while (1) {
if (($j46$0 | 0) == 3) break;
$k48$0 = 0;
while (1) {
if (($k48$0 | 0) == 4) break;
HEAPF64[$transF + ($j46$0 << 5) + ($k48$0 << 3) >> 3] = +HEAPF32[$trans + ($j46$0 << 4) + ($k48$0 << 2) >> 2];
$k48$0 = $k48$0 + 1 | 0;
}
$j46$0 = $j46$0 + 1 | 0;
}
if ((_arFilterTransMat(HEAP32[$call7 + 240 >> 2] | 0, $transF, $call45 >>> 31) | 0) < 0) {
HEAP32[$vararg_buffer >> 2] = $markerIndex;
_arLog(0, 3, 41853, $vararg_buffer);
}
if (($call45 | 0) < 0) {
HEAP32[$vararg_buffer1 >> 2] = $call45;
_arLog(0, 1, 41893, $vararg_buffer1);
HEAP32[$detectedPage >> 2] = -2;
label = 38;
break;
}
$sub = (HEAP32[$surfaceSetCount >> 2] | 0) + -1 | 0;
HEAP32[$vararg_buffer4 >> 2] = HEAP32[$call7 + 272 + (HEAP32[$detectedPage >> 2] << 2) >> 2];
HEAP32[$vararg_buffer4 + 4 >> 2] = $sub;
_arLog(0, 1, 41912, $vararg_buffer4);
if ((HEAP32[$detectedPage >> 2] | 0) > -1) _emscripten_asm_const_iiddddddddddddd(3, $markerIndex | 0, +(+HEAPF32[$err >> 2]), +(+HEAPF64[$transF >> 3]), +(+HEAPF64[$transF + 8 >> 3]), +(+HEAPF64[$transF + 16 >> 3]), +(+HEAPF64[$transF + 24 >> 3]), +(+HEAPF64[$transF + 32 >> 3]), +(+HEAPF64[$transF + 40 >> 3]), +(+HEAPF64[$transF + 48 >> 3]), +(+HEAPF64[$transF + 56 >> 3]), +(+HEAPF64[$transF + 64 >> 3]), +(+HEAPF64[$transF + 72 >> 3]), +(+HEAPF64[$transF + 80 >> 3]), +(+HEAPF64[$transF + 88 >> 3])) | 0; else label = 38;
} else label = 38; while (0);
if ((label | 0) == 38) _emscripten_asm_const_ii(4, $markerIndex | 0) | 0;
$retval$1 = 0;
} while (0);
STACKTOP = sp;
return $retval$1 | 0;
}

function _jpeg_idct_float($0, $1, $2, $3, $4) {
$0 = $0 | 0;
$1 = $1 | 0;
Expand Down Expand Up @@ -64171,7 +64180,6 @@ function _create_colorindex($0) {
}
return;
}

function _jpeg_idct_3x3($0, $1, $2, $3, $4) {
$0 = $0 | 0;
$1 = $1 | 0;
Expand Down Expand Up @@ -67474,7 +67482,6 @@ function __ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14Mang
STACKTOP = sp;
return $$3 | 0;
}

function _decode_mcu_DC_refine_64($0, $1) {
$0 = $0 | 0;
$1 = $1 | 0;
Expand Down Expand Up @@ -85458,6 +85465,33 @@ function __ZN6vision5ImageC2EPhNS_9ImageTypeEmmim($0, $1, $2, $3, $4, $5, $6) {
return;
}

function _jpeg_idct_2x2($0, $1, $2, $3, $4) {
$0 = $0 | 0;
$1 = $1 | 0;
$2 = $2 | 0;
$3 = $3 | 0;
$4 = $4 | 0;
var $13 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $28 = 0, $34 = 0, $35 = 0, $36 = 0, $38 = 0, $52 = 0, $7 = 0, $9 = 0;
$7 = (HEAP32[$0 + 336 >> 2] | 0) + -384 | 0;
$9 = HEAP32[$1 + 84 >> 2] | 0;
$13 = Math_imul(HEAP32[$9 >> 2] | 0, HEAP16[$2 >> 1] | 0) | 0;
$19 = Math_imul(HEAP32[$9 + 32 >> 2] | 0, HEAP16[$2 + 16 >> 1] | 0) | 0;
$20 = $13 + 4100 | 0;
$21 = $19 + $20 | 0;
$22 = $20 - $19 | 0;
$28 = Math_imul(HEAP32[$9 + 4 >> 2] | 0, HEAP16[$2 + 2 >> 1] | 0) | 0;
$34 = Math_imul(HEAP32[$9 + 36 >> 2] | 0, HEAP16[$2 + 18 >> 1] | 0) | 0;
$35 = $34 + $28 | 0;
$36 = $28 - $34 | 0;
$38 = (HEAP32[$3 >> 2] | 0) + $4 | 0;
HEAP8[$38 >> 0] = HEAP8[$7 + (($35 + $21 | 0) >>> 3 & 1023) >> 0] | 0;
HEAP8[$38 + 1 >> 0] = HEAP8[$7 + (($21 - $35 | 0) >>> 3 & 1023) >> 0] | 0;
$52 = (HEAP32[$3 + 4 >> 2] | 0) + $4 | 0;
HEAP8[$52 >> 0] = HEAP8[$7 + (($36 + $22 | 0) >>> 3 & 1023) >> 0] | 0;
HEAP8[$52 + 1 >> 0] = HEAP8[$7 + (($22 - $36 | 0) >>> 3 & 1023) >> 0] | 0;
return;
}

function __ZN6vision27OrthogonalizePivot8x9Basis6IfEEbPT_S2_($0, $1) {
$0 = $0 | 0;
$1 = $1 | 0;
Expand Down Expand Up @@ -85488,32 +85522,6 @@ function __ZN6vision27OrthogonalizePivot8x9Basis6IfEEbPT_S2_($0, $1) {
STACKTOP = sp;
return $$0 | 0;
}
function _jpeg_idct_2x2($0, $1, $2, $3, $4) {
$0 = $0 | 0;
$1 = $1 | 0;
$2 = $2 | 0;
$3 = $3 | 0;
$4 = $4 | 0;
var $13 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $28 = 0, $34 = 0, $35 = 0, $36 = 0, $38 = 0, $52 = 0, $7 = 0, $9 = 0;
$7 = (HEAP32[$0 + 336 >> 2] | 0) + -384 | 0;
$9 = HEAP32[$1 + 84 >> 2] | 0;
$13 = Math_imul(HEAP32[$9 >> 2] | 0, HEAP16[$2 >> 1] | 0) | 0;
$19 = Math_imul(HEAP32[$9 + 32 >> 2] | 0, HEAP16[$2 + 16 >> 1] | 0) | 0;
$20 = $13 + 4100 | 0;
$21 = $19 + $20 | 0;
$22 = $20 - $19 | 0;
$28 = Math_imul(HEAP32[$9 + 4 >> 2] | 0, HEAP16[$2 + 2 >> 1] | 0) | 0;
$34 = Math_imul(HEAP32[$9 + 36 >> 2] | 0, HEAP16[$2 + 18 >> 1] | 0) | 0;
$35 = $34 + $28 | 0;
$36 = $28 - $34 | 0;
$38 = (HEAP32[$3 >> 2] | 0) + $4 | 0;
HEAP8[$38 >> 0] = HEAP8[$7 + (($35 + $21 | 0) >>> 3 & 1023) >> 0] | 0;
HEAP8[$38 + 1 >> 0] = HEAP8[$7 + (($21 - $35 | 0) >>> 3 & 1023) >> 0] | 0;
$52 = (HEAP32[$3 + 4 >> 2] | 0) + $4 | 0;
HEAP8[$52 >> 0] = HEAP8[$7 + (($36 + $22 | 0) >>> 3 & 1023) >> 0] | 0;
HEAP8[$52 + 1 >> 0] = HEAP8[$7 + (($22 - $36 | 0) >>> 3 & 1023) >> 0] | 0;
return;
}

function __ZN6vision11ScopedTimerD2Ev($0) {
$0 = $0 | 0;
Expand Down Expand Up @@ -96803,6 +96811,28 @@ function __ZN6vision18VisualDatabaseImplC2Ev($0) {
return;
}

function _matrixLerp($src, $dst, $interpolationFactor) {
$src = $src | 0;
$dst = $dst | 0;
$interpolationFactor = +$interpolationFactor;
var $0 = 0.0, $arrayidx2 = 0, $conv = 0.0, $i$0 = 0, $j$0 = 0;
$conv = $interpolationFactor;
$i$0 = 0;
while (1) {
if (($i$0 | 0) == 3) break;
$j$0 = 0;
while (1) {
if (($j$0 | 0) == 4) break;
$arrayidx2 = $dst + ($i$0 << 5) + ($j$0 << 3) | 0;
$0 = +HEAPF64[$arrayidx2 >> 3];
HEAPF64[$arrayidx2 >> 3] = $0 + (+HEAPF64[$src + ($i$0 << 5) + ($j$0 << 3) >> 3] - $0) / $conv;
$j$0 = $j$0 + 1 | 0;
}
$i$0 = $i$0 + 1 | 0;
}
return;
}

function __ZN6vision16RobustHomographyIfE4findEPfPKfS4_iS4_i($0, $1, $2, $3, $4, $5, $6) {
$0 = $0 | 0;
$1 = $1 | 0;
Expand Down
22 changes: 11 additions & 11 deletions build/artoolkit.min.js

Large diffs are not rendered by default.

Binary file modified build/artoolkit_wasm.wasm
Binary file not shown.
Loading