-- Leo's gemini proxy

-- Connecting to git.thebackupbox.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: janusweb
action: commit
revision:
path_from:
revision_from: e621bef42a9fd7102b4a906b96797548cceb470b:
path_to:
revision_to:

git.thebackupbox.net

janusweb

git://git.thebackupbox.net/janusweb

commit e621bef42a9fd7102b4a906b96797548cceb470b
Author: James Baicoianu <james_github@baicoianu.com>
Date:   Mon May 16 16:16:37 2016 -0700

    Optimize assignTextures(), added object.stop()

diff --git a/scripts/object.js b/scripts/object.js

index efa3daedf37aff16d3fe35474ee6bf59d116183a..

index ..2655ed00e25d30d11be30b96154ba3c0d54e2377 100644

--- a/scripts/object.js
+++ b/scripts/object.js
@@ -158,7 +158,9 @@ elation.require(['janusweb.janusbase'], function() {
             materials.push(m);
             n.material = m;
           }
-          materials.forEach(elation.bind(this, function(m) {
+
+          for (var i = 0; i < materials.length; i++) {
+            var m = materials[i];
             if (texture) {
               m.map = texture;
             }
@@ -185,7 +187,6 @@ elation.require(['janusweb.janusbase'], function() {
                     hasalpha[ev.target.src] = this.canvasHasAlpha(canvas);
                     m.map.image = canvas;
                   }
-    //console.log(m.map, this, ev.target.src + '? ', hasalpha);
                   if (hasalpha[ev.target.src]) {
                     m.transparent = true;
                     m.alphaTest = 0.1;
@@ -204,15 +205,6 @@ elation.require(['janusweb.janusbase'], function() {
             if (blend_src) m.blendSrc = blend_src;
             if (blend_dest) m.blendDst = blend_dest;
             //m.needsUpdate = true;
-          }));
-          if (n.geometry) {
-/*
-            if ((n.geometry instanceof THREE.BufferGeometry && !n.geometry.attributes.normals) ||
-                (n.geometry instanceof THREE.Geometry && !n.geometry.faceVertexNormals)) {
-              n.geometry.computeFaceNormals();
-              n.geometry.computeVertexNormals();
-            }
-*/
           }
         };
       }));
@@ -249,5 +241,15 @@ elation.require(['janusweb.janusbase'], function() {
         }
       }
     }
+    this.stop = function() {
+      if (this.properties.image_id) {
+        var texture = elation.engine.assets.find('image', this.properties.image_id);
+        console.log('stop the image!', texture);
+      }
+      if (this.properties.video_id) {
+        var texture = elation.engine.assets.find('video', this.properties.video_id);
+        console.log('stop the video!', texture);
+      }
+    }
   }, elation.engine.things.janusbase);
 });

-----END OF PAGE-----

-- Response ended

-- Page fetched on Sun Jun 2 15:56:11 2024