js/src/jit-test/tests/basic/bug652054.js

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 var M4x4 = {};
     2 M4x4.mul = function M4x4_mul(a, b, r) {
     3     a11 = a[0]
     4     a21 = a[1]
     5     a31 = a[2]
     6     a12 = a[4]
     7     a22 = a[5]
     8     a32 = a[6]
     9     a13 = a[8]
    10     a23 = a[9]
    11     a33 = a[10]
    12     a14 = a[12]
    13     a24 = a[13]
    14     a34 = a[14]
    15     b[3]
    16     b[4]
    17     b13 = b[8]
    18     b23 = b[9]
    19     b33 = b[10]
    20     b43 = b[11]
    21     r[8] = a11 * b13 + a12 * b23 + a13 * b33 + a14 * b43
    22     r[9] = a21 * b13 + a22 * b23 + a23 * b33 + a24 * b43
    23     r[10] = a31 * b13 + a32 * b23 + a33 * b33 + a34 * b43
    24     return r;
    25 };
    26 M4x4.scale3 = function M4x4_scale3(x, y, z, m) {
    27     m[0] *= x;
    28     m[3] *= x;
    29     m[4] *= y;
    30     m[11] *= z;
    31 };
    32 M4x4.makeLookAt = function M4x4_makeLookAt() {
    33     tm1 = new Float32Array(16);
    34     tm2 = new Float32Array(16);
    35     r = new Float32Array(16)
    36     return M4x4.mul(tm1, tm2, r);
    37 };
    38 var jellyfish = {};
    39 jellyfish.order = [];
    40 function jellyfishInstance() {}
    41 jellyfishInstance.prototype.drawShadow = function () {
    42     pMatrix = M4x4.makeLookAt();
    43     M4x4.mul(M4x4.makeLookAt(), pMatrix, pMatrix);
    44     M4x4.scale3(6, 180, 0, pMatrix);
    45 }
    46 function drawScene() {
    47     jellyfish.order.push([0, 0])
    48     jellyfish[0] = new jellyfishInstance()
    49     for (var i = 0, j = 0; i < jellyfish.count, j < 30; ++j) {
    50         jellyfish.order[i][0]
    51         jellyfish[0].drawShadow();
    52     }
    53 }
    54 drawScene();

mercurial