OLD | NEW |
1 var _native_typed_data = dart.defineLibrary(_native_typed_data, {}); | 1 var _native_typed_data = dart.defineLibrary(_native_typed_data, {}); |
2 var core = dart.import(core); | 2 var core = dart.import(core); |
3 var typed_data = dart.import(typed_data); | 3 var typed_data = dart.import(typed_data); |
4 var collection = dart.import(collection); | 4 var collection = dart.import(collection); |
5 var _internal = dart.import(_internal); | 5 var _internal = dart.import(_internal); |
6 var _interceptors = dart.lazyImport(_interceptors); | 6 var _interceptors = dart.lazyImport(_interceptors); |
7 var _js_helper = dart.import(_js_helper); | 7 var _js_helper = dart.import(_js_helper); |
8 var math = dart.import(math); | 8 var math = dart.import(math); |
9 (function(exports, core, typed_data, collection, _internal, _interceptors, _js_h
elper, math) { | 9 (function(exports, core, typed_data, collection, _internal, _interceptors, _js_h
elper, math) { |
10 'use strict'; | 10 'use strict'; |
(...skipping 504 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
515 return dart.as(length, core.int); | 515 return dart.as(length, core.int); |
516 } | 516 } |
517 dart.fn(_checkLength, core.int, [core.Object]); | 517 dart.fn(_checkLength, core.int, [core.Object]); |
518 function _checkViewArguments(buffer, offsetInBytes, length) { | 518 function _checkViewArguments(buffer, offsetInBytes, length) { |
519 if (!dart.is(buffer, NativeByteBuffer)) { | 519 if (!dart.is(buffer, NativeByteBuffer)) { |
520 throw new core.ArgumentError('Invalid view buffer'); | 520 throw new core.ArgumentError('Invalid view buffer'); |
521 } | 521 } |
522 if (!(typeof offsetInBytes == 'number')) { | 522 if (!(typeof offsetInBytes == 'number')) { |
523 throw new core.ArgumentError(`Invalid view offsetInBytes ${offsetInBytes}`
); | 523 throw new core.ArgumentError(`Invalid view offsetInBytes ${offsetInBytes}`
); |
524 } | 524 } |
525 if (dart.notNull(length != null) && !(typeof length == 'number')) { | 525 if (length != null && !(typeof length == 'number')) { |
526 throw new core.ArgumentError(`Invalid view length ${length}`); | 526 throw new core.ArgumentError(`Invalid view length ${length}`); |
527 } | 527 } |
528 } | 528 } |
529 dart.fn(_checkViewArguments, dart.void, [core.Object, core.Object, core.Object
]); | 529 dart.fn(_checkViewArguments, dart.void, [core.Object, core.Object, core.Object
]); |
530 function _ensureNativeList(list) { | 530 function _ensureNativeList(list) { |
531 if (dart.is(list, _interceptors.JSIndexable)) | 531 if (dart.is(list, _interceptors.JSIndexable)) |
532 return list; | 532 return list; |
533 let result = core.List.new(list.length); | 533 let result = core.List.new(list.length); |
534 for (let i = 0; dart.notNull(i) < dart.notNull(list.length); i = dart.notNul
l(i) + 1) { | 534 for (let i = 0; dart.notNull(i) < dart.notNull(list.length); i = dart.notNul
l(i) + 1) { |
535 result[dartx.set](i, list[dartx.get](i)); | 535 result[dartx.set](i, list[dartx.get](i)); |
(...skipping 804 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1340 let _y = dart.notNull(this.y) / dart.notNull(other.y); | 1340 let _y = dart.notNull(this.y) / dart.notNull(other.y); |
1341 let _z = dart.notNull(this.z) / dart.notNull(other.z); | 1341 let _z = dart.notNull(this.z) / dart.notNull(other.z); |
1342 let _w = dart.notNull(this.w) / dart.notNull(other.w); | 1342 let _w = dart.notNull(this.w) / dart.notNull(other.w); |
1343 return new NativeFloat32x4._doubles(_x, _y, _z, _w); | 1343 return new NativeFloat32x4._doubles(_x, _y, _z, _w); |
1344 } | 1344 } |
1345 lessThan(other) { | 1345 lessThan(other) { |
1346 let _cx = dart.notNull(this.x) < dart.notNull(other.x); | 1346 let _cx = dart.notNull(this.x) < dart.notNull(other.x); |
1347 let _cy = dart.notNull(this.y) < dart.notNull(other.y); | 1347 let _cy = dart.notNull(this.y) < dart.notNull(other.y); |
1348 let _cz = dart.notNull(this.z) < dart.notNull(other.z); | 1348 let _cz = dart.notNull(this.z) < dart.notNull(other.z); |
1349 let _cw = dart.notNull(this.w) < dart.notNull(other.w); | 1349 let _cw = dart.notNull(this.w) < dart.notNull(other.w); |
1350 return new NativeInt32x4._truncated(_cx ? -1 : 0, _cy ? -1 : 0, _cz ? -1 :
0, _cw ? -1 : 0); | 1350 return new NativeInt32x4._truncated(dart.notNull(_cx) ? -1 : 0, dart.notNu
ll(_cy) ? -1 : 0, dart.notNull(_cz) ? -1 : 0, dart.notNull(_cw) ? -1 : 0); |
1351 } | 1351 } |
1352 lessThanOrEqual(other) { | 1352 lessThanOrEqual(other) { |
1353 let _cx = dart.notNull(this.x) <= dart.notNull(other.x); | 1353 let _cx = dart.notNull(this.x) <= dart.notNull(other.x); |
1354 let _cy = dart.notNull(this.y) <= dart.notNull(other.y); | 1354 let _cy = dart.notNull(this.y) <= dart.notNull(other.y); |
1355 let _cz = dart.notNull(this.z) <= dart.notNull(other.z); | 1355 let _cz = dart.notNull(this.z) <= dart.notNull(other.z); |
1356 let _cw = dart.notNull(this.w) <= dart.notNull(other.w); | 1356 let _cw = dart.notNull(this.w) <= dart.notNull(other.w); |
1357 return new NativeInt32x4._truncated(_cx ? -1 : 0, _cy ? -1 : 0, _cz ? -1 :
0, _cw ? -1 : 0); | 1357 return new NativeInt32x4._truncated(dart.notNull(_cx) ? -1 : 0, dart.notNu
ll(_cy) ? -1 : 0, dart.notNull(_cz) ? -1 : 0, dart.notNull(_cw) ? -1 : 0); |
1358 } | 1358 } |
1359 greaterThan(other) { | 1359 greaterThan(other) { |
1360 let _cx = dart.notNull(this.x) > dart.notNull(other.x); | 1360 let _cx = dart.notNull(this.x) > dart.notNull(other.x); |
1361 let _cy = dart.notNull(this.y) > dart.notNull(other.y); | 1361 let _cy = dart.notNull(this.y) > dart.notNull(other.y); |
1362 let _cz = dart.notNull(this.z) > dart.notNull(other.z); | 1362 let _cz = dart.notNull(this.z) > dart.notNull(other.z); |
1363 let _cw = dart.notNull(this.w) > dart.notNull(other.w); | 1363 let _cw = dart.notNull(this.w) > dart.notNull(other.w); |
1364 return new NativeInt32x4._truncated(_cx ? -1 : 0, _cy ? -1 : 0, _cz ? -1 :
0, _cw ? -1 : 0); | 1364 return new NativeInt32x4._truncated(dart.notNull(_cx) ? -1 : 0, dart.notNu
ll(_cy) ? -1 : 0, dart.notNull(_cz) ? -1 : 0, dart.notNull(_cw) ? -1 : 0); |
1365 } | 1365 } |
1366 greaterThanOrEqual(other) { | 1366 greaterThanOrEqual(other) { |
1367 let _cx = dart.notNull(this.x) >= dart.notNull(other.x); | 1367 let _cx = dart.notNull(this.x) >= dart.notNull(other.x); |
1368 let _cy = dart.notNull(this.y) >= dart.notNull(other.y); | 1368 let _cy = dart.notNull(this.y) >= dart.notNull(other.y); |
1369 let _cz = dart.notNull(this.z) >= dart.notNull(other.z); | 1369 let _cz = dart.notNull(this.z) >= dart.notNull(other.z); |
1370 let _cw = dart.notNull(this.w) >= dart.notNull(other.w); | 1370 let _cw = dart.notNull(this.w) >= dart.notNull(other.w); |
1371 return new NativeInt32x4._truncated(_cx ? -1 : 0, _cy ? -1 : 0, _cz ? -1 :
0, _cw ? -1 : 0); | 1371 return new NativeInt32x4._truncated(dart.notNull(_cx) ? -1 : 0, dart.notNu
ll(_cy) ? -1 : 0, dart.notNull(_cz) ? -1 : 0, dart.notNull(_cw) ? -1 : 0); |
1372 } | 1372 } |
1373 equal(other) { | 1373 equal(other) { |
1374 let _cx = this.x == other.x; | 1374 let _cx = this.x == other.x; |
1375 let _cy = this.y == other.y; | 1375 let _cy = this.y == other.y; |
1376 let _cz = this.z == other.z; | 1376 let _cz = this.z == other.z; |
1377 let _cw = this.w == other.w; | 1377 let _cw = this.w == other.w; |
1378 return new NativeInt32x4._truncated(_cx ? -1 : 0, _cy ? -1 : 0, _cz ? -1 :
0, _cw ? -1 : 0); | 1378 return new NativeInt32x4._truncated(dart.notNull(_cx) ? -1 : 0, dart.notNu
ll(_cy) ? -1 : 0, dart.notNull(_cz) ? -1 : 0, dart.notNull(_cw) ? -1 : 0); |
1379 } | 1379 } |
1380 notEqual(other) { | 1380 notEqual(other) { |
1381 let _cx = this.x != other.x; | 1381 let _cx = this.x != other.x; |
1382 let _cy = this.y != other.y; | 1382 let _cy = this.y != other.y; |
1383 let _cz = this.z != other.z; | 1383 let _cz = this.z != other.z; |
1384 let _cw = this.w != other.w; | 1384 let _cw = this.w != other.w; |
1385 return new NativeInt32x4._truncated(_cx ? -1 : 0, _cy ? -1 : 0, _cz ? -1 :
0, _cw ? -1 : 0); | 1385 return new NativeInt32x4._truncated(dart.notNull(_cx) ? -1 : 0, dart.notNu
ll(_cy) ? -1 : 0, dart.notNull(_cz) ? -1 : 0, dart.notNull(_cw) ? -1 : 0); |
1386 } | 1386 } |
1387 scale(s) { | 1387 scale(s) { |
1388 let _x = dart.notNull(s) * dart.notNull(this.x); | 1388 let _x = dart.notNull(s) * dart.notNull(this.x); |
1389 let _y = dart.notNull(s) * dart.notNull(this.y); | 1389 let _y = dart.notNull(s) * dart.notNull(this.y); |
1390 let _z = dart.notNull(s) * dart.notNull(this.z); | 1390 let _z = dart.notNull(s) * dart.notNull(this.z); |
1391 let _w = dart.notNull(s) * dart.notNull(this.w); | 1391 let _w = dart.notNull(s) * dart.notNull(this.w); |
1392 return new NativeFloat32x4._doubles(_x, _y, _z, _w); | 1392 return new NativeFloat32x4._doubles(_x, _y, _z, _w); |
1393 } | 1393 } |
1394 abs() { | 1394 abs() { |
1395 let _x = this.x[dartx.abs](); | 1395 let _x = this.x[dartx.abs](); |
(...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1581 if (x != this.x && !(typeof x == 'number')) | 1581 if (x != this.x && !(typeof x == 'number')) |
1582 throw new core.ArgumentError(x); | 1582 throw new core.ArgumentError(x); |
1583 if (y != this.y && !(typeof y == 'number')) | 1583 if (y != this.y && !(typeof y == 'number')) |
1584 throw new core.ArgumentError(y); | 1584 throw new core.ArgumentError(y); |
1585 if (z != this.z && !(typeof z == 'number')) | 1585 if (z != this.z && !(typeof z == 'number')) |
1586 throw new core.ArgumentError(z); | 1586 throw new core.ArgumentError(z); |
1587 if (w != this.w && !(typeof w == 'number')) | 1587 if (w != this.w && !(typeof w == 'number')) |
1588 throw new core.ArgumentError(w); | 1588 throw new core.ArgumentError(w); |
1589 } | 1589 } |
1590 bool(x, y, z, w) { | 1590 bool(x, y, z, w) { |
1591 this.x = x ? -1 : 0; | 1591 this.x = dart.notNull(x) ? -1 : 0; |
1592 this.y = y ? -1 : 0; | 1592 this.y = dart.notNull(y) ? -1 : 0; |
1593 this.z = z ? -1 : 0; | 1593 this.z = dart.notNull(z) ? -1 : 0; |
1594 this.w = w ? -1 : 0; | 1594 this.w = dart.notNull(w) ? -1 : 0; |
1595 } | 1595 } |
1596 static fromFloat32x4Bits(f) { | 1596 static fromFloat32x4Bits(f) { |
1597 let floatList = NativeFloat32x4._list; | 1597 let floatList = NativeFloat32x4._list; |
1598 floatList.set(0, f.x); | 1598 floatList.set(0, f.x); |
1599 floatList.set(1, f.y); | 1599 floatList.set(1, f.y); |
1600 floatList.set(2, f.z); | 1600 floatList.set(2, f.z); |
1601 floatList.set(3, f.w); | 1601 floatList.set(3, f.w); |
1602 let view = dart.as(floatList.buffer.asInt32List(), NativeInt32List); | 1602 let view = dart.as(floatList.buffer.asInt32List(), NativeInt32List); |
1603 return new NativeInt32x4._truncated(view.get(0), view.get(1), view.get(2),
view.get(3)); | 1603 return new NativeInt32x4._truncated(view.get(0), view.get(1), view.get(2),
view.get(3)); |
1604 } | 1604 } |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1690 get flagY() { | 1690 get flagY() { |
1691 return this.y != 0; | 1691 return this.y != 0; |
1692 } | 1692 } |
1693 get flagZ() { | 1693 get flagZ() { |
1694 return this.z != 0; | 1694 return this.z != 0; |
1695 } | 1695 } |
1696 get flagW() { | 1696 get flagW() { |
1697 return this.w != 0; | 1697 return this.w != 0; |
1698 } | 1698 } |
1699 withFlagX(flagX) { | 1699 withFlagX(flagX) { |
1700 let _x = flagX ? -1 : 0; | 1700 let _x = dart.notNull(flagX) ? -1 : 0; |
1701 return new NativeInt32x4._truncated(_x, this.y, this.z, this.w); | 1701 return new NativeInt32x4._truncated(_x, this.y, this.z, this.w); |
1702 } | 1702 } |
1703 withFlagY(flagY) { | 1703 withFlagY(flagY) { |
1704 let _y = flagY ? -1 : 0; | 1704 let _y = dart.notNull(flagY) ? -1 : 0; |
1705 return new NativeInt32x4._truncated(this.x, _y, this.z, this.w); | 1705 return new NativeInt32x4._truncated(this.x, _y, this.z, this.w); |
1706 } | 1706 } |
1707 withFlagZ(flagZ) { | 1707 withFlagZ(flagZ) { |
1708 let _z = flagZ ? -1 : 0; | 1708 let _z = dart.notNull(flagZ) ? -1 : 0; |
1709 return new NativeInt32x4._truncated(this.x, this.y, _z, this.w); | 1709 return new NativeInt32x4._truncated(this.x, this.y, _z, this.w); |
1710 } | 1710 } |
1711 withFlagW(flagW) { | 1711 withFlagW(flagW) { |
1712 let _w = flagW ? -1 : 0; | 1712 let _w = dart.notNull(flagW) ? -1 : 0; |
1713 return new NativeInt32x4._truncated(this.x, this.y, this.z, _w); | 1713 return new NativeInt32x4._truncated(this.x, this.y, this.z, _w); |
1714 } | 1714 } |
1715 select(trueValue, falseValue) { | 1715 select(trueValue, falseValue) { |
1716 let floatList = NativeFloat32x4._list; | 1716 let floatList = NativeFloat32x4._list; |
1717 let intView = NativeFloat32x4._uint32view; | 1717 let intView = NativeFloat32x4._uint32view; |
1718 floatList.set(0, trueValue.x); | 1718 floatList.set(0, trueValue.x); |
1719 floatList.set(1, trueValue.y); | 1719 floatList.set(1, trueValue.y); |
1720 floatList.set(2, trueValue.z); | 1720 floatList.set(2, trueValue.z); |
1721 floatList.set(3, trueValue.w); | 1721 floatList.set(3, trueValue.w); |
1722 let stx = intView.get(0); | 1722 let stx = intView.get(0); |
(...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1921 exports.NativeInt32List = NativeInt32List; | 1921 exports.NativeInt32List = NativeInt32List; |
1922 exports.NativeInt8List = NativeInt8List; | 1922 exports.NativeInt8List = NativeInt8List; |
1923 exports.NativeUint16List = NativeUint16List; | 1923 exports.NativeUint16List = NativeUint16List; |
1924 exports.NativeUint32List = NativeUint32List; | 1924 exports.NativeUint32List = NativeUint32List; |
1925 exports.NativeUint8ClampedList = NativeUint8ClampedList; | 1925 exports.NativeUint8ClampedList = NativeUint8ClampedList; |
1926 exports.NativeUint8List = NativeUint8List; | 1926 exports.NativeUint8List = NativeUint8List; |
1927 exports.NativeFloat32x4 = NativeFloat32x4; | 1927 exports.NativeFloat32x4 = NativeFloat32x4; |
1928 exports.NativeInt32x4 = NativeInt32x4; | 1928 exports.NativeInt32x4 = NativeInt32x4; |
1929 exports.NativeFloat64x2 = NativeFloat64x2; | 1929 exports.NativeFloat64x2 = NativeFloat64x2; |
1930 })(_native_typed_data, core, typed_data, collection, _internal, _interceptors, _
js_helper, math); | 1930 })(_native_typed_data, core, typed_data, collection, _internal, _interceptors, _
js_helper, math); |
OLD | NEW |