Defaul nullResourceId set to invalid id.
Encapsulated Lpta3D classes in lpta_3d namespace and renamed COORDINATE to POINT.
Slight cleanup to project, added version number to external libraries and added release build for gtest.
Added methid chapter 6 method prototypes to the device interface, temporarily breaking demo.
Implemented methods to set 3d view and added a frustum object. Reenabled the demo application.
Added method to retrieve view frustum.
Implemented methods to set clipping planes and adjust 2d view matrices.
Implemented additional projection matrix calculations, d3d device now uses dx libraries.
Implemented methods to set the render device to different rendering modes.
Added methods to convert points from 3d to 2d and 2d to 3d.
Added new Matrix class to bridge D3DXMATRIX and LptaMatrix and implemented world matrix setter.
Added method to initialize shader settings in d3d device.
Implemented methods to load shader programs.
Renamed directories names to something more sane.
Renamed char to wchar convestion function to a more accurate name.
Added resource manager for shaders, laying down foundation to decouple shader functions from device.
Added base classes for pixel shaders.
Redesigned shader managers and added a default pixel shader program.
Cleaning up VS file filters.
Slight refactor to remove unnecessary include and crtp.