Added new python bindings to glove module
Added glove core reference to GloveObject [CEL-15]
Added PyShedLoader python bindings [CEL-19]
Added GPUBuffer python bindings [CEL-20]
Added PythonEngine python bindings [CEL-18]
Added GloveRenderer python bindings [CEL-16]
Added GpuBufferManager python bindings [CEL-17]
Added GameComponent python bindings [CEL-28]
Added GameObject::AddComponent python binding [CEL-28]
Added PythonPlugin class implementing basic plugin logic [CEL-23]
Added GameComponent Update and PhysicsUpdate callbacks [CEL-25]
Added GameObjcet::AddUniqueComponent(std::auto_ptr) to allow proper ownership transfer from python-created game components [CEL-28]
Updated GloveCore python binding to expose Get* functions for subsystems [CEL-14]
Updated python engine to create a custom root scope
Updated python engine to append glove module to python's builtins
Updated glove core to expose g_Core and g_Scenegraph using python builtins dict
Updated GameObject and GameComponent to set the GameComponent's owner when the components gets added to an object thus removing the constructor parameter [CEL-26]
Updated core plugin __init__.py to test new scripting engine features
Updated GLGpuBuffer to derive from GloveObject since GPUBuffer is an interface now
Removed BufferUsage parameter from GPUBuffer constructor turning GPUBuffer into an interface
FIxed CEL-13
Updated Scenegraph and GloveWindow to allow more extensibility
Added documentation to Camera and FrameData
Updated PyBinding template to include HeldType template parameter in boost::python::class_<> template list
The HeldType is set to std::shared_ptr<BindingType>
Added plugin path to PythonPlugin
Added boost::python::no_init constructor to GlovePythonEngine python binding to prevent arbitrary engine creation
Added GlovePlugin class [CEL-29]
Added PluginLoader to allow dynamic plugin loading and reloading [CEL-29]
Updated PythonPlugin::InitScope to add __moduledir__ global to pluginPath
Updated GameObject and GameComponent python binding to use shared_ptr instead of auto_ptr since boost doesn't seem to handle upcasts properly
Updated GlovePythonEngine to a more RAII based approach
Updated GameObject::IterateComponents to use references in callback parameters to improve speed
Updated renderer to have a RenderOperation member to reduce the number of object creations per frame
Merge branch 'python-integration'
Implemented basic event system
Implemented basic key input system
Boost::Filesystem directory content iterations now use old C++ for loop
Renamed default (no template) Scenegraph::CreateGameObject to Scenegraph::CreateSimpleGameObject
Added missing string.h include to GloveMemory.h
Fixed OpenGL includes (upper <-> lower case)
Updated GLManagedMesh.h to conform to C++ standard when calling methods of a templated base class
Updated ManagedVertexData.cpp to conform to C++ standard when implementing constructors
Updated PyGameComponent.cpp to conform to C++ standard (VIRT_FUNC macro definition)
Updated GlovePythonEngine constructor to respect system-specific path separators
Added boost_python3 link dependency to UNIX build
Separated OpenGL renderer implementation and IRenderer interface [CEL-31]
Added support for multiple OpenGL rendering contexts and multiple windows [CEL-32]
Updated CMakeLists.txt to link against GLEWmx
Separated window implementation and IWindow interface [CEL-33]
Added missing virtual destructors to IRenderer and IWindow