|SOURCE|
[Renderer::Mesh]
* Removed testing debug output strings
[Linux::Renderer::GLModel]
* Removed testing debug output strings
[Linux::Renderer::GLShader]
* Regurgitated source output for debugging purposes is correctly formatted
[Linux::Renderer::GLVertexCache]
* Removed testing debug output strings
[Linux::Renderer::GLVertexCacheManager]
* Removed testing debug output strings
[Linux::Renderer::LinuxRendererOGL3]
* Removed testing debug output strings
[Linux::System::Debugger]
* Trace dynamically sizes the output string to accomodate varying string sizes
|SOURCE|
[InputDevice]
* Initial abstract interface
[InputManager]
* AddDevice accepts an input device in the declaration
|SOURCE|
[System::InputDevice]
* Removed second parameter from State, whole device state will be passed into
  p_pState parameter
[System::InputTypes]
* Fixed compile error from incorrectly named enum types
* Added ZED_INPUT_DEVICE_TYPE enum
[System::Keyboard]
* Added initial keyboard class definition
|SOURCE|
[System::InputManager]
* Added destructor
[Linux::System::Keyboard]
* Type returns the enum value rather than a member variable
* Added a stub member variable for key states
[Linux::System::LinuxInputManager]
* Preliminary implemntation and member function subbing-out
|SOURCE|
[System::InputDevice]
* Type and State member functions are const correct
[System::InputManager]
* AddDevice accepts a pointer instead of a reference for the input device as
  the base class is abstract
[System::Keyboard]
* Key count reduced to 128
* State and Type updated to reflect base class changes
[Linux::System::LinuxInputManager]
* AddDevice changed to reflect base class
* Added a keyboard member variable
* Logic in Update for keyboard keypress and keyrelease events implemented
* Keyboard can be added to the input manager
[Linux::System::Keyboard]
* State member function stubbed-out
|SOURCE|
[System::Keyboard]
* Added debug trace messages <- Temporary
* Key[Up|Down] changed to IsKey[Up|Down]
[Linux::System::Keyboard]
* Initialised the keys to zero in the constructor
[Linux::System::LinuxInputManager]
* Added a debug message <- Temporary
Merge branch 'renderer' into input
|SOURCE|
[System::InputManager]
* AddDevice accepts a pointer to the desired input device to allow for
  communication to occur
[System::Keyboard]
* Removed debug trace messages
[Linux::System::LinuxInputManager]
* AddDevice conforms to the updated base class
* Only events in the queue under Update which are pertinent to input are
  handled, others are pushed back to the head of the queue to be processed
  later
* Removed debug messages
|SOURCE|
[System::InputTypes]
* Added ZED_KEY enums
[System::Keyboard]
* Increased key count to 256
[Linux::System::Keyboard]
* Constructor using memset to set the keys to zero
[Linux::System::LinuxInputManager]
* Created a table for key codes to ZED_KEY enum
* Update uses the ZED_KEY values instead of the KeySym
|SOURCE|
[Renderer::Window]
* Added Cursor hide/show/toggle memeber functions
[Linux::Renderer::LinuxWindow]
* Implemented cursor hide/show/toggle member functions
|SOURCE|
[Linux::System::LinuxInputManager]
* Removed KeySym
Merge branch 'window_manager' into input
|SOURCE|
[Linux::System::LinuxInputManager]
* Checking for repeated key presses added
|SOURCE|
[Renderer::Window]
* GetNativeScreenSize parameters and return type altered in the header
* GetScreenCount added to the header
[Linux::Renderer::LinuxWindow]
* GetNativeScreenSize implemented
|SOURCE|
[Renderer::Window]
* Added functions for getting screen orientation and enum types
[Linux::Renderer::LinuxWindow]
* Added checking for valid Displays in non-member functions
* Implemented screen orientation functions
|SOURCE|
[Renderer::Renderer]
* Added PerspectiveProjectionMatrix member functions for setting and getting a
  stored perspective matrix
[Linux::Renderer::LinuxRendererOGL3]
* Implemented PerspectiveProjectionMatrix member functions
|SOURCE|
[Renderer::Window]
* Added window/fullscreen set member functions
[Linux::Renderer::LinuxWindow]
* Added window postion and size member variables
* Cursor not hidden by default
* Checking for null display in Create
* Position and size set in Create
* ToggleFullScreen implemented
* Set[Windowed|FullScreen] stubbed-out
[Linux::Renderer::LinuxRendererOGL3]
* Implemented ForceClear
* Flags passed to zglClear in BeginScene zero'd before being OR'd
|SOURCE|
[System::Time]
* Added header
[Linux::System::Time]
* Implemented all free functions
|SOURCE|
[System::InputDevice]
* Type memeber function returns an unsigned int
[System::InputManager]
* Added GetDevice member function to allow for multiple systems to query device
  states
* Added Types member function for making sure a device exists before querying
  for it
[System::InputTypes]
* ZED_INPUT_DEVICE_TYPE enum removed, using a ZED_UINT32 instead
[Linux::System::LinuxInputManager]
* Implemented GetDevice memeber function
* AddDevice makes sure the device being passed is not null
|SOURCE|
[Arithmetic::Matrix4x4]
* Transform returns a Vector3 object instead of a reference
[Linux::Arithmetic::Matrix4x4]
* Implemented Transform member function