|SOURCE|
[Common::System::Window]
* GetDisplayCount accepts a pointer to return the amount of displays found
[Windows::System::WindowsWindow]
* Stubbed-out the GetNativeScreenSize free function
* GetDisplayCount passes back the amount of displays
* GetScreenCount passes back the amount of screens, given a display
|SOURCE|
[Windows::System::WindowsWindow]
* GetNativeScreenSize returns the width and height of a monitor, given the
  display and screen number
|SOURCE|
[Common::System::Window]
* GetScreenOrientation accepts the orientation as a parameter to be returned
  and returns success or failure
[Windows::System::WindowsWindow]
* GetScreenOrientation retrieves the orientation of a screen, given a display
  number and a screen number for that display
|SOURCE|
[Common::System::Window]
* ZED_SCREENSIZE is ZED_SCREEN, which holds more information about the screen
  it is describing, not just the width and height
* All references to ZED_SCREENSIZE have become ZED_SCREEN
* EnumerateScreenSize is EnumerateScreens, which accepts the display, screen,
  output for the screens, and the screen count
[Windows::System::WindowsWindow]
* GetDisplayCount only returns displays which are currently connected
* EnumerateScreens returns an array of screen configurations, given a display
  and a screen number
|SOURCE|
[Windows::System::WindowsWindow]
* Updated EnumerateScreens to use the correct name of Screens, rather than
  Sizes when referring to the screen types returned
|SOURCE|
[Windows::Renderer::WindowsRendererOGL3]
* A version of Create which accepts a ZED::System::Window has been stubbed-out
Merge branch 'build_configuration' into renderer
Merge branch 'renderer' of https://github.com/El-Rico/ZED into renderer
|BUILD CONFIGURATION|
[Linux]
* Added the ZED_PLATFORM_SUPPORTS_OPENGL flag for compiling common OpenGL
  source code (an elegant solution would be nice)
|SOURCE|
* Updated all references to ZED::System::ZED_WINDOWDATA to
  ZED::System::WINDOWDATA
Merge branch 'renderer' of https://github.com/OpenGameDevelopers/ZED into window_manager
|SOURCE|
[Common::System::Window]
* Removed ZED_ prefixes to structs under the ZED::System namespace
|BUILD CONFIGURATION|
[PandoraLinux]
* Added a ZED_WINDOWSYSTEM_X11 definition to use the correct window system
  types

|SOURCE|
[Common::Renderer::GLES2RenderTypes]
* Added OpenGL | ES 2.0 specific render types
[Common::Renderer::Renderer]
* Separated the Linux- and PandoraLinux-specific headers for OpenGL and
  OpenGL | ES 2.0
[Common::System::Window]
* Added PandoraLinux-specific WINDOWDATA information
[PandoraLinux::Arithmetic::Vector2]
* Fixed the assignment operator, which was not returning a reference before
|SOURCE|
[Common::System::Window]
* The WINDOWDATA type is determined by the windowing system in use by the
  platform
|BUILD CONFIGURATION|
[Linux]
* Added the ZED_WINDOWSYSTEM_X11 definition to the compiler's preprocessor
  definition flags
|BUILD CONFIGURAION|
[PandoraLinux]
* All header files in the local build directory are copied and not tested if
  they exist

/TODO/
* Restructure the Makefile to control the copying of files and setting up of
  exported variables

|SOURCE|
[Common::System::Window]
* Fixed the WINDOWDATA struct by moving the X11 display and X11 window to the
  common X11 part and the XVisualInfo and the GLXFBConfig to the
  Linux-specific part
[PandoraLinux::System::PandoraLinuxWindow]
* Initial take on the Pandora Linux Window class, Cursor and FullScreen member
  functions not yet implemented
* Create does not take into account the style flags at the moment
* Title member function not implemented
[PandoraLinux::System::Keyboard]
* C++ file from the Linux version copied (maybe the X11-specific source files
  should be in System/X11?)
Merge branch 'window_manager' into input

Conflicts:
	Source/Common/Headers/System/Window.hpp
|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)