Migration to LLMatrix4a instead of glh::matrix4f
Migrated gl matrix stack to LLMatrix4a
Explicit enforcement of alignment for all aligned types, including structures with aligned members. (Compiler handholding)
Altered vector_replace_with_last to work around MSVC2010 compiler bug.
Enable auto-alphamasking for attachments, and force to use V3 auto-alphamask algorithm for said attachments.
Evidently a line in objectSkinV.glsl escaped earlier staging.
Initialize LLRender::mHasTextureSwizzle to false.
Change texture default to non-auto-alphamaskable, non-pickable. Only 'fetchable' textures may qualify for either.
Added a gradient fade to the minimap viewcone visualization.
Re-worked animated linden trees to reduce duplicate code and provide a cleaner diff.
Remove glh::matrix4f variant of glh_get_current_modelview.
Removed glh_linear and glu dependencies from viewer.
Removed several unused variables from LLPipeline
Use one shared vbo to draw fullscreen rectangles in LLPipeline, for both deferred and non-deferred. Provides a nice bit of cleanup.
Don't use SHGetSpecialFolderPath since it's dead. Use SHGetFolderPath instead, as that still is supported on XP, and is merely deprecated, not removed from newer SDKs (yet).
Fixed water normals.
Utilize vector_replace_with_last
Fix compile. Remove call to temporary matrix sanity check.
Quick workaround to fix issue with simple geom not rendering in deferred 'underwater' pass.
Missed a cast to LLMatrix4. Was causing assorted wonkiness (most noticeably, mouselook oddities)