Sync with Alchemy, includes much awaited lib updates for Linux

Applies ALCH-420 - Replace all invisiprims with fully transparent texture and remove dead code paths
-ARC no longer takes invisis into consideration.

Syncs some script keywords updates.

Changes all "\n" in llfloaterabout.cpp to '\n' because screw.dat
This commit is contained in:
Lirusaito
2016-03-27 23:24:17 -04:00
parent af58abb7ec
commit e62261edb2
34 changed files with 1191 additions and 707 deletions

View File

@@ -58,18 +58,12 @@ public:
POOL_SKY,
POOL_WL_SKY,
POOL_GRASS,
POOL_INVISIBLE, // see below *
POOL_AVATAR,
POOL_VOIDWATER,
POOL_WATER,
POOL_GLOW,
POOL_ALPHA,
NUM_POOL_TYPES,
// * invisiprims work by rendering to the depth buffer but not the color buffer, occluding anything rendered after them
// - and the LLDrawPool types enum controls what order things are rendered in
// - so, it has absolute control over what invisprims block
// ...invisiprims being rendered in pool_invisible
// ...shiny/bump mapped objects in rendered in POOL_BUMP
};
LLDrawPool(const U32 type);
@@ -126,8 +120,6 @@ public:
PASS_SIMPLE = NUM_POOL_TYPES,
PASS_GRASS,
PASS_FULLBRIGHT,
PASS_INVISIBLE,
PASS_INVISI_SHINY,
PASS_FULLBRIGHT_SHINY,
PASS_SHINY,
PASS_BUMP,