|SOURCE|
[PandoraLinux::Renderer::PandoraLinuxRenderer]
* Class declaration complete
* Defined the BackEnd member function

/TODO/
* Revise the renderer.  A lot of functions in there don't make sense to be a
  part of the renderer.
|SOURCE|
[Common::Renderer::Camera]
* The base class has more funcitonality to allow for rendering to not rely on
  built-in member functions in the Renderer class
* Cameras will be able to display their frustum as a wireframe for debugging
  purposes
* To save on needless wasted cycles, the camera can be active or inactive to
  update the matrices for the view, projection, and view*projection matrix
[Common::Renderer::Renderer]
* SetRenderState (which should be just RenderState) uses a UINT32 instead of
  MEMSIZE, as MEMSIZE may change depending on the platform
* ToggleFullscreen removed, as the window manager handles windowed and
  fullscreen modes
[Linux::Renderer::LinuxRendererOGL3]
* Removed CreateGLContext, as it is no longer necessary with the way windows
  are set up
|SOURCE|
[Common::Renderer::Camera]
* ClippingPlanes sets the member variables for the clipping planes and ensures
  they are within a reasonable range (no < 1 for the near or near > far)
* ClippingPlanes does not calculate the perspective near and far factors, this
  should be done in another memeber function when setting up the camera for
  perspective (or maybe it could be stored and dropped in when switching from
  orthogonal to perspective)
|SOURCE|
[Common::Renderer::Camera]
* Position and Direction manipulators set the position and direction,
  respectively
* When the view mode is set, the projection matrix is set up for the
  perspective mode
* View3D and ViewLookAt set up the view matrix for a 3D camera at a position
  with an orientation
* PerspectiveProjection sets up the matrix passed in for a 3D perspective
  projection matrix
[Linux::Renderer::LinuxRendererOGL3]
[Common::Renderer::Renderer]
* Removed the member functions which are now implemented in the camera
|SOURCE|
[Common::Renderer::Camera]
* Projection and View accessors added
|SOURCE|
[Common::Renderer::Camera]
* Added constructor and destructor, member variables are set to sane values in
  the constructor
* ViewMode checks if the view mode passed in is valid (only checking agains the
  pre-defined invalid value)
|SOURCE|
[Common::Renderer::Renderer]
* Removed the Release member function, it was originally intended for parity
  with Direct3D's COM, but COM is not employed by the renderer
* SetRenderState renamed RenderState
[PandoraLinux::Renderer::PandoraLinuxRenderer]
* Stubbed-out the member functions
|SOURCE|
[PandoraLinux::Renderer::PandoraLinuxRenderer]
* Source file was not saved correctly somehow, the remaining memeber functions
  are stubbed-out
|SOURCE|
[PandoraLinux::Renderer::PandoraLinux]
* Fixed typing errors
|SOURCE|
[Common::Renderer::CanvasDescription]
* Moved the implementation details of ColourFormat and DepthStencilFormat to a
  common source file
[Common::System::Window]
* Added EGL types to the X11+EGL configuration for Pandora
[PandoraLinux::Renderer::PandoraLinuxRenderer]
* Destructor takes care of nulling the GL context and destroying it
* Create initialises an EGL-enabled window (no further than that, still need to
  set up the window's surface and make the GL context current
|SOURCE|
[PandoraLinux::Renderer::PandoraLinuxRenderer]
* Create chooses a valid EGL configuration and sets up the GL context and EGL
  surface
* EndScene swaps buffers
|SOURCE|
[PandoraLinux::Renderer::PandoraLinuxRenderer]
* BeginScene clears the specified buffers (colour, depth, and stencil)
* ClearColour sets the clear colour
* ForceClear blanks the screen
|SOURCE|
[PandoraLinux::System::PandoraLinuxWindow]
* Added a NullCursor private member function to define a cursor which will not
  be rendered
* ToggleCursor, ShowCursor, and HideCursor toggle the visibility of the cursor,
  display the cursor, and hide the cursor, respectively
* Title sets the window's title
* ToggleFullScreen, SetFullScreen, and SetWindowed are stubbed-out