-Added macro support for shader compiler
Added dynamic vertex buffer with no default
Added macro options for shader compiler
Geometry has Tag and PrimitiveType properties
-Added primitive descriptors
-Added SegmentZ
-Box, Cylinder,Sphere,Grid and IcoGrid store Descriptor
Descriptors for isocahedron and octahedron
-Quad,Segment,Tetrahedron, Torus and RoundRect have descriptors
-Added center option for round rect
Descriptor for sphere
-Descriptors can initialize from property bag
-Descriptors can create geometry directly
-Added CreateByPTypeMethod
Added type retrieval
Added caps on cylinder, and fixed winding
Add icosphere
-IcoSphere as icosphere, not geosphere ;)
-Fix cylinder radius
-Geometry InputLayout as virtual
-Depth stencil exposes stencil view if applicable
-Added stencil state to write when pixel gets written
-Added stencil state to test if pixel was written
Depth stencil has option to clear depth/stencil or both
Added stencil less to enum
-Fix masj for stencil test
-Added alpha add blend state
-Segment and SegmentZ computes bounding box
-Added 3 new states for stencil
-Improved vertex buffer
-Resource pool can lock vertex buffer