Commit [bcdbfc] Maximize Restore History

Fixed dynamic loading of geometries and instances, with implementation of LoadCheck function to call a lambda expression if either the geometry has loaded already, or when it finishes loading, so that the instance can clone the completed geometry.

Amended the shader to only write out the entire generated shader script if there was an error.

Timing issue with the lens flare not being hidden in low FPS scenarios.

Added proper rotation & position translation for dimension combining, updated group and staticgroup to properly calculate all dimensions. Updated OpenAL initialisation to follow the amended OpenTK release changes. Added ISE collision testing into the physics example, showing both ODE collision & physics simulation, as well as arbitrary non-physics collision testing. Fix to the OBJ loader for background loading, storage arrays were declared static, not class-based, causing errors in background loading. Added a thread-safe StillLoading count to Textures and to Geometry, for all loaded geometries and textures.

Small fix to the event timer to check for 0 events before processing the list.

Signed-off-by: Euan Macinnes <euan.macinnes@pointscape.com.sg>

Euan Macinnes Euan Macinnes 2014-05-06

1 2 > >> (Page 1 of 2)
changed Development/Build/ISE.Framework/Assets/Geometry/Importers/ObjFile.cs
changed Development/Build/ISE.Framework/Assets/Geometry/Geometry.cs
changed Development/Build/ISE.Framework/Assets/Geometry/ModelFile.cs
changed Development/Build/ISE.Framework/Assets/Shader/AbstractShader.cs
changed Development/Build/ISE.Framework/Assets/Texture/Texture.cs
changed Development/Build/ISE.Framework/Core/Render/Geometry/Dimensions.cs
changed Development/Build/ISE.Framework/Core/Utils/Global.cs
changed Development/Build/ISE.Framework/Scenes.Effects/LensFlare.Glow.cs
changed Development/Build/ISE.Framework/Scenes.Effects/LensFlare.cs
changed Development/Build/ISE.Framework/Scenes.Effects/ParticleArray.cs
changed Development/Build/ISE.Framework/Scenes.Geometry/3D Shapes/ShapesBox.cs
changed Development/Build/ISE.Framework/Scenes.Geometry/AbstractCustomShape.cs
changed Development/Build/ISE.Framework/Scenes.UI/Control.cs
changed Development/Build/ISE.Framework/Scenes.UI/Image.cs
changed Development/Build/ISE.Framework/Scenes/Collision/Collision.BoxBox.cs
changed Development/Build/ISE.Framework/Scenes/Levels/AbstractSceneLevel.cs
changed Development/Build/ISE.Framework/Scenes/Levels/Group.cs
changed Development/Build/ISE.Framework/Scenes/Levels/Scene.cs
changed Development/Build/ISE.Framework/Scenes/Levels/StaticGroup.cs
changed Development/Build/ISE.Framework/Scenes/AbstractRenderObject.cs
changed Development/Build/ISE.Framework/Scenes/Light.cs
changed Development/Build/Platforms/IRL.OpenGL/AL/AudioContextAL.cs
changed Development/Build/Platforms/IRL.OpenGL/AL/AudioDeviceAL.cs
changed Development/Build/Platforms/IRL.OpenGL/GL/GLCOMMON/RenderTextureGL.cs
changed Development/Build/Platforms/IRL.OpenGL/Engine.cs
Development/Build/ISE.Framework/Assets/Geometry/Importers/ObjFile.cs Diff Switch to side-by-side view
Loading...
Development/Build/ISE.Framework/Assets/Geometry/Geometry.cs Diff Switch to side-by-side view
Loading...
Development/Build/ISE.Framework/Assets/Geometry/ModelFile.cs Diff Switch to side-by-side view
Loading...
Development/Build/ISE.Framework/Assets/Shader/AbstractShader.cs Diff Switch to side-by-side view
Loading...
Development/Build/ISE.Framework/Assets/Texture/Texture.cs Diff Switch to side-by-side view
Loading...
Development/Build/ISE.Framework/Core/Render/Geometry/Dimensions.cs Diff Switch to side-by-side view
Loading...
Development/Build/ISE.Framework/Core/Utils/Global.cs Diff Switch to side-by-side view
Loading...
Development/Build/ISE.Framework/Scenes.Effects/LensFlare.Glow.cs Diff Switch to side-by-side view
Loading...
Development/Build/ISE.Framework/Scenes.Effects/LensFlare.cs Diff Switch to side-by-side view
Loading...
Development/Build/ISE.Framework/Scenes.Effects/ParticleArray.cs Diff Switch to side-by-side view
Loading...
Development/Build/ISE.Framework/Scenes.Geometry/3D Shapes/ShapesBox.cs Diff Switch to side-by-side view
Loading...
Development/Build/ISE.Framework/Scenes.Geometry/AbstractCustomShape.cs Diff Switch to side-by-side view
Loading...
Development/Build/ISE.Framework/Scenes.UI/Control.cs Diff Switch to side-by-side view
Loading...
Development/Build/ISE.Framework/Scenes.UI/Image.cs Diff Switch to side-by-side view
Loading...
Development/Build/ISE.Framework/Scenes/Collision/Collision.BoxBox.cs Diff Switch to side-by-side view
Loading...
Development/Build/ISE.Framework/Scenes/Levels/AbstractSceneLevel.cs Diff Switch to side-by-side view
Loading...
Development/Build/ISE.Framework/Scenes/Levels/Group.cs Diff Switch to side-by-side view
Loading...
Development/Build/ISE.Framework/Scenes/Levels/Scene.cs Diff Switch to side-by-side view
Loading...
Development/Build/ISE.Framework/Scenes/Levels/StaticGroup.cs Diff Switch to side-by-side view
Loading...
Development/Build/ISE.Framework/Scenes/AbstractRenderObject.cs Diff Switch to side-by-side view
Loading...
Development/Build/ISE.Framework/Scenes/Light.cs Diff Switch to side-by-side view
Loading...
Development/Build/Platforms/IRL.OpenGL/AL/AudioContextAL.cs Diff Switch to side-by-side view
Loading...
Development/Build/Platforms/IRL.OpenGL/AL/AudioDeviceAL.cs Diff Switch to side-by-side view
Loading...
Development/Build/Platforms/IRL.OpenGL/GL/GLCOMMON/RenderTextureGL.cs Diff Switch to side-by-side view
Loading...
Development/Build/Platforms/IRL.OpenGL/Engine.cs Diff Switch to side-by-side view
Loading...
1 2 > >> (Page 1 of 2)