aboutsummaryrefslogtreecommitdiff
path: root/js/helper-classes/RDGE/src
diff options
context:
space:
mode:
authorhwc4872012-02-01 13:05:32 -0800
committerhwc4872012-02-01 13:05:32 -0800
commitb2ce8b819cc85a558d862c04965b7e65a6ce8640 (patch)
tree520fb12c07ba78f93d22f693369db45248c448d1 /js/helper-classes/RDGE/src
parentaa1b4b78d9e1b9cc15529dbf7196b7ac8a88e260 (diff)
downloadninja-b2ce8b819cc85a558d862c04965b7e65a6ce8640.tar.gz
changes to allow minimal rendering ofnon-animated materials.
Diffstat (limited to 'js/helper-classes/RDGE/src')
-rw-r--r--js/helper-classes/RDGE/src/core/script/engine.js18
-rw-r--r--js/helper-classes/RDGE/src/core/script/jshader.js6
-rw-r--r--js/helper-classes/RDGE/src/core/script/runtime.js4
3 files changed, 14 insertions, 14 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}
diff --git a/js/helper-classes/RDGE/src/core/script/jshader.js b/js/helper-classes/RDGE/src/core/script/jshader.js
index f28219cf..36c5939e 100644
--- a/js/helper-classes/RDGE/src/core/script/jshader.js
+++ b/js/helper-classes/RDGE/src/core/script/jshader.js
@@ -173,7 +173,7 @@ jshader = function(addr) {
173 173
174 // if the parameter does not exist in the shader cull it from the pass 174 // if the parameter does not exist in the shader cull it from the pass
175 if (this.loc == null) { 175 if (this.loc == null) {
176 window.console.log("ctx:" + ctx.canvas.id + ", technique: " + technique + ", uniform: " + name + " was not found, jshader param will have no affect"); 176 window.console.log("ctx:" + ctx.canvas.rdgeid + ", technique: " + technique + ", uniform: " + name + " was not found, jshader param will have no affect");
177 //return; 177 //return;
178 } 178 }
179 179
@@ -308,7 +308,7 @@ jshader = function(addr) {
308 } 308 }
309 } 309 }
310 310
311 program.ctxId = this.ctx.canvas.id; 311 program.ctxId = this.ctx.canvas.rdgeid;
312 if (!program) { 312 if (!program) {
313 this.renderer.console.log("Build errors found in technique: " + t); 313 this.renderer.console.log("Build errors found in technique: " + t);
314 this.def[t] = null; // remove bad technique 314 this.def[t] = null; // remove bad technique
@@ -322,7 +322,7 @@ jshader = function(addr) {
322 var gp = new globalParam(this.ctx, p, rdgeGlobalParameters[p], program); 322 var gp = new globalParam(this.ctx, p, rdgeGlobalParameters[p], program);
323 323
324 if (gp.loc != null) { 324 if (gp.loc != null) {
325 gp.loc.ctxID = this.ctx.canvas.id; 325 gp.loc.ctxID = this.ctx.canvas.rdgeid;
326 this[t].passes[i].defParams[p] = gp; 326 this[t].passes[i].defParams[p] = gp;
327 this.global[p] = gp; 327 this.global[p] = gp;
328 } 328 }
diff --git a/js/helper-classes/RDGE/src/core/script/runtime.js b/js/helper-classes/RDGE/src/core/script/runtime.js
index e950fce0..18b9b223 100644
--- a/js/helper-classes/RDGE/src/core/script/runtime.js
+++ b/js/helper-classes/RDGE/src/core/script/runtime.js
@@ -121,7 +121,7 @@ function RDGEStart(canvasOrID)
121 121
122 g_Engine.registerCanvas(canvas); 122 g_Engine.registerCanvas(canvas);
123 123
124 //canvas.task = new RDGETask(canvas, true); 124 canvas.task = new RDGETask(canvas, true);
125 125
126 if (!g_shaderMan) 126 if (!g_shaderMan)
127 g_shaderMan = new ShaderManager(); 127 g_shaderMan = new ShaderManager();
@@ -179,7 +179,7 @@ RDGERequestAnimationFrame = (function() {
179RDGETask = (function() { 179RDGETask = (function() {
180 var tasks = {}; 180 var tasks = {};
181 return function(canvas, startNow) { 181 return function(canvas, startNow) {
182 this.id = canvas.id; 182 this.id = canvas.rdgeid;
183 this.currTime = 0.0; 183 this.currTime = 0.0;
184 this.lastTime = 0.0; 184 this.lastTime = 0.0;
185 this.running = false; 185 this.running = false;