Merge LL viewer-release 6.3.0
commit
5829eabf04
1
.hgtags
1
.hgtags
|
|
@ -593,3 +593,4 @@ a3143db58a0f6b005232bf9018e7fef17ff9ec90 6.1.0-release
|
|||
ec09daf1899c1c01c4ba0ba950fae572f2a612a8 6.2.2-release
|
||||
ab2ec5c5423b277d23fd0511ce50c15123ff2e03 6.2.3-release
|
||||
67297f9902857e357570c44722ad84de3aff974e 6.2.4-release
|
||||
9777aec6dc4a30a24537297ac040861ce16b82ae 6.3.0-release
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
6.3.0
|
||||
6.3.1
|
||||
|
|
|
|||
|
|
@ -85,6 +85,7 @@
|
|||
#include "llviewerinventory.h"
|
||||
#include "llcallstack.h"
|
||||
#include "llsculptidsize.h"
|
||||
#include "llavatarappearancedefines.h"
|
||||
// [RLVa:KB] - Checked: RLVa-2.0.0
|
||||
#include "rlvactions.h"
|
||||
#include "rlvlocks.h"
|
||||
|
|
@ -2637,7 +2638,13 @@ S32 LLVOVolume::setTEMaterialParams(const U8 te, const LLMaterialPtr pMaterialPa
|
|||
case LLMaterial::DIFFUSE_ALPHA_MODE_EMISSIVE:
|
||||
case LLMaterial::DIFFUSE_ALPHA_MODE_MASK:
|
||||
{ //all of them modes available only for 32 bit textures
|
||||
if(GL_RGBA != img_diffuse->getPrimaryFormat())
|
||||
LLTextureEntry* tex_entry = getTE(te);
|
||||
bool bIsBakedImageId = false;
|
||||
if (tex_entry && LLAvatarAppearanceDefines::LLAvatarAppearanceDictionary::isBakedImageId(tex_entry->getID()))
|
||||
{
|
||||
bIsBakedImageId = true;
|
||||
}
|
||||
if (GL_RGBA != img_diffuse->getPrimaryFormat() && !bIsBakedImageId)
|
||||
{
|
||||
bSetDiffuseNone = true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -353,14 +353,19 @@ void LLWLParamSet::mix(LLWLParamSet& src, LLWLParamSet& dest, F32 weight)
|
|||
setStarBrightness((1 - weight) * (F32) src.getStarBrightness()
|
||||
+ weight * (F32) dest.getStarBrightness());
|
||||
|
||||
llassert(src.getSunAngle() >= - F_PI &&
|
||||
src.getSunAngle() <= 3 * F_PI);
|
||||
llassert(dest.getSunAngle() >= - F_PI &&
|
||||
dest.getSunAngle() <= 3 * F_PI);
|
||||
llassert(src.getEastAngle() >= 0 &&
|
||||
src.getEastAngle() <= 4 * F_PI);
|
||||
llassert(dest.getEastAngle() >= 0 &&
|
||||
dest.getEastAngle() <= 4 * F_PI);
|
||||
// FIXME: we have established that this assert fails
|
||||
// frequently. Someone who understands the code needs to figure
|
||||
// out if it matters. In the meantime, disabling the checks so we
|
||||
// can stop interfering with other development.
|
||||
|
||||
//llassert(src.getSunAngle() >= - F_PI &&
|
||||
// src.getSunAngle() <= 3 * F_PI);
|
||||
//llassert(dest.getSunAngle() >= - F_PI &&
|
||||
// dest.getSunAngle() <= 3 * F_PI);
|
||||
//llassert(src.getEastAngle() >= 0 &&
|
||||
// src.getEastAngle() <= 4 * F_PI);
|
||||
//llassert(dest.getEastAngle() >= 0 &&
|
||||
// dest.getEastAngle() <= 4 * F_PI);
|
||||
|
||||
// sun angle and east angle require some handling to make sure
|
||||
// they go in circles. Yes quaternions would work better.
|
||||
|
|
|
|||
Loading…
Reference in New Issue