Fix a memory leak of global constant names
Integrated Bitsquid allocators and containers. Solved several memory leaks, but more to go.
Memory management improvements. Fixed several mem leaks.
Added macro IFWC so that we can optionally spew warning messages when IFCs fail
Introduced weak references for Assets using the AssetPtr class. Greatly improved and cleaned up AssetManager.
Merged memory fixes in with weak reference assets
Fix MAKE_DELETE to work with quick pointer dereferences (which is what we use for all of our allocators)
AssetSlots are now dynamically allocated and freed. Fixed runtime errors caused by merge.
Fix crash that occurs when calling AssetManager::Shutdown() while m_AssetMap is empty.
Modified Package to have a "FileReader" (aggregation) instead of subclassing to different implementations. Fixed memory leaks related to Packages.
Fixed shaders attempting to delete the global constant buffers that they use.
This resulted in the renderer trying to free data that it didn't own (because the global buffers are freed separately from the shaders). This fixes several exceptions thrown during renderer->release();
Added "FORMAT_UINT" type to AttributeFormat enum. This allows for int types in shaders. Changed Generic semantic name from NULL to "Generic".
Fixed endianness-swap problem while reading matrices from file
Enable use of Matrices from BDL/BMD file.
Reorganized GCModel functions
Removed extra junk (constants, unused functions) from shader
Added .sln to ignore file
Arrow keys work again. However, assetPtrs are broken: Close the window after changing models and an assert is fired.
Fixed bug where EVP matrices were being loaded incorrectly. Still have some joint-based bugs to track down
Fixed incorrect RotateY implementation. This fixes several skinned vertex position problems (BDL/Fan.bdl now works).