aboutsummaryrefslogtreecommitdiff
path: root/js/helper-classes/RDGE/src/core/script/engine.js
diff options
context:
space:
mode:
authorNivesh Rajbhandari2012-02-09 10:09:13 -0800
committerNivesh Rajbhandari2012-02-09 10:09:13 -0800
commit191cb96b3b4e1e5aa805211e5ab8dbd6aa075881 (patch)
treedb6ebd5061c482110ae21f9898ff26d5c6fd7f7b /js/helper-classes/RDGE/src/core/script/engine.js
parent64524c693e09646a0db05d772311247a56194ac9 (diff)
downloadninja-191cb96b3b4e1e5aa805211e5ab8dbd6aa075881.tar.gz
Merging WebGL changes that allow users to modify different shape instances. Also, merging in changes that improve rendering performance by not updating static materials.
Signed-off-by: Nivesh Rajbhandari <mqg734@motorola.com>
Diffstat (limited to 'js/helper-classes/RDGE/src/core/script/engine.js')
-rw-r--r--js/helper-classes/RDGE/src/core/script/engine.js18
1 files changed, 9 insertions, 9 deletions
diff --git a/js/helper-classes/RDGE/src/core/script/engine.js b/js/helper-classes/RDGE/src/core/script/engine.js
index 6fe964c7..5bc9305c 100644
--- a/js/helper-classes/RDGE/src/core/script/engine.js
+++ b/js/helper-classes/RDGE/src/core/script/engine.js
@@ -377,13 +377,13 @@ Engine.prototype.getRDGEPanel=function(panelID)
377 return panelObjectManager.handleToObject(panelID); 377 return panelObjectManager.handleToObject(panelID);
378} 378}
379 379
380Engine.prototype.registerCanvas = function(canvas, runState) { 380Engine.prototype.registerCanvas = function(canvas, runState) {
381 if (canvas && this.getContext(canvas.id)) 381 if (canvas && this.getContext(canvas.rdgeid))
382 return; 382 return;
383 383
384 canvas.renderer = new _renderer(canvas); // create the renderer for the context 384 canvas.renderer = new _renderer(canvas); // create the renderer for the context
385 this.canvasToRendererMap[canvas.id] = canvas; // store the canvas in the context map 385 this.canvasToRendererMap[canvas.rdgeid] = canvas; // store the canvas in the context map
386 canvas.renderer.id = canvas.id; 386 canvas.renderer.id = canvas.rdgeid;
387 387
388 // configure the state manager for this context 388 // configure the state manager for this context
389 var stateMan = new stateManager(); 389 var stateMan = new stateManager();
@@ -391,11 +391,11 @@ Engine.prototype.registerCanvas = function(canvas, runState) {
391 // add this context to the contextManager and attach the handle to DOM canvas for user retrieval 391 // add this context to the contextManager and attach the handle to DOM canvas for user retrieval
392 var context = new contextDef(); 392 var context = new contextDef();
393 393
394 context.id = canvas.id; 394 context.id = canvas.rdgeid;
395 context.renderer = canvas.renderer; 395 context.renderer = canvas.renderer;
396 context.ctxStateManager = stateMan; 396 context.ctxStateManager = stateMan;
397 context.startUpState; 397 context.startUpState;
398 context.fpsTracker = new fpsTracker(canvas.id); 398 context.fpsTracker = new fpsTracker(canvas.rdgeid);
399 399
400 context.renderer.mvMatrix = mat4.identity(); 400 context.renderer.mvMatrix = mat4.identity();
401 context.renderer.invMvMatrix = mat4.identity(); 401 context.renderer.invMvMatrix = mat4.identity();
@@ -471,7 +471,7 @@ Engine.prototype.registerCanvas = function(canvas, runState) {
471} 471}
472 472
473Engine.prototype.unregisterCanvas = function(canvas) { 473Engine.prototype.unregisterCanvas = function(canvas) {
474 stat.closePage(canvas.id + "_fps"); 474 stat.closePage(canvas.rdgeid + "_fps");
475 contextManager.removeObject(canvas.rdgeCtxHandle); 475 contextManager.removeObject(canvas.rdgeCtxHandle);
476 476
477} 477}