Merge
commit
3f64343b0b
4
.hgtags
4
.hgtags
|
|
@ -71,3 +71,7 @@ b723921b5c711bd24dbe77dc76ef488b544dac78 2.5.0-release
|
|||
b723921b5c711bd24dbe77dc76ef488b544dac78 DRTVWR-31_2.5.0-release
|
||||
92e58e51776a4f8c29069b1a62ff21454d2085f0 2.6.0-start
|
||||
63a6aedfce785a6c760377bf685b2dae616797d2 2.5.1-start
|
||||
4dede9ae1ec74d41f6887719f6f1de7340d8578d 2.5.1-release
|
||||
4dede9ae1ec74d41f6887719f6f1de7340d8578d DRTVWR-37_2.5.1-release
|
||||
b53a0576eec80614d7767ed72b40ed67aeff27c9 DRTVWR-38_2.5.2-release
|
||||
b53a0576eec80614d7767ed72b40ed67aeff27c9 2.5.2-release
|
||||
|
|
|
|||
|
|
@ -57,6 +57,12 @@ viewer-release.build_debug_release_separately = true
|
|||
viewer-release.build_viewer_update_version_manager = true
|
||||
viewer-release.release-viewer.jira = DRTVWR-13
|
||||
|
||||
viewer-pre-release.viewer_channel = "Second Life Release"
|
||||
viewer-pre-release.login_channel = "Second Life Release"
|
||||
viewer-pre-release.build_debug_release_separately = true
|
||||
viewer-pre-release.build_viewer_update_version_manager = true
|
||||
#viewer-pre-release.release-viewer.jira = DRTVWR-13
|
||||
|
||||
# ========================================
|
||||
# aimee
|
||||
# ========================================
|
||||
|
|
|
|||
|
|
@ -84,10 +84,12 @@ Aleric Inglewood
|
|||
VWR-24315
|
||||
VWR-24317
|
||||
VWR-24320
|
||||
VWR-24321
|
||||
VWR-24321
|
||||
VWR-24337
|
||||
VWR-24354
|
||||
VWR-24366
|
||||
VWR-24519
|
||||
VWR-24520
|
||||
SNOW-84
|
||||
SNOW-477
|
||||
SNOW-744
|
||||
|
|
@ -237,6 +239,7 @@ Coaldust Numbers
|
|||
VWR-1095
|
||||
Cron Stardust
|
||||
VWR-10579
|
||||
VWR-25120
|
||||
Cypren Christenson
|
||||
STORM-417
|
||||
Dale Glass
|
||||
|
|
@ -406,7 +409,9 @@ Jonathan Yap
|
|||
STORM-1040
|
||||
VWR-17801
|
||||
VWR-24347
|
||||
STORM-975
|
||||
STORM-990
|
||||
STORM-1020
|
||||
Kage Pixel
|
||||
VWR-11
|
||||
Ken March
|
||||
|
|
@ -423,6 +428,7 @@ Kitty Barnett
|
|||
STORM-288
|
||||
STORM-799
|
||||
STORM-800
|
||||
STORM-1001
|
||||
VWR-24217
|
||||
Kunnis Basiat
|
||||
VWR-82
|
||||
|
|
|
|||
|
|
@ -22,9 +22,9 @@ if (PKG_CONFIG_FOUND)
|
|||
else (LLQtWebkit_FIND_REQUIRED AND LLQtWebkit_FIND_VERSION)
|
||||
set(_PACKAGE_ARGS libllqtwebkit)
|
||||
endif (LLQtWebkit_FIND_REQUIRED AND LLQtWebkit_FIND_VERSION)
|
||||
if (NOT "${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" VERSION_LESS "2.8")
|
||||
if (NOT "${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_LESS "2.8.2")
|
||||
# As virtually nobody will have a pkg-config file for this, do this check always quiet.
|
||||
# Unfortunately cmake 2.8 or higher is required for pkg_check_modules to have a 'QUIET'.
|
||||
# Unfortunately cmake 2.8.2 or higher is required for pkg_check_modules to have a 'QUIET'.
|
||||
set(_PACKAGE_ARGS ${_PACKAGE_ARGS} QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(LLQTWEBKIT ${_PACKAGE_ARGS})
|
||||
|
|
|
|||
|
|
@ -28,8 +28,8 @@
|
|||
#define LL_LLVERSIONVIEWER_H
|
||||
|
||||
const S32 LL_VERSION_MAJOR = 2;
|
||||
const S32 LL_VERSION_MINOR = 5;
|
||||
const S32 LL_VERSION_PATCH = 2;
|
||||
const S32 LL_VERSION_MINOR = 6;
|
||||
const S32 LL_VERSION_PATCH = 0;
|
||||
const S32 LL_VERSION_BUILD = 0;
|
||||
|
||||
const char * const LL_CHANNEL = "Second Life Developer";
|
||||
|
|
|
|||
|
|
@ -423,24 +423,10 @@ S32 LLTextureEntry::setBumpShinyFullbright(U8 bump)
|
|||
|
||||
S32 LLTextureEntry::setMediaTexGen(U8 media)
|
||||
{
|
||||
if (mMediaFlags != media)
|
||||
{
|
||||
mMediaFlags = media;
|
||||
|
||||
// Special code for media handling
|
||||
if( hasMedia() && mMediaEntry == NULL)
|
||||
{
|
||||
mMediaEntry = new LLMediaEntry;
|
||||
}
|
||||
else if ( ! hasMedia() && mMediaEntry != NULL)
|
||||
{
|
||||
delete mMediaEntry;
|
||||
mMediaEntry = NULL;
|
||||
}
|
||||
|
||||
return TEM_CHANGE_MEDIA;
|
||||
}
|
||||
return TEM_CHANGE_NONE;
|
||||
S32 result = TEM_CHANGE_NONE;
|
||||
result |= setTexGen(media & TEM_TEX_GEN_MASK);
|
||||
result |= setMediaFlags(media & TEM_MEDIA_MASK);
|
||||
return result;
|
||||
}
|
||||
|
||||
S32 LLTextureEntry::setBumpmap(U8 bump)
|
||||
|
|
|
|||
|
|
@ -12575,5 +12575,16 @@
|
|||
<key>Value</key>
|
||||
<integer>0</integer>
|
||||
</map>
|
||||
<key>ShowOfferedInventory</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
<string>Show inventory window with last inventory offer selected when receiving inventory from other users.</string>
|
||||
<key>Persist</key>
|
||||
<integer>1</integer>
|
||||
<key>Type</key>
|
||||
<string>Boolean</string>
|
||||
<key>Value</key>
|
||||
<integer>1</integer>
|
||||
</map>
|
||||
</map>
|
||||
</llsd>
|
||||
|
|
|
|||
|
|
@ -391,5 +391,16 @@
|
|||
<key>Value</key>
|
||||
<integer>1</integer>
|
||||
</map>
|
||||
<key>ShowOfferedInventory</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
<string>Show inventory window with last inventory offer selected when receiving inventory from other users.</string>
|
||||
<key>Persist</key>
|
||||
<integer>1</integer>
|
||||
<key>Type</key>
|
||||
<string>Boolean</string>
|
||||
<key>Value</key>
|
||||
<integer>0</integer>
|
||||
</map>
|
||||
</map>
|
||||
</llsd>
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
// system includes
|
||||
#include <boost/tokenizer.hpp>
|
||||
|
||||
#define THROTTLE_PERIOD 15 // required secs between throttled commands
|
||||
#define THROTTLE_PERIOD 5 // required secs between throttled commands
|
||||
|
||||
static LLCommandDispatcherListener sCommandDispatcherListener;
|
||||
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ void LLHUDEffectBlob::render()
|
|||
gGL.getTexUnit(0)->unbind(LLTexUnit::TT_TEXTURE);
|
||||
|
||||
LLColor4U color = mColor;
|
||||
color.mV[VALPHA] = clamp_rescale(time, 0.f, mDuration, 255.f, 0.f);
|
||||
color.mV[VALPHA] = (U8)clamp_rescale(time, 0.f, mDuration, 255.f, 0.f);
|
||||
glColor4ubv(color.mV);
|
||||
|
||||
glPushMatrix();
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -1419,22 +1419,21 @@ void LLTextureCache::readHeaderCache()
|
|||
}
|
||||
}
|
||||
}
|
||||
if (num_entries > sCacheMaxEntries)
|
||||
if (num_entries - empty_entries > sCacheMaxEntries)
|
||||
{
|
||||
// Special case: cache size was reduced, need to remove entries
|
||||
// Note: After we prune entries, we will call this again and create the LRU
|
||||
U32 entries_to_purge = (num_entries-empty_entries) - sCacheMaxEntries;
|
||||
U32 entries_to_purge = (num_entries - empty_entries) - sCacheMaxEntries;
|
||||
llinfos << "Texture Cache Entries: " << num_entries << " Max: " << sCacheMaxEntries << " Empty: " << empty_entries << " Purging: " << entries_to_purge << llendl;
|
||||
if (entries_to_purge > 0)
|
||||
// We can exit the following loop with the given condition, since if we'd reach the end of the lru set we'd have:
|
||||
// purge_list.size() = lru.size() = num_entries - empty_entries = entries_to_purge + sCacheMaxEntries >= entries_to_purge
|
||||
// So, it's certain that iter will never reach lru.end() first.
|
||||
std::set<lru_data_t>::iterator iter = lru.begin();
|
||||
while (purge_list.size() < entries_to_purge)
|
||||
{
|
||||
for (std::set<lru_data_t>::iterator iter = lru.begin(); iter != lru.end(); ++iter)
|
||||
{
|
||||
purge_list.insert(iter->second);
|
||||
if (purge_list.size() >= entries_to_purge)
|
||||
break;
|
||||
}
|
||||
purge_list.insert(iter->second);
|
||||
++iter;
|
||||
}
|
||||
llassert_always(purge_list.size() >= entries_to_purge);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
|
|
@ -42,7 +42,6 @@
|
|||
#include "llfloaterreg.h"
|
||||
#include "llfloaterscriptdebug.h"
|
||||
#include "lltooltip.h"
|
||||
#include "llhudeffectblob.h"
|
||||
#include "llhudeffecttrail.h"
|
||||
#include "llhudmanager.h"
|
||||
#include "llkeyboard.h"
|
||||
|
|
|
|||
|
|
@ -30,10 +30,10 @@
|
|||
#include "lltool.h"
|
||||
#include "lluuid.h"
|
||||
#include "llviewerwindow.h" // for LLPickInfo
|
||||
#include "llhudeffectblob.h" // for LLPointer<LLHudEffectBlob>, apparently
|
||||
|
||||
class LLViewerObject;
|
||||
class LLObjectSelection;
|
||||
class LLHUDEffectBlob;
|
||||
|
||||
class LLToolPie : public LLTool, public LLSingleton<LLToolPie>
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1463,15 +1463,18 @@ bool LLOfferInfo::inventory_offer_callback(const LLSD& notification, const LLSD&
|
|||
// This is an offer from an agent. In this case, the back
|
||||
// end has already copied the items into your inventory,
|
||||
// so we can fetch it out of our inventory.
|
||||
LLOpenAgentOffer* open_agent_offer = new LLOpenAgentOffer(mObjectID, from_string);
|
||||
open_agent_offer->startFetch();
|
||||
if(catp || (itemp && itemp->isFinished()))
|
||||
if (gSavedSettings.getBOOL("ShowOfferedInventory"))
|
||||
{
|
||||
open_agent_offer->done();
|
||||
}
|
||||
else
|
||||
{
|
||||
opener = open_agent_offer;
|
||||
LLOpenAgentOffer* open_agent_offer = new LLOpenAgentOffer(mObjectID, from_string);
|
||||
open_agent_offer->startFetch();
|
||||
if(catp || (itemp && itemp->isFinished()))
|
||||
{
|
||||
open_agent_offer->done();
|
||||
}
|
||||
else
|
||||
{
|
||||
opener = open_agent_offer;
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -1180,6 +1180,7 @@ void LLViewerObjectList::clearAllMapObjectsInRegion(LLViewerRegion* regionp)
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
void LLViewerObjectList::renderObjectsForMap(LLNetMap &netmap)
|
||||
{
|
||||
LLColor4 above_water_color = LLUIColorTable::instance().getColor( "NetMapOtherOwnAboveWater" );
|
||||
|
|
@ -1199,7 +1200,6 @@ void LLViewerObjectList::renderObjectsForMap(LLNetMap &netmap)
|
|||
{
|
||||
LLViewerObject* objectp = *iter;
|
||||
|
||||
//llassert_always(!objectp->isDead());
|
||||
if(objectp->isDead())//some dead objects somehow not cleaned.
|
||||
{
|
||||
continue ;
|
||||
|
|
|
|||
|
|
@ -1,7 +1,5 @@
|
|||
<?xml version="1.0" ?>
|
||||
<notification_visibility>
|
||||
<respond name="UserGiveItem" response="Discard"/>
|
||||
<respond name="ObjectGiveItem" response="Discard"/>
|
||||
<respond name="VoiceInviteP2P" response="Decline"/>
|
||||
<respond name="VoiceInviteAdHoc" response="Decline"/>
|
||||
<respond name="VoiceInviteGroup" response="Decline"/>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,44 @@
|
|||
<?xml version="1.0" ?>
|
||||
<notifications>
|
||||
<notification
|
||||
icon="notify.tga"
|
||||
name="UserGiveItem"
|
||||
type="offer">
|
||||
[NAME_SLURL] is offering you [ITEM_SLURL]. Using this item requires you to switch to Advanced mode where you will find the item in your Inventory. To switch to Advanced mode, quit and restart this application and change the mode setting on the login screen.
|
||||
<form name="form">
|
||||
<button
|
||||
index="4"
|
||||
name="Show"
|
||||
text="Keep Item"/>
|
||||
<button
|
||||
index="1"
|
||||
name="Discard"
|
||||
text="Reject Item"/>
|
||||
<button
|
||||
index="2"
|
||||
name="Mute"
|
||||
text="Block User"/>
|
||||
</form>
|
||||
</notification>
|
||||
<notification
|
||||
icon="notify.tga"
|
||||
name="ObjectGiveItem"
|
||||
type="offer">
|
||||
An object named <nolink>[OBJECTFROMNAME]</nolink> owned by [NAME_SLURL] is offering you [ITEM_SLURL]. Using this item requires you to switch to Advanced mode where you will find the item in your Inventory. To switch to Advanced mode, quit and restart this application and change the mode setting on the login screen.
|
||||
<form name="form">
|
||||
<button
|
||||
index="0"
|
||||
name="Keep"
|
||||
text="Keep Item"/>
|
||||
<button
|
||||
index="1"
|
||||
name="Discard"
|
||||
text="Reject Item"/>
|
||||
<button
|
||||
index="2"
|
||||
name="Mute"
|
||||
text="Block Object"/>
|
||||
</form>
|
||||
</notification>
|
||||
|
||||
</notifications>
|
||||
|
|
@ -803,7 +803,7 @@ class DarwinManifest(ViewerManifest):
|
|||
self.run_command('SetFile -a V %r' % pathname)
|
||||
|
||||
# Create the alias file (which is a resource file) from the .r
|
||||
self.run_command('rez %r -o %r' %
|
||||
self.run_command('Rez %r -o %r' %
|
||||
(self.src_path_of("installers/darwin/release-dmg/Applications-alias.r"),
|
||||
os.path.join(volpath, "Applications")))
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue