Removed the strict mode disabling code to a separate class, to fix ClassNotFound exception on Android 2.2
Removed checkboxes from menu options (crashes on MIUI)
Added a subinterface of View called DrawableView which knows how to draw itself. Moved stereo drawing functionality from the StereoSceneController to the stereo views themselves.
Added a subinterface of View called DrawableView which knows how to draw itself. Moved stereo drawing functionality from the StereoSceneController to the stereo views themselves.
Removed the calculateProjectionMatrix from the StereoView interface, as similar functionality already exists in the TransformView interface
Removed the calculateProjectionMatrix from the StereoView interface, as similar functionality already exists in the TransformView interface
Made StereoView extend TransformView also
Added the ability to get the pre-transformed model view matrix from the TransformView
Moved the FreeRotateOrbitViewInputHandler into the Common project
Disabled junitreport temporarily due to this bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=384757
Added jinput library
Added 3Dconnexion SpaceMouse controller support
Fixed references to jinput linux and osx natives
Added Oculus Rift support
Fixed initialization of headRotation matrix, and added conditional to successful Oculus initialization
Added year variable to class header comment
Added a singleton to access the Oculus Rift (as multiple OculusRift instances are not supported)
Added the Oculus view to the ViewPanel
Added call to OculusSingleton in the Application class, so that it is loaded before JInput (otherwise the Oculus goes undetected)
Added the ability to define 'IOrbitInputProviders', which provide peripheral input to an OrbitViewInputHandler. Replaced the SpaceMouse and Android input handlers with input provider implementations.