From 3a754133dbc138390503341fd2e9beba3e43aa4b Mon Sep 17 00:00:00 2001
From: Jose Antonio Marquez
Date: Fri, 27 Jan 2012 12:05:17 -0800
Subject: Merged old FileIO
---
js/helper-classes/RDGE/GLAnchorPoint.js | 0
js/helper-classes/RDGE/GLBrushStroke.js | 0
js/helper-classes/RDGE/GLCircle.js | 0
js/helper-classes/RDGE/GLGeomObj.js | 0
js/helper-classes/RDGE/GLLight.js | 0
js/helper-classes/RDGE/GLLine.js | 0
js/helper-classes/RDGE/GLMaterial.js | 0
js/helper-classes/RDGE/GLPath.js | 0
js/helper-classes/RDGE/GLRectangle.js | 0
js/helper-classes/RDGE/GLSubpath.js | 0
js/helper-classes/RDGE/GLWorld.js | 0
js/helper-classes/RDGE/Materials/BrickMaterial.js | 0
js/helper-classes/RDGE/Materials/BumpMetalMaterial.js | 0
js/helper-classes/RDGE/Materials/FlatMaterial.js | 0
js/helper-classes/RDGE/Materials/IridescentScalesMaterial.js | 0
js/helper-classes/RDGE/Materials/JuliaMaterial.js | 0
js/helper-classes/RDGE/Materials/KeleidoscopeMaterial.js | 0
js/helper-classes/RDGE/Materials/LinearGradientMaterial.js | 0
js/helper-classes/RDGE/Materials/MandelMaterial.js | 0
js/helper-classes/RDGE/Materials/PlasmaMaterial.js | 0
js/helper-classes/RDGE/Materials/PulseMaterial.js | 0
js/helper-classes/RDGE/Materials/QuiltMaterial.js | 0
js/helper-classes/RDGE/Materials/RadialBlurMaterial.js | 0
js/helper-classes/RDGE/Materials/RadialGradientMaterial.js | 0
js/helper-classes/RDGE/Materials/StitchMaterial.js | 0
js/helper-classes/RDGE/Materials/TunnelMaterial.js | 0
js/helper-classes/RDGE/Materials/TwistMaterial.js | 0
js/helper-classes/RDGE/Materials/UberMaterial.js | 0
js/helper-classes/RDGE/MaterialsLibrary.js | 0
js/helper-classes/RDGE/precompiled.js | 0
js/helper-classes/RDGE/rdge-compiled.js | 0
js/helper-classes/RDGE/src/core/script/MeshManager.js | 0
js/helper-classes/RDGE/src/core/script/RenderInitProcs.js | 0
js/helper-classes/RDGE/src/core/script/RenderProcs.js | 0
js/helper-classes/RDGE/src/core/script/ScreenQuad.js | 0
js/helper-classes/RDGE/src/core/script/ShaderManager.js | 0
js/helper-classes/RDGE/src/core/script/TextureManager.js | 0
js/helper-classes/RDGE/src/core/script/animation.js | 0
js/helper-classes/RDGE/src/core/script/box.js | 0
js/helper-classes/RDGE/src/core/script/camera.js | 0
js/helper-classes/RDGE/src/core/script/engine.js | 0
js/helper-classes/RDGE/src/core/script/fx/blur.js | 0
js/helper-classes/RDGE/src/core/script/fx/ssao.js | 0
js/helper-classes/RDGE/src/core/script/init_state.js | 0
js/helper-classes/RDGE/src/core/script/input.js | 0
js/helper-classes/RDGE/src/core/script/jpass.js | 0
js/helper-classes/RDGE/src/core/script/jshader.js | 0
js/helper-classes/RDGE/src/core/script/lightmanager.js | 0
js/helper-classes/RDGE/src/core/script/math/mat4.js | 0
js/helper-classes/RDGE/src/core/script/math/quat.js | 0
js/helper-classes/RDGE/src/core/script/math/vec2.js | 0
js/helper-classes/RDGE/src/core/script/math/vec3.js | 0
js/helper-classes/RDGE/src/core/script/math/vec4.js | 0
js/helper-classes/RDGE/src/core/script/objectManager.js | 0
js/helper-classes/RDGE/src/core/script/particle.js | 0
js/helper-classes/RDGE/src/core/script/precompiled.js | 0
js/helper-classes/RDGE/src/core/script/renderUtils.js | 0
js/helper-classes/RDGE/src/core/script/rendercontext.js | 0
js/helper-classes/RDGE/src/core/script/renderer.js | 0
js/helper-classes/RDGE/src/core/script/run_state.js | 0
js/helper-classes/RDGE/src/core/script/runtime.js | 0
js/helper-classes/RDGE/src/core/script/scenegraph.js | 0
js/helper-classes/RDGE/src/core/script/scenegraphNodes.js | 0
js/helper-classes/RDGE/src/core/script/shadowLight.js | 0
js/helper-classes/RDGE/src/core/script/sockets.js | 0
js/helper-classes/RDGE/src/core/script/ubershader.js | 0
js/helper-classes/RDGE/src/core/script/util/dbgpanel.js | 0
js/helper-classes/RDGE/src/core/script/util/fpsTracker.js | 0
js/helper-classes/RDGE/src/core/script/util/statTracker.js | 0
js/helper-classes/RDGE/src/core/script/utilities.js | 0
70 files changed, 0 insertions(+), 0 deletions(-)
mode change 100644 => 100755 js/helper-classes/RDGE/GLAnchorPoint.js
mode change 100644 => 100755 js/helper-classes/RDGE/GLBrushStroke.js
mode change 100644 => 100755 js/helper-classes/RDGE/GLCircle.js
mode change 100644 => 100755 js/helper-classes/RDGE/GLGeomObj.js
mode change 100644 => 100755 js/helper-classes/RDGE/GLLight.js
mode change 100644 => 100755 js/helper-classes/RDGE/GLLine.js
mode change 100644 => 100755 js/helper-classes/RDGE/GLMaterial.js
mode change 100644 => 100755 js/helper-classes/RDGE/GLPath.js
mode change 100644 => 100755 js/helper-classes/RDGE/GLRectangle.js
mode change 100644 => 100755 js/helper-classes/RDGE/GLSubpath.js
mode change 100644 => 100755 js/helper-classes/RDGE/GLWorld.js
mode change 100644 => 100755 js/helper-classes/RDGE/Materials/BrickMaterial.js
mode change 100644 => 100755 js/helper-classes/RDGE/Materials/BumpMetalMaterial.js
mode change 100644 => 100755 js/helper-classes/RDGE/Materials/FlatMaterial.js
mode change 100644 => 100755 js/helper-classes/RDGE/Materials/IridescentScalesMaterial.js
mode change 100644 => 100755 js/helper-classes/RDGE/Materials/JuliaMaterial.js
mode change 100644 => 100755 js/helper-classes/RDGE/Materials/KeleidoscopeMaterial.js
mode change 100644 => 100755 js/helper-classes/RDGE/Materials/LinearGradientMaterial.js
mode change 100644 => 100755 js/helper-classes/RDGE/Materials/MandelMaterial.js
mode change 100644 => 100755 js/helper-classes/RDGE/Materials/PlasmaMaterial.js
mode change 100644 => 100755 js/helper-classes/RDGE/Materials/PulseMaterial.js
mode change 100644 => 100755 js/helper-classes/RDGE/Materials/QuiltMaterial.js
mode change 100644 => 100755 js/helper-classes/RDGE/Materials/RadialBlurMaterial.js
mode change 100644 => 100755 js/helper-classes/RDGE/Materials/RadialGradientMaterial.js
mode change 100644 => 100755 js/helper-classes/RDGE/Materials/StitchMaterial.js
mode change 100644 => 100755 js/helper-classes/RDGE/Materials/TunnelMaterial.js
mode change 100644 => 100755 js/helper-classes/RDGE/Materials/TwistMaterial.js
mode change 100644 => 100755 js/helper-classes/RDGE/Materials/UberMaterial.js
mode change 100644 => 100755 js/helper-classes/RDGE/MaterialsLibrary.js
mode change 100644 => 100755 js/helper-classes/RDGE/precompiled.js
mode change 100644 => 100755 js/helper-classes/RDGE/rdge-compiled.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/MeshManager.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/RenderInitProcs.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/RenderProcs.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/ScreenQuad.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/ShaderManager.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/TextureManager.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/animation.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/box.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/camera.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/engine.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/fx/blur.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/fx/ssao.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/init_state.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/input.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/jpass.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/jshader.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/lightmanager.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/math/mat4.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/math/quat.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/math/vec2.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/math/vec3.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/math/vec4.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/objectManager.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/particle.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/precompiled.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/renderUtils.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/rendercontext.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/renderer.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/run_state.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/runtime.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/scenegraph.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/scenegraphNodes.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/shadowLight.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/sockets.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/ubershader.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/util/dbgpanel.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/util/fpsTracker.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/util/statTracker.js
mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/utilities.js
(limited to 'js/helper-classes/RDGE')
diff --git a/js/helper-classes/RDGE/GLAnchorPoint.js b/js/helper-classes/RDGE/GLAnchorPoint.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/GLBrushStroke.js b/js/helper-classes/RDGE/GLBrushStroke.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/GLCircle.js b/js/helper-classes/RDGE/GLCircle.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/GLGeomObj.js b/js/helper-classes/RDGE/GLGeomObj.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/GLLight.js b/js/helper-classes/RDGE/GLLight.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/GLLine.js b/js/helper-classes/RDGE/GLLine.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/GLMaterial.js b/js/helper-classes/RDGE/GLMaterial.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/GLPath.js b/js/helper-classes/RDGE/GLPath.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/GLRectangle.js b/js/helper-classes/RDGE/GLRectangle.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/GLSubpath.js b/js/helper-classes/RDGE/GLSubpath.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/GLWorld.js b/js/helper-classes/RDGE/GLWorld.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/Materials/BrickMaterial.js b/js/helper-classes/RDGE/Materials/BrickMaterial.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/Materials/BumpMetalMaterial.js b/js/helper-classes/RDGE/Materials/BumpMetalMaterial.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/Materials/FlatMaterial.js b/js/helper-classes/RDGE/Materials/FlatMaterial.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/Materials/IridescentScalesMaterial.js b/js/helper-classes/RDGE/Materials/IridescentScalesMaterial.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/Materials/JuliaMaterial.js b/js/helper-classes/RDGE/Materials/JuliaMaterial.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/Materials/KeleidoscopeMaterial.js b/js/helper-classes/RDGE/Materials/KeleidoscopeMaterial.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/Materials/LinearGradientMaterial.js b/js/helper-classes/RDGE/Materials/LinearGradientMaterial.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/Materials/MandelMaterial.js b/js/helper-classes/RDGE/Materials/MandelMaterial.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/Materials/PlasmaMaterial.js b/js/helper-classes/RDGE/Materials/PlasmaMaterial.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/Materials/PulseMaterial.js b/js/helper-classes/RDGE/Materials/PulseMaterial.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/Materials/QuiltMaterial.js b/js/helper-classes/RDGE/Materials/QuiltMaterial.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/Materials/RadialBlurMaterial.js b/js/helper-classes/RDGE/Materials/RadialBlurMaterial.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/Materials/RadialGradientMaterial.js b/js/helper-classes/RDGE/Materials/RadialGradientMaterial.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/Materials/StitchMaterial.js b/js/helper-classes/RDGE/Materials/StitchMaterial.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/Materials/TunnelMaterial.js b/js/helper-classes/RDGE/Materials/TunnelMaterial.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/Materials/TwistMaterial.js b/js/helper-classes/RDGE/Materials/TwistMaterial.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/Materials/UberMaterial.js b/js/helper-classes/RDGE/Materials/UberMaterial.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/MaterialsLibrary.js b/js/helper-classes/RDGE/MaterialsLibrary.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/precompiled.js b/js/helper-classes/RDGE/precompiled.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/rdge-compiled.js b/js/helper-classes/RDGE/rdge-compiled.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/MeshManager.js b/js/helper-classes/RDGE/src/core/script/MeshManager.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/RenderInitProcs.js b/js/helper-classes/RDGE/src/core/script/RenderInitProcs.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/RenderProcs.js b/js/helper-classes/RDGE/src/core/script/RenderProcs.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/ScreenQuad.js b/js/helper-classes/RDGE/src/core/script/ScreenQuad.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/ShaderManager.js b/js/helper-classes/RDGE/src/core/script/ShaderManager.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/TextureManager.js b/js/helper-classes/RDGE/src/core/script/TextureManager.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/animation.js b/js/helper-classes/RDGE/src/core/script/animation.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/box.js b/js/helper-classes/RDGE/src/core/script/box.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/camera.js b/js/helper-classes/RDGE/src/core/script/camera.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/engine.js b/js/helper-classes/RDGE/src/core/script/engine.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/fx/blur.js b/js/helper-classes/RDGE/src/core/script/fx/blur.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/fx/ssao.js b/js/helper-classes/RDGE/src/core/script/fx/ssao.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/init_state.js b/js/helper-classes/RDGE/src/core/script/init_state.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/input.js b/js/helper-classes/RDGE/src/core/script/input.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/jpass.js b/js/helper-classes/RDGE/src/core/script/jpass.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/jshader.js b/js/helper-classes/RDGE/src/core/script/jshader.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/lightmanager.js b/js/helper-classes/RDGE/src/core/script/lightmanager.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/math/mat4.js b/js/helper-classes/RDGE/src/core/script/math/mat4.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/math/quat.js b/js/helper-classes/RDGE/src/core/script/math/quat.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/math/vec2.js b/js/helper-classes/RDGE/src/core/script/math/vec2.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/math/vec3.js b/js/helper-classes/RDGE/src/core/script/math/vec3.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/math/vec4.js b/js/helper-classes/RDGE/src/core/script/math/vec4.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/objectManager.js b/js/helper-classes/RDGE/src/core/script/objectManager.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/particle.js b/js/helper-classes/RDGE/src/core/script/particle.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/precompiled.js b/js/helper-classes/RDGE/src/core/script/precompiled.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/renderUtils.js b/js/helper-classes/RDGE/src/core/script/renderUtils.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/rendercontext.js b/js/helper-classes/RDGE/src/core/script/rendercontext.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/renderer.js b/js/helper-classes/RDGE/src/core/script/renderer.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/run_state.js b/js/helper-classes/RDGE/src/core/script/run_state.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/runtime.js b/js/helper-classes/RDGE/src/core/script/runtime.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/scenegraph.js b/js/helper-classes/RDGE/src/core/script/scenegraph.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/scenegraphNodes.js b/js/helper-classes/RDGE/src/core/script/scenegraphNodes.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/shadowLight.js b/js/helper-classes/RDGE/src/core/script/shadowLight.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/sockets.js b/js/helper-classes/RDGE/src/core/script/sockets.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/ubershader.js b/js/helper-classes/RDGE/src/core/script/ubershader.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/util/dbgpanel.js b/js/helper-classes/RDGE/src/core/script/util/dbgpanel.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/util/fpsTracker.js b/js/helper-classes/RDGE/src/core/script/util/fpsTracker.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/util/statTracker.js b/js/helper-classes/RDGE/src/core/script/util/statTracker.js
old mode 100644
new mode 100755
diff --git a/js/helper-classes/RDGE/src/core/script/utilities.js b/js/helper-classes/RDGE/src/core/script/utilities.js
old mode 100644
new mode 100755
--
cgit v1.2.3
From 6321075d93044c6747682a8e7280b5996da7ec52 Mon Sep 17 00:00:00 2001
From: hwc487
Date: Thu, 2 Feb 2012 11:57:58 -0800
Subject: added some additional shaders
---
js/helper-classes/RDGE/Materials/DeformMaterial.js | 133 +++++++++++++++++++++
js/helper-classes/RDGE/Materials/FlyMaterial.js | 133 +++++++++++++++++++++
.../RDGE/Materials/ReliefTunnelMaterial.js | 133 +++++++++++++++++++++
.../RDGE/Materials/SquareTunnelMaterial.js | 133 +++++++++++++++++++++
js/helper-classes/RDGE/Materials/StarMaterial.js | 133 +++++++++++++++++++++
js/helper-classes/RDGE/Materials/WaterMaterial.js | 133 +++++++++++++++++++++
.../RDGE/Materials/ZInvertMaterial.js | 133 +++++++++++++++++++++
js/helper-classes/RDGE/MaterialsLibrary.js | 21 ++++
8 files changed, 952 insertions(+)
create mode 100644 js/helper-classes/RDGE/Materials/DeformMaterial.js
create mode 100644 js/helper-classes/RDGE/Materials/FlyMaterial.js
create mode 100644 js/helper-classes/RDGE/Materials/ReliefTunnelMaterial.js
create mode 100644 js/helper-classes/RDGE/Materials/SquareTunnelMaterial.js
create mode 100644 js/helper-classes/RDGE/Materials/StarMaterial.js
create mode 100644 js/helper-classes/RDGE/Materials/WaterMaterial.js
create mode 100644 js/helper-classes/RDGE/Materials/ZInvertMaterial.js
(limited to 'js/helper-classes/RDGE')
diff --git a/js/helper-classes/RDGE/Materials/DeformMaterial.js b/js/helper-classes/RDGE/Materials/DeformMaterial.js
new file mode 100644
index 00000000..ddc97383
--- /dev/null
+++ b/js/helper-classes/RDGE/Materials/DeformMaterial.js
@@ -0,0 +1,133 @@
+/*
+ This file contains proprietary software owned by Motorola Mobility, Inc.
+ No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+ (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
+ */
+
+
+
+///////////////////////////////////////////////////////////////////////
+// Class GLMaterial
+// RDGE representation of a material.
+///////////////////////////////////////////////////////////////////////
+function DeformMaterial()
+{
+ // initialize the inherited members
+ this.inheritedFrom = PulseMaterial;
+ this.inheritedFrom();
+
+ ///////////////////////////////////////////////////////////////////////
+ // Instance variables
+ ///////////////////////////////////////////////////////////////////////
+ this._name = "DeformMaterial";
+ this._shaderName = "deform";
+
+ this._texMap = 'assets/images/rocky-normal.jpg';
+
+ this._time = 0.0;
+ this._dTime = 0.01;
+
+ ///////////////////////////////////////////////////////////////////////
+ // Properties
+ ///////////////////////////////////////////////////////////////////////
+ // all defined in parent PulseMaterial.js
+ // load the local default value
+ this._propValues[ this._propNames[0] ] = this._texMap.slice(0);
+
+ ///////////////////////////////////////////////////////////////////////
+ // Material Property Accessors
+ ///////////////////////////////////////////////////////////////////////
+
+ ///////////////////////////////////////////////////////////////////////
+
+
+ ///////////////////////////////////////////////////////////////////////
+ // Methods
+ ///////////////////////////////////////////////////////////////////////
+ // duplcate method requirde
+ this.dup = function( world )
+ {
+ // allocate a new uber material
+ var newMat = new DeformMaterial();
+
+ // copy over the current values;
+ var propNames = [], propValues = [], propTypes = [], propLabels = [];
+ this.getAllProperties( propNames, propValues, propTypes, propLabels);
+ var n = propNames.length;
+ for (var i=0; i
+ This file contains proprietary software owned by Motorola Mobility, Inc.
+ No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+ (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
+ */
+
+
+
+///////////////////////////////////////////////////////////////////////
+// Class GLMaterial
+// RDGE representation of a material.
+///////////////////////////////////////////////////////////////////////
+function FlyMaterial()
+{
+ // initialize the inherited members
+ this.inheritedFrom = PulseMaterial;
+ this.inheritedFrom();
+
+ ///////////////////////////////////////////////////////////////////////
+ // Instance variables
+ ///////////////////////////////////////////////////////////////////////
+ this._name = "FlyMaterial";
+ this._shaderName = "tunnel";
+
+ this._texMap = 'assets/images/rocky-normal.jpg';
+
+ this._time = 0.0;
+ this._dTime = 0.01;
+
+ ///////////////////////////////////////////////////////////////////////
+ // Properties
+ ///////////////////////////////////////////////////////////////////////
+ // all defined in parent PulseMaterial.js
+ // load the local default value
+ this._propValues[ this._propNames[0] ] = this._texMap.slice(0);
+
+ ///////////////////////////////////////////////////////////////////////
+ // Material Property Accessors
+ ///////////////////////////////////////////////////////////////////////
+
+ ///////////////////////////////////////////////////////////////////////
+
+
+ ///////////////////////////////////////////////////////////////////////
+ // Methods
+ ///////////////////////////////////////////////////////////////////////
+ // duplcate method requirde
+ this.dup = function( world )
+ {
+ // allocate a new uber material
+ var newMat = new FlyMaterial();
+
+ // copy over the current values;
+ var propNames = [], propValues = [], propTypes = [], propLabels = [];
+ this.getAllProperties( propNames, propValues, propTypes, propLabels);
+ var n = propNames.length;
+ for (var i=0; i
+ This file contains proprietary software owned by Motorola Mobility, Inc.
+ No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+ (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
+ */
+
+
+
+///////////////////////////////////////////////////////////////////////
+// Class GLMaterial
+// RDGE representation of a material.
+///////////////////////////////////////////////////////////////////////
+function ReliefTunnelMaterial()
+{
+ // initialize the inherited members
+ this.inheritedFrom = PulseMaterial;
+ this.inheritedFrom();
+
+ ///////////////////////////////////////////////////////////////////////
+ // Instance variables
+ ///////////////////////////////////////////////////////////////////////
+ this._name = "ReliefTunnelMaterial";
+ this._shaderName = "tunnel";
+
+ this._texMap = 'assets/images/rocky-normal.jpg';
+
+ this._time = 0.0;
+ this._dTime = 0.01;
+
+ ///////////////////////////////////////////////////////////////////////
+ // Properties
+ ///////////////////////////////////////////////////////////////////////
+ // all defined in parent PulseMaterial.js
+ // load the local default value
+ this._propValues[ this._propNames[0] ] = this._texMap.slice(0);
+
+ ///////////////////////////////////////////////////////////////////////
+ // Material Property Accessors
+ ///////////////////////////////////////////////////////////////////////
+
+ ///////////////////////////////////////////////////////////////////////
+
+
+ ///////////////////////////////////////////////////////////////////////
+ // Methods
+ ///////////////////////////////////////////////////////////////////////
+ // duplcate method requirde
+ this.dup = function( world )
+ {
+ // allocate a new uber material
+ var newMat = new ReliefTunnelMaterial();
+
+ // copy over the current values;
+ var propNames = [], propValues = [], propTypes = [], propLabels = [];
+ this.getAllProperties( propNames, propValues, propTypes, propLabels);
+ var n = propNames.length;
+ for (var i=0; i
+ This file contains proprietary software owned by Motorola Mobility, Inc.
+ No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+ (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
+ */
+
+
+
+///////////////////////////////////////////////////////////////////////
+// Class GLMaterial
+// RDGE representation of a material.
+///////////////////////////////////////////////////////////////////////
+function SquareTunnelMaterial()
+{
+ // initialize the inherited members
+ this.inheritedFrom = PulseMaterial;
+ this.inheritedFrom();
+
+ ///////////////////////////////////////////////////////////////////////
+ // Instance variables
+ ///////////////////////////////////////////////////////////////////////
+ this._name = "SquareTunnelMaterial";
+ this._shaderName = "tunnel";
+
+ this._texMap = 'assets/images/rocky-normal.jpg';
+
+ this._time = 0.0;
+ this._dTime = 0.01;
+
+ ///////////////////////////////////////////////////////////////////////
+ // Properties
+ ///////////////////////////////////////////////////////////////////////
+ // all defined in parent PulseMaterial.js
+ // load the local default value
+ this._propValues[ this._propNames[0] ] = this._texMap.slice(0);
+
+ ///////////////////////////////////////////////////////////////////////
+ // Material Property Accessors
+ ///////////////////////////////////////////////////////////////////////
+
+ ///////////////////////////////////////////////////////////////////////
+
+
+ ///////////////////////////////////////////////////////////////////////
+ // Methods
+ ///////////////////////////////////////////////////////////////////////
+ // duplcate method requirde
+ this.dup = function( world )
+ {
+ // allocate a new uber material
+ var newMat = new SquareTunnelMaterial();
+
+ // copy over the current values;
+ var propNames = [], propValues = [], propTypes = [], propLabels = [];
+ this.getAllProperties( propNames, propValues, propTypes, propLabels);
+ var n = propNames.length;
+ for (var i=0; i
+ This file contains proprietary software owned by Motorola Mobility, Inc.
+ No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+ (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
+ */
+
+
+
+///////////////////////////////////////////////////////////////////////
+// Class GLMaterial
+// RDGE representation of a material.
+///////////////////////////////////////////////////////////////////////
+function StarMaterial()
+{
+ // initialize the inherited members
+ this.inheritedFrom = PulseMaterial;
+ this.inheritedFrom();
+
+ ///////////////////////////////////////////////////////////////////////
+ // Instance variables
+ ///////////////////////////////////////////////////////////////////////
+ this._name = "StarMaterial";
+ this._shaderName = "star";
+
+ this._texMap = 'assets/images/rocky-normal.jpg';
+
+ this._time = 0.0;
+ this._dTime = 0.01;
+
+ ///////////////////////////////////////////////////////////////////////
+ // Properties
+ ///////////////////////////////////////////////////////////////////////
+ // all defined in parent PulseMaterial.js
+ // load the local default value
+ this._propValues[ this._propNames[0] ] = this._texMap.slice(0);
+
+ ///////////////////////////////////////////////////////////////////////
+ // Material Property Accessors
+ ///////////////////////////////////////////////////////////////////////
+
+ ///////////////////////////////////////////////////////////////////////
+
+
+ ///////////////////////////////////////////////////////////////////////
+ // Methods
+ ///////////////////////////////////////////////////////////////////////
+ // duplcate method requirde
+ this.dup = function( world )
+ {
+ // allocate a new uber material
+ var newMat = new StarMaterial();
+
+ // copy over the current values;
+ var propNames = [], propValues = [], propTypes = [], propLabels = [];
+ this.getAllProperties( propNames, propValues, propTypes, propLabels);
+ var n = propNames.length;
+ for (var i=0; i
+ This file contains proprietary software owned by Motorola Mobility, Inc.
+ No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+ (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
+ */
+
+
+
+///////////////////////////////////////////////////////////////////////
+// Class GLMaterial
+// RDGE representation of a material.
+///////////////////////////////////////////////////////////////////////
+function WaterMaterial()
+{
+ // initialize the inherited members
+ this.inheritedFrom = PulseMaterial;
+ this.inheritedFrom();
+
+ ///////////////////////////////////////////////////////////////////////
+ // Instance variables
+ ///////////////////////////////////////////////////////////////////////
+ this._name = "WaterMaterial";
+ this._shaderName = "water";
+
+ this._texMap = 'assets/images/rocky-normal.jpg';
+
+ this._time = 0.0;
+ this._dTime = 0.01;
+
+ ///////////////////////////////////////////////////////////////////////
+ // Properties
+ ///////////////////////////////////////////////////////////////////////
+ // all defined in parent PulseMaterial.js
+ // load the local default value
+ this._propValues[ this._propNames[0] ] = this._texMap.slice(0);
+
+ ///////////////////////////////////////////////////////////////////////
+ // Material Property Accessors
+ ///////////////////////////////////////////////////////////////////////
+
+ ///////////////////////////////////////////////////////////////////////
+
+
+ ///////////////////////////////////////////////////////////////////////
+ // Methods
+ ///////////////////////////////////////////////////////////////////////
+ // duplcate method requirde
+ this.dup = function( world )
+ {
+ // allocate a new uber material
+ var newMat = new WaterMaterial();
+
+ // copy over the current values;
+ var propNames = [], propValues = [], propTypes = [], propLabels = [];
+ this.getAllProperties( propNames, propValues, propTypes, propLabels);
+ var n = propNames.length;
+ for (var i=0; i
+ This file contains proprietary software owned by Motorola Mobility, Inc.
+ No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+ (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
+ */
+
+
+
+///////////////////////////////////////////////////////////////////////
+// Class GLMaterial
+// RDGE representation of a material.
+///////////////////////////////////////////////////////////////////////
+function ZInvertMaterial()
+{
+ // initialize the inherited members
+ this.inheritedFrom = PulseMaterial;
+ this.inheritedFrom();
+
+ ///////////////////////////////////////////////////////////////////////
+ // Instance variables
+ ///////////////////////////////////////////////////////////////////////
+ this._name = "ZInvertMaterial";
+ this._shaderName = "zinvert";
+
+ this._texMap = 'assets/images/rocky-normal.jpg';
+
+ this._time = 0.0;
+ this._dTime = 0.01;
+
+ ///////////////////////////////////////////////////////////////////////
+ // Properties
+ ///////////////////////////////////////////////////////////////////////
+ // all defined in parent PulseMaterial.js
+ // load the local default value
+ this._propValues[ this._propNames[0] ] = this._texMap.slice(0);
+
+ ///////////////////////////////////////////////////////////////////////
+ // Material Property Accessors
+ ///////////////////////////////////////////////////////////////////////
+
+ ///////////////////////////////////////////////////////////////////////
+
+
+ ///////////////////////////////////////////////////////////////////////
+ // Methods
+ ///////////////////////////////////////////////////////////////////////
+ // duplcate method requirde
+ this.dup = function( world )
+ {
+ // allocate a new uber material
+ var newMat = new ZInvertMaterial();
+
+ // copy over the current values;
+ var propNames = [], propValues = [], propTypes = [], propLabels = [];
+ this.getAllProperties( propNames, propValues, propTypes, propLabels);
+ var n = propNames.length;
+ for (var i=0; i uMax) uMax = u1; if (v1 > vMax) vMax = v1;
+ if (u2 > uMax) uMax = u2; if (v2 > vMax) vMax = v2;
+
+ // if the parameter range of the triangle is outside the
+ // desired parameter range, advance to the next polygon and continue
+ if ((uMin > pUMax) || (uMax < pUMin) || (vMin > pVMax) || (vMax < pVMin))
+ {
+ // go to the next triangle
+ iTriangle++;
+ index += 3;
+ }
+ else
+ {
+ // check thesize of the triangle in uv space. If small enough, advance
+ // to the next triangle. If not small enough, split the triangle into 3;
+ var du = uMax - uMin, dv = vMax - vMin;
+ if ((du < tolerance) && (dv < tolerance))
+ {
+ iTriangle++;
+ index += 3;
+ }
+ else // split the triangle
+ {
+ //calculate the position of the new vertex
+ var iPt0 = 3 * i0,
+ iPt1 = 3 * i1,
+ iPt2 = 3 * i2;
+ var x0 = verts[iPt0], y0 = verts[iPt0+1], z0 = verts[iPt0+2],
+ x1 = verts[iPt1], y1 = verts[iPt1+1], z1 = verts[iPt1+2],
+ x2 = verts[iPt2], y2 = verts[iPt2+1], z2 = verts[iPt2+2];
+ var xMid = (x0 + x1 + x2)/3.0,
+ yMid = (y0 + y1 + y2)/3.0,
+ zMid = (z0 + z1 + z2)/3.0;
+
+ // calculate the uv value of the new coordinate
+ var uMid = (u0 + u1 + u2)/3.0,
+ vMid = (v0 + v1 + v2)/3.0;
+
+ // calculate the normal for the new coordinate
+ var nx0 = norms[iPt0], ny0 = norms[iPt0+1], nz0 = norms[iPt0+2],
+ nx1 = norms[iPt1], ny1 = norms[iPt1+1], nz1 = norms[iPt1+2],
+ nx2 = norms[iPt2], ny2 = norms[iPt2+1], nz2 = norms[iPt2+2];
+ var nxMid = (nx0 + nx1 + nx2),
+ nyMid = (ny0 + ny1 + ny2),
+ nzMid = (nz0 + nz1 + nz2);
+ var nrm = VecUtils.vecNormalize(3, [nxMid, nyMid, nzMid], 1.0 );
+
+ // push the new vertex
+ verts.push(nrm[0]); verts.push(nrm[1]); verts.push(nrm[2]);
+ uvs.push(uMid), uvs.push(vMid);
+ norms.push(nrm[0]); norms.push(nrm[1]); norms.push(nrm[2]);
+ var iMidVrt = nVertices;
+ nVertices++;
+
+ // split the current triangle into 3
+ indices[index+2] = iMidVrt;
+ indices.push(i1); indices.push(i2); indices.push(iMidVrt); nTriangles++;
+ indices.push(i2); indices.push(i0); indices.push(iMidVrt); nTriangles++;
+
+ // by not advancing 'index', we examine the first of the 3 triangles generated above
+ }
+ }
+ }
+ return nVertices;
+}
+
+
+
diff --git a/js/helper-classes/RDGE/GLWorld.js b/js/helper-classes/RDGE/GLWorld.js
index 819f89db..c97e29d4 100644
--- a/js/helper-classes/RDGE/GLWorld.js
+++ b/js/helper-classes/RDGE/GLWorld.js
@@ -225,19 +225,15 @@ function GLWorld( canvas, use3D )
{
if (this._useWebGL)
{
- if (this._allMapsLoaded)
+ var ctx = g_Engine.getContext();
+ var ctx1 = g_Engine.ctxMan.handleToObject(this._canvas.rdgeCtxHandle);
+ if (ctx1 != ctx) console.log( "***** different contexts (2) *****" );
+ var aRenderer = ctx1.renderer;
+ var renderer = ctx.renderer;
+ if (render