Updating linux build to gcc4.6
parent
19e43e4b58
commit
c06c35609c
|
|
@ -20,6 +20,11 @@ email_status_this_is_os = true
|
|||
# Limit extent of codeticket updates to revisions after...
|
||||
codeticket_since = 3.3.0-release
|
||||
|
||||
# Override build system default toolchain
|
||||
# Note that this will only affect automated builds.
|
||||
Linux.gcc_version = /usr/bin/gcc-4.6
|
||||
Linux.cxx_version = /usr/bin/g++-4.6
|
||||
|
||||
# ========================================
|
||||
# Viewer Development
|
||||
# ========================================
|
||||
|
|
|
|||
|
|
@ -690,9 +690,9 @@
|
|||
<key>archive</key>
|
||||
<map>
|
||||
<key>hash</key>
|
||||
<string>26f2df1f0b0fa01e94e0253e322f3583</string>
|
||||
<string>1b1f1e9975e3a671c9faf32fcf4b6d43</string>
|
||||
<key>url</key>
|
||||
<string>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/glh_linear-linux-20101001.tar.bz2</string>
|
||||
<string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-glh_linear/rev/263308/arch/Linux/installer/glh_linear-0.0.0-linux-20120810.tar.bz2</string>
|
||||
</map>
|
||||
<key>name</key>
|
||||
<string>linux</string>
|
||||
|
|
@ -1330,9 +1330,9 @@
|
|||
<key>archive</key>
|
||||
<map>
|
||||
<key>hash</key>
|
||||
<string>b706fdeed4ce2182d434043dc33d9d1d</string>
|
||||
<string>a6856b4d58a3b71321acad7e1fa9c8d4</string>
|
||||
<key>url</key>
|
||||
<string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/llphysicsextensions-source/rev/263415/arch/Linux/installer/llphysicsextensions_source-0.3-linux-20120814.tar.bz2</string>
|
||||
<string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/llphysicsextensions-source/rev/265749/arch/Linux/installer/llphysicsextensions_source-0.3-linux-20121011.tar.bz2</string>
|
||||
</map>
|
||||
<key>name</key>
|
||||
<string>linux</string>
|
||||
|
|
|
|||
|
|
@ -10,6 +10,8 @@ set(LLCOMMON_INCLUDE_DIRS
|
|||
${LIBS_OPEN_DIR}/llcommon
|
||||
${APRUTIL_INCLUDE_DIR}
|
||||
${APR_INCLUDE_DIR}
|
||||
)
|
||||
set(LLCOMMON_SYSTEM_INCLUDE_DIRS
|
||||
${Boost_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -5,8 +5,10 @@ include(EXPAT)
|
|||
|
||||
set(LLXML_INCLUDE_DIRS
|
||||
${LIBS_OPEN_DIR}/llxml
|
||||
${Boost_INCLUDE_DIRS}
|
||||
${EXPAT_INCLUDE_DIRS}
|
||||
)
|
||||
set(LLXML_SYSTEM_INCLUDE_DIRS
|
||||
${Boost_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
set(LLXML_LIBRARIES llxml)
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
# -*- cmake -*-
|
||||
include(Prebuilt)
|
||||
include(FreeType)
|
||||
|
||||
if (STANDALONE)
|
||||
include(FindPkgConfig)
|
||||
|
|
@ -47,6 +48,7 @@ else (STANDALONE)
|
|||
pangoft2-1.0
|
||||
pangox-1.0
|
||||
pangoxft-1.0
|
||||
${FREETYPE_LIBRARIES}
|
||||
)
|
||||
endif (LINUX)
|
||||
|
||||
|
|
|
|||
|
|
@ -16,6 +16,9 @@ include_directories(
|
|||
${LLVFS_INCLUDE_DIRS}
|
||||
${LLIMAGE_INCLUDE_DIRS}
|
||||
)
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
set(llimage_libtest_SOURCE_FILES
|
||||
llimage_libtest.cpp
|
||||
|
|
|
|||
|
|
@ -34,6 +34,10 @@ include_directories(
|
|||
${LLXML_INCLUDE_DIRS}
|
||||
${LIBS_PREBUILD_DIR}/include/hunspell
|
||||
)
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
${LLXML_SYSTEM_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
set(llui_libtest_SOURCE_FILES
|
||||
llui_libtest.cpp
|
||||
|
|
|
|||
|
|
@ -20,6 +20,10 @@ include_directories(
|
|||
${LLVFS_INCLUDE_DIRS}
|
||||
${LLXML_INCLUDE_DIRS}
|
||||
)
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
${LLXML_SYSTEM_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
set(linux_crash_logger_SOURCE_FILES
|
||||
linux_crash_logger.cpp
|
||||
|
|
|
|||
|
|
@ -24,6 +24,10 @@ include_directories(
|
|||
${OPENSSL_INCLUDE_DIRS}
|
||||
${UI_INCLUDE_DIRS}
|
||||
)
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
${LLXML_SYSTEM_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
set(linux_updater_SOURCE_FILES linux_updater.cpp)
|
||||
|
||||
|
|
|
|||
|
|
@ -812,7 +812,6 @@ void parse_args_and_init(int argc, char **argv, UpdaterAppState *app_state)
|
|||
int main(int argc, char **argv)
|
||||
{
|
||||
UpdaterAppState* app_state = new UpdaterAppState;
|
||||
GThread *worker_thread;
|
||||
|
||||
parse_args_and_init(argc, argv, app_state);
|
||||
|
||||
|
|
@ -842,8 +841,7 @@ int main(int argc, char **argv)
|
|||
//llinfos << "SAMPLE TRANSLATION IS: " << LLTrans::getString("LoginInProgress") << llendl;
|
||||
|
||||
// create download thread
|
||||
worker_thread = g_thread_create
|
||||
(GThreadFunc(worker_thread_cb), app_state, FALSE, NULL);
|
||||
g_thread_create(GThreadFunc(worker_thread_cb), app_state, FALSE, NULL);
|
||||
|
||||
gdk_threads_enter();
|
||||
gtk_main();
|
||||
|
|
|
|||
|
|
@ -438,7 +438,7 @@ void LLAvatarAppearance::computeBodySize()
|
|||
|
||||
// some of the joints have not been cached
|
||||
LLVector3 skull = mSkullp->getPosition();
|
||||
LLVector3 skull_scale = mSkullp->getScale();
|
||||
//LLVector3 skull_scale = mSkullp->getScale();
|
||||
|
||||
LLVector3 neck = mNeckp->getPosition();
|
||||
LLVector3 neck_scale = mNeckp->getScale();
|
||||
|
|
|
|||
|
|
@ -16,6 +16,10 @@ include_directories(
|
|||
${LLVFS_INCLUDE_DIRS}
|
||||
${LLXML_INCLUDE_DIRS}
|
||||
)
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
${LLXML_SYSTEM_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
set(llcharacter_SOURCE_FILES
|
||||
llanimationstates.cpp
|
||||
|
|
|
|||
|
|
@ -1451,9 +1451,12 @@ S32 LLSDBinaryFormatter::format(const LLSD& data, std::ostream& ostr, U32 option
|
|||
}
|
||||
|
||||
case LLSD::TypeUUID:
|
||||
{
|
||||
ostr.put('u');
|
||||
ostr.write((const char*)(&(data.asUUID().mData)), UUID_BYTES);
|
||||
LLUUID temp = data.asUUID();
|
||||
ostr.write((const char*)(&(temp.mData)), UUID_BYTES);
|
||||
break;
|
||||
}
|
||||
|
||||
case LLSD::TypeString:
|
||||
ostr.put('s');
|
||||
|
|
|
|||
|
|
@ -71,7 +71,6 @@ namespace tut
|
|||
U8 packbuffer[255];
|
||||
U8 unpackbuffer[255];
|
||||
int pack_bufsize = 0;
|
||||
int unpack_bufsize = 0;
|
||||
|
||||
LLBitPack bitpack(packbuffer, 255);
|
||||
|
||||
|
|
@ -81,19 +80,19 @@ namespace tut
|
|||
pack_bufsize = bitpack.flushBitPack();
|
||||
|
||||
LLBitPack bitunpack(packbuffer, pack_bufsize*8);
|
||||
unpack_bufsize = bitunpack.bitUnpack(&unpackbuffer[0], 8);
|
||||
bitunpack.bitUnpack(&unpackbuffer[0], 8);
|
||||
ensure("bitPack: individual unpack: 0", unpackbuffer[0] == (U8) str[0]);
|
||||
unpack_bufsize = bitunpack.bitUnpack(&unpackbuffer[0], 8);
|
||||
bitunpack.bitUnpack(&unpackbuffer[0], 8);
|
||||
ensure("bitPack: individual unpack: 1", unpackbuffer[0] == (U8) str[1]);
|
||||
unpack_bufsize = bitunpack.bitUnpack(&unpackbuffer[0], 8);
|
||||
bitunpack.bitUnpack(&unpackbuffer[0], 8);
|
||||
ensure("bitPack: individual unpack: 2", unpackbuffer[0] == (U8) str[2]);
|
||||
unpack_bufsize = bitunpack.bitUnpack(&unpackbuffer[0], 8);
|
||||
bitunpack.bitUnpack(&unpackbuffer[0], 8);
|
||||
ensure("bitPack: individual unpack: 3", unpackbuffer[0] == (U8) str[3]);
|
||||
unpack_bufsize = bitunpack.bitUnpack(&unpackbuffer[0], 8);
|
||||
bitunpack.bitUnpack(&unpackbuffer[0], 8);
|
||||
ensure("bitPack: individual unpack: 4", unpackbuffer[0] == (U8) str[4]);
|
||||
unpack_bufsize = bitunpack.bitUnpack(&unpackbuffer[0], 8);
|
||||
bitunpack.bitUnpack(&unpackbuffer[0], 8);
|
||||
ensure("bitPack: individual unpack: 5", unpackbuffer[0] == (U8) str[5]);
|
||||
unpack_bufsize = bitunpack.bitUnpack(unpackbuffer, 8*4); // Life
|
||||
bitunpack.bitUnpack(unpackbuffer, 8*4); // Life
|
||||
ensure_memory_matches("bitPack: 4 bytes unpack:", unpackbuffer, 4, str+6, 4);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -267,7 +267,6 @@ namespace tut
|
|||
{
|
||||
existing.insert(&*uki);
|
||||
}
|
||||
Unkeyed* puk = NULL;
|
||||
try
|
||||
{
|
||||
// We don't expect the assignment to take place because we expect
|
||||
|
|
@ -280,7 +279,7 @@ namespace tut
|
|||
// realize we're testing the C++ implementation more than
|
||||
// Unkeyed's implementation, but this seems an important point to
|
||||
// nail down.
|
||||
puk = new Unkeyed("throw");
|
||||
new Unkeyed("throw");
|
||||
}
|
||||
catch (const Badness&)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -207,7 +207,7 @@ namespace tut
|
|||
const LLReflective* reflective = property->get(aggregated_data); // Wrong reflective type, should throw exception.
|
||||
|
||||
// useless op to get rid of compiler warning.
|
||||
reflective = NULL;
|
||||
reflective = reflective;
|
||||
}
|
||||
catch(...)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -16,6 +16,10 @@ include_directories(
|
|||
${LLVFS_INCLUDE_DIRS}
|
||||
${LLXML_INCLUDE_DIRS}
|
||||
)
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
${LLXML_SYSTEM_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
set(llcrashlogger_SOURCE_FILES
|
||||
llcrashlogger.cpp
|
||||
|
|
|
|||
|
|
@ -15,6 +15,10 @@ include_directories(
|
|||
${LLMESSAGE_INCLUDE_DIRS}
|
||||
${LLXML_INCLUDE_DIRS}
|
||||
)
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
${LLXML_SYSTEM_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
set(llinventory_SOURCE_FILES
|
||||
llcategory.cpp
|
||||
|
|
|
|||
|
|
@ -6348,12 +6348,7 @@ BOOL LLVolumeFace::createUnCutCubeCap(LLVolume* volume, BOOL partial_build)
|
|||
S32 max_t = volume->getPath().mPath.size();
|
||||
|
||||
// S32 i;
|
||||
S32 num_vertices = 0, num_indices = 0;
|
||||
S32 grid_size = (profile.size()-1)/4;
|
||||
S32 quad_count = (grid_size * grid_size);
|
||||
|
||||
num_vertices = (grid_size+1)*(grid_size+1);
|
||||
num_indices = quad_count * 4;
|
||||
|
||||
LLVector4a& min = mExtents[0];
|
||||
LLVector4a& max = mExtents[1];
|
||||
|
|
|
|||
|
|
@ -747,7 +747,7 @@ LLAssetRequest* LLHTTPAssetStorage::findNextRequest(LLAssetStorage::request_list
|
|||
request_list_t::iterator running_end = running.end();
|
||||
|
||||
request_list_t::iterator pending_iter = pending.begin();
|
||||
request_list_t::iterator pending_end = pending.end();
|
||||
|
||||
// Loop over all pending requests until we miss finding it in the running list.
|
||||
for (; pending_iter != pending.end(); ++pending_iter)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -608,6 +608,15 @@ LLIOPipe::EStatus LLIOServerSocket::process_impl(
|
|||
PUMP_DEBUG;
|
||||
apr_pool_t* new_pool = NULL;
|
||||
apr_status_t status = apr_pool_create(&new_pool, mPool);
|
||||
if(ll_apr_warn_status(status))
|
||||
{
|
||||
if(new_pool)
|
||||
{
|
||||
apr_pool_destroy(new_pool);
|
||||
}
|
||||
return STATUS_ERROR;
|
||||
}
|
||||
|
||||
apr_socket_t* socket = NULL;
|
||||
status = apr_socket_accept(
|
||||
&socket,
|
||||
|
|
|
|||
|
|
@ -22,6 +22,10 @@ include_directories(
|
|||
${LLWINDOW_INCLUDE_DIRS}
|
||||
${LLQTWEBKIT_INCLUDE_DIR}
|
||||
)
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
${LLXML_SYSTEM_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
set(llplugin_SOURCE_FILES
|
||||
llpluginclassmedia.cpp
|
||||
|
|
|
|||
|
|
@ -12,6 +12,9 @@ include_directories(
|
|||
${LLMESSAGE_INCLUDE_DIRS}
|
||||
${LLCOMMON_INCLUDE_DIRS}
|
||||
)
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
if (DARWIN)
|
||||
include(CMakeFindFrameworks)
|
||||
|
|
|
|||
|
|
@ -14,10 +14,14 @@ include_directories(
|
|||
${LLMATH_INCLUDE_DIRS}
|
||||
${LLMESSAGE_INCLUDE_DIRS}
|
||||
${LLXML_INCLUDE_DIRS}
|
||||
${LLPHYSICSEXTENSIONS_INCLUDE_DIRS}
|
||||
${LIBS_PREBUILT_DIR}/include/collada
|
||||
${LIBS_PREBUILT_DIR}/include/collada/1.4
|
||||
)
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
${LLXML_SYSTEM_INCLUDE_DIRS}
|
||||
${LLPHYSICSEXTENSIONS_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
set(llprimitive_SOURCE_FILES
|
||||
llmaterialtable.cpp
|
||||
|
|
|
|||
|
|
@ -25,6 +25,10 @@ include_directories(
|
|||
${LLXML_INCLUDE_DIRS}
|
||||
${LLVFS_INCLUDE_DIRS}
|
||||
)
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
${LLXML_SYSTEM_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
set(llrender_SOURCE_FILES
|
||||
llcubemap.cpp
|
||||
|
|
|
|||
|
|
@ -485,14 +485,11 @@ void LLFontFreetype::renderGlyph(U32 glyph_index) const
|
|||
if (mFTFace == NULL)
|
||||
return;
|
||||
|
||||
int error = FT_Load_Glyph(mFTFace, glyph_index, FT_LOAD_FORCE_AUTOHINT );
|
||||
llassert(!error);
|
||||
llassert(! FT_Load_Glyph(mFTFace, glyph_index, FT_LOAD_FORCE_AUTOHINT) );
|
||||
|
||||
error = FT_Render_Glyph(mFTFace->glyph, gFontRenderMode);
|
||||
llassert(! FT_Render_Glyph(mFTFace->glyph, gFontRenderMode) );
|
||||
|
||||
mRenderGlyphCount++;
|
||||
|
||||
llassert(!error);
|
||||
}
|
||||
|
||||
void LLFontFreetype::reset(F32 vert_dpi, F32 horz_dpi)
|
||||
|
|
|
|||
|
|
@ -541,7 +541,6 @@ S32 LLFontGL::maxDrawableChars(const llwchar* wchars, F32 max_pixels, S32 max_ch
|
|||
|
||||
BOOL clip = FALSE;
|
||||
F32 cur_x = 0;
|
||||
F32 drawn_x = 0;
|
||||
|
||||
S32 start_of_last_word = 0;
|
||||
BOOL in_word = FALSE;
|
||||
|
|
@ -624,7 +623,6 @@ S32 LLFontGL::maxDrawableChars(const llwchar* wchars, F32 max_pixels, S32 max_ch
|
|||
|
||||
// Round after kerning.
|
||||
cur_x = (F32)llround(cur_x);
|
||||
drawn_x = cur_x;
|
||||
}
|
||||
|
||||
if( clip )
|
||||
|
|
|
|||
|
|
@ -593,11 +593,12 @@ bool LLGLManager::initGL()
|
|||
if (mGLVendor.substr(0,4) == "ATI ")
|
||||
{
|
||||
mGLVendorShort = "ATI";
|
||||
BOOL mobile = FALSE;
|
||||
if (mGLRenderer.find("MOBILITY") != std::string::npos)
|
||||
{
|
||||
mobile = TRUE;
|
||||
}
|
||||
// "mobile" appears to be unused, and this code was causing warnings.
|
||||
//BOOL mobile = FALSE;
|
||||
//if (mGLRenderer.find("MOBILITY") != std::string::npos)
|
||||
//{
|
||||
// mobile = TRUE;
|
||||
//}
|
||||
mIsATI = TRUE;
|
||||
|
||||
#if LL_WINDOWS && !LL_MESA_HEADLESS
|
||||
|
|
@ -1451,8 +1452,7 @@ void assert_glerror()
|
|||
void clear_glerror()
|
||||
{
|
||||
// Create or update texture to be used with this data
|
||||
GLenum error;
|
||||
error = glGetError();
|
||||
glGetError();
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////
|
||||
|
|
|
|||
|
|
@ -744,7 +744,6 @@ void LLImageGL::setImage(const U8* data_in, BOOL data_hasmips)
|
|||
S32 w = width, h = height;
|
||||
const U8* prev_mip_data = 0;
|
||||
const U8* cur_mip_data = 0;
|
||||
S32 prev_mip_size = 0;
|
||||
S32 cur_mip_size = 0;
|
||||
|
||||
mMipLevels = nummips;
|
||||
|
|
@ -760,7 +759,7 @@ void LLImageGL::setImage(const U8* data_in, BOOL data_hasmips)
|
|||
{
|
||||
S32 bytes = w * h * mComponents;
|
||||
llassert(prev_mip_data);
|
||||
llassert(prev_mip_size == bytes*4);
|
||||
llassert(cur_mip_size == bytes*4);
|
||||
U8* new_data = new U8[bytes];
|
||||
llassert_always(new_data);
|
||||
LLImageBase::generateMip(prev_mip_data, new_data, w, h, mComponents);
|
||||
|
|
@ -798,7 +797,6 @@ void LLImageGL::setImage(const U8* data_in, BOOL data_hasmips)
|
|||
delete[] prev_mip_data;
|
||||
}
|
||||
prev_mip_data = cur_mip_data;
|
||||
prev_mip_size = cur_mip_size;
|
||||
w >>= 1;
|
||||
h >>= 1;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -404,7 +404,6 @@ void LLVertexBuffer::setupClientArrays(U32 data_mask)
|
|||
{
|
||||
if (sLastMask != data_mask)
|
||||
{
|
||||
bool error = false;
|
||||
|
||||
if (gGLManager.mGLSLVersionMajor < 2 && gGLManager.mGLSLVersionMinor < 30)
|
||||
{
|
||||
|
|
@ -471,7 +470,6 @@ void LLVertexBuffer::setupClientArrays(U32 data_mask)
|
|||
{
|
||||
if (gDebugSession)
|
||||
{
|
||||
error = true;
|
||||
gFailLog << "Bad client state! " << array[i] << " disabled." << std::endl;
|
||||
}
|
||||
else
|
||||
|
|
@ -491,7 +489,6 @@ void LLVertexBuffer::setupClientArrays(U32 data_mask)
|
|||
{ //needs to be disabled, make sure it was (DEBUG TEMPORARY)
|
||||
if (gDebugSession)
|
||||
{
|
||||
error = true;
|
||||
gFailLog << "Bad client state! " << array[i] << " enabled." << std::endl;
|
||||
}
|
||||
else
|
||||
|
|
@ -2237,7 +2234,6 @@ void LLVertexBuffer::setBuffer(U32 data_mask)
|
|||
setup = setup || bindBuffer || bindIndices;
|
||||
}
|
||||
|
||||
bool error = false;
|
||||
if (gDebugGL && !mGLArray)
|
||||
{
|
||||
GLint buff;
|
||||
|
|
@ -2246,7 +2242,6 @@ void LLVertexBuffer::setBuffer(U32 data_mask)
|
|||
{
|
||||
if (gDebugSession)
|
||||
{
|
||||
error = true;
|
||||
gFailLog << "Invalid GL vertex buffer bound: " << buff << std::endl;
|
||||
}
|
||||
else
|
||||
|
|
@ -2262,7 +2257,6 @@ void LLVertexBuffer::setBuffer(U32 data_mask)
|
|||
{
|
||||
if (gDebugSession)
|
||||
{
|
||||
error = true;
|
||||
gFailLog << "Invalid GL index buffer bound: " << buff << std::endl;
|
||||
}
|
||||
else
|
||||
|
|
|
|||
|
|
@ -25,6 +25,10 @@ include_directories(
|
|||
${LLXML_INCLUDE_DIRS}
|
||||
${LIBS_PREBUILD_DIR}/include/hunspell
|
||||
)
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
${LLXML_SYSTEM_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
set(llui_SOURCE_FILES
|
||||
llaccordionctrl.cpp
|
||||
|
|
|
|||
|
|
@ -243,7 +243,6 @@ void LLConsole::draw()
|
|||
void LLConsole::Paragraph::makeParagraphColorSegments (const LLColor4 &color)
|
||||
{
|
||||
LLSD paragraph_color_segments;
|
||||
LLColor4 lcolor=color;
|
||||
|
||||
paragraph_color_segments[0]["text"] =wstring_to_utf8str(mParagraphText);
|
||||
LLSD color_sd = color.getValue();
|
||||
|
|
|
|||
|
|
@ -69,7 +69,6 @@ public:
|
|||
bool registerFunctor(const std::string& name, ResponseFunctor f)
|
||||
{
|
||||
bool retval = true;
|
||||
typename FunctorMap::iterator it = mMap.find(name);
|
||||
if (mMap.count(name) == 0)
|
||||
{
|
||||
mMap[name] = f;
|
||||
|
|
@ -96,7 +95,6 @@ public:
|
|||
|
||||
FUNCTOR_TYPE getFunctor(const std::string& name)
|
||||
{
|
||||
typename FunctorMap::iterator it = mMap.find(name);
|
||||
if (mMap.count(name) != 0)
|
||||
{
|
||||
return mMap[name];
|
||||
|
|
|
|||
|
|
@ -367,7 +367,6 @@ void LLKeywords::findSegments(std::vector<LLTextSegmentPtr>* seg_list, const LLW
|
|||
|
||||
const llwchar* base = wtext.c_str();
|
||||
const llwchar* cur = base;
|
||||
const llwchar* line = NULL;
|
||||
|
||||
while( *cur )
|
||||
{
|
||||
|
|
@ -385,9 +384,6 @@ void LLKeywords::findSegments(std::vector<LLTextSegmentPtr>* seg_list, const LLW
|
|||
}
|
||||
}
|
||||
|
||||
// Start of a new line
|
||||
line = cur;
|
||||
|
||||
// Skip white space
|
||||
while( *cur && isspace(*cur) && (*cur != '\n') )
|
||||
{
|
||||
|
|
|
|||
|
|
@ -477,7 +477,6 @@ void LLLayoutStack::createResizeBar(LLLayoutPanel* panelp)
|
|||
if (lp->mResizeBar == NULL)
|
||||
{
|
||||
LLResizeBar::Side side = (mOrientation == HORIZONTAL) ? LLResizeBar::RIGHT : LLResizeBar::BOTTOM;
|
||||
LLRect resize_bar_rect = getRect();
|
||||
|
||||
LLResizeBar::Params resize_params;
|
||||
resize_params.name("resize");
|
||||
|
|
|
|||
|
|
@ -351,7 +351,6 @@ void LLTextBase::drawSelectionBackground()
|
|||
|
||||
S32 selection_left = llmin( mSelectionStart, mSelectionEnd );
|
||||
S32 selection_right = llmax( mSelectionStart, mSelectionEnd );
|
||||
LLRect selection_rect = mVisibleTextRect;
|
||||
|
||||
// Skip through the lines we aren't drawing.
|
||||
LLRect content_display_rect = getVisibleDocumentRect();
|
||||
|
|
@ -2239,7 +2238,6 @@ const LLWString& LLTextBase::getWText() const
|
|||
S32 LLTextBase::getDocIndexFromLocalCoord( S32 local_x, S32 local_y, BOOL round, bool hit_past_end_of_line) const
|
||||
{
|
||||
// Figure out which line we're nearest to.
|
||||
LLRect visible_region = getVisibleDocumentRect();
|
||||
LLRect doc_rect = mDocumentView->getRect();
|
||||
|
||||
S32 doc_y = local_y - doc_rect.mBottom;
|
||||
|
|
|
|||
|
|
@ -2446,7 +2446,6 @@ void LLTextEditor::updateSegments()
|
|||
mKeywords.findSegments(&segment_list, getWText(), mDefaultColor.get(), *this);
|
||||
|
||||
clearSegments();
|
||||
segment_set_t::iterator insert_it = mSegments.begin();
|
||||
for (segment_vec_t::iterator list_it = segment_list.begin(); list_it != segment_list.end(); ++list_it)
|
||||
{
|
||||
insertSegment(*list_it);
|
||||
|
|
|
|||
|
|
@ -652,7 +652,6 @@ void LLToolBar::updateLayoutAsNeeded()
|
|||
S32 max_row_length = 0;
|
||||
|
||||
S32 max_length;
|
||||
S32 max_total_girth;
|
||||
S32 cur_start;
|
||||
S32 cur_row ;
|
||||
S32 row_pad_start;
|
||||
|
|
@ -663,7 +662,6 @@ void LLToolBar::updateLayoutAsNeeded()
|
|||
if (orientation == LLLayoutStack::HORIZONTAL)
|
||||
{
|
||||
max_length = getRect().getWidth() - mPadLeft - mPadRight;
|
||||
max_total_girth = getRect().getHeight() - mPadTop - mPadBottom;
|
||||
row_pad_start = mPadLeft;
|
||||
row_pad_end = mPadRight;
|
||||
cur_row = mPadTop;
|
||||
|
|
@ -672,7 +670,6 @@ void LLToolBar::updateLayoutAsNeeded()
|
|||
else // VERTICAL
|
||||
{
|
||||
max_length = getRect().getHeight() - mPadTop - mPadBottom;
|
||||
max_total_girth = getRect().getWidth() - mPadLeft - mPadRight;
|
||||
row_pad_start = mPadTop;
|
||||
row_pad_end = mPadBottom;
|
||||
cur_row = mPadLeft;
|
||||
|
|
@ -835,7 +832,6 @@ void LLToolBar::draw()
|
|||
if (mDragAndDropTarget && !mButtonCommands.empty())
|
||||
{
|
||||
LLRect caret_rect = caret->getRect();
|
||||
LLRect toolbar_rect = getRect();
|
||||
if (getOrientation(mSideType) == LLLayoutStack::HORIZONTAL)
|
||||
{
|
||||
caret->setRect(LLRect(mDragx-caret_rect.getWidth()/2+1,
|
||||
|
|
|
|||
|
|
@ -347,8 +347,10 @@ public:
|
|||
// even if their constructors have side effects
|
||||
void reference()
|
||||
{
|
||||
#ifdef LL_WINDOWS
|
||||
S32 dummy;
|
||||
dummy = 0;
|
||||
#endif /*LL_WINDOWS*/
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -32,6 +32,10 @@ include_directories(
|
|||
${LLXML_INCLUDE_DIRS}
|
||||
${DIRECTX_INCLUDE_DIR}
|
||||
)
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
${LLXML_SYSTEM_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
set(llwindow_SOURCE_FILES
|
||||
llkeyboard.cpp
|
||||
|
|
|
|||
|
|
@ -113,7 +113,7 @@ static const char* EatNonWhiteSpace(const char *str)
|
|||
int glh_init_extensions(const char *origReqExts)
|
||||
{
|
||||
// Length of requested extensions string
|
||||
unsigned reqExtsLen;
|
||||
//unsigned reqExtsLen;
|
||||
char *reqExts;
|
||||
// Ptr for individual extensions within reqExts
|
||||
char *reqExt;
|
||||
|
|
@ -155,8 +155,8 @@ int glh_init_extensions(const char *origReqExts)
|
|||
return TRUE;
|
||||
}
|
||||
reqExts = strdup(origReqExts);
|
||||
reqExtsLen = (S32)strlen(reqExts);
|
||||
/*
|
||||
reqExtsLen = (S32)strlen(reqExts);
|
||||
if (NULL == gGLHExts.mUnsupportedExts)
|
||||
{
|
||||
gGLHExts.mUnsupportedExts = (char*)malloc(reqExtsLen + 1);
|
||||
|
|
|
|||
|
|
@ -1643,24 +1643,24 @@ void check_vm_bloat()
|
|||
const long long significant_vm_difference = 250 * 1024*1024;
|
||||
const long long significant_rss_difference = 50 * 1024*1024;
|
||||
|
||||
ssize_t res;
|
||||
size_t dummy;
|
||||
char *ptr;
|
||||
for (int i=0; i<22; ++i) // parse past the values we don't want
|
||||
size_t delim_result = 0;
|
||||
for (int i=0; i<22 && delim_result > -1; ++i) // parse past the values we don't want
|
||||
{
|
||||
ptr = NULL;
|
||||
res = getdelim(&ptr, &dummy, ' ', fp);
|
||||
delim_result = getdelim(&ptr, &dummy, ' ', fp);
|
||||
free(ptr);
|
||||
}
|
||||
// 23rd space-delimited entry is vsize
|
||||
ptr = NULL;
|
||||
res = getdelim(&ptr, &dummy, ' ', fp);
|
||||
delim_result = getdelim(&ptr, &dummy, ' ', fp);
|
||||
llassert(ptr);
|
||||
long long this_vm_size = atoll(ptr);
|
||||
free(ptr);
|
||||
// 24th space-delimited entry is RSS
|
||||
ptr = NULL;
|
||||
res = getdelim(&ptr, &dummy, ' ', fp);
|
||||
delim_result = getdelim(&ptr, &dummy, ' ', fp);
|
||||
llassert(ptr);
|
||||
long long this_rss_size = getpagesize() * atoll(ptr);
|
||||
free(ptr);
|
||||
|
|
|
|||
|
|
@ -13,6 +13,9 @@ include_directories(
|
|||
${LLMATH_INCLUDE_DIRS}
|
||||
${LLVFS_INCLUDE_DIRS}
|
||||
)
|
||||
include_directories(
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
set(llxml_SOURCE_FILES
|
||||
llcontrol.cpp
|
||||
|
|
|
|||
|
|
@ -45,6 +45,9 @@ include_directories(
|
|||
${LLPRIMITIVE_INCLUDE_DIRS}
|
||||
${LSCRIPT_INCLUDE_DIRS}
|
||||
)
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
set(lscript_generated_SOURCE_FILES
|
||||
indra.l.cpp
|
||||
|
|
|
|||
|
|
@ -10,6 +10,9 @@ include_directories(
|
|||
${LLMATH_INCLUDE_DIRS}
|
||||
${LSCRIPT_INCLUDE_DIRS}
|
||||
)
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
set(lscript_execute_SOURCE_FILES
|
||||
llscriptresource.cpp
|
||||
|
|
|
|||
|
|
@ -806,16 +806,7 @@ void LLScriptExecute::runInstructions(BOOL b_print, const LLUUID &id,
|
|||
// is there a fault?
|
||||
// if yes, print out message and exit
|
||||
S32 value = getVersion();
|
||||
S32 major_version = 0;
|
||||
if (value == LSL2_VERSION1_END_NUMBER)
|
||||
{
|
||||
major_version = 1;
|
||||
}
|
||||
else if (value == LSL2_VERSION_NUMBER)
|
||||
{
|
||||
major_version = 2;
|
||||
}
|
||||
else
|
||||
if ( (value != LSL2_VERSION1_END_NUMBER) && (value != LSL2_VERSION_NUMBER) )
|
||||
{
|
||||
setFault(LSRF_VERSION_MISMATCH);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -123,7 +123,7 @@ void LLScriptLSOParse::printRegisters(LLFILE *fp)
|
|||
void LLScriptLSOParse::printGlobals(LLFILE *fp)
|
||||
{
|
||||
// print out registers first
|
||||
S32 offset, varoffset;
|
||||
S32 varoffset;
|
||||
S32 ivalue;
|
||||
F32 fpvalue;
|
||||
LLVector3 vvalue;
|
||||
|
|
@ -144,7 +144,7 @@ void LLScriptLSOParse::printGlobals(LLFILE *fp)
|
|||
|
||||
// get offset to skip past name
|
||||
varoffset = global_v_offset;
|
||||
offset = bytestream2integer(mRawData, global_v_offset);
|
||||
bytestream2integer(mRawData, global_v_offset);
|
||||
|
||||
// get typeexport
|
||||
type = *(mRawData + global_v_offset++);
|
||||
|
|
@ -262,8 +262,6 @@ void LLScriptLSOParse::printGlobalFunctions(LLFILE *fp)
|
|||
fprintf(fp, "[Function #%d] [0x%X] %s\n", function_number, orig_function_offset, name);
|
||||
fprintf(fp, "\tReturn Type: %s\n", LSCRIPTTypeNames[type]);
|
||||
type = *(mRawData + function_offset++);
|
||||
S32 params;
|
||||
params = 0;
|
||||
S32 pcount = 0;
|
||||
while (type)
|
||||
{
|
||||
|
|
@ -347,7 +345,6 @@ void LLScriptLSOParse::printStates(LLFILE *fp)
|
|||
read_ahead = event_jump_table;
|
||||
|
||||
S32 temp_end;
|
||||
S32 dummy;
|
||||
|
||||
opcode_end = worst_case_opcode_end;
|
||||
|
||||
|
|
@ -356,7 +353,7 @@ void LLScriptLSOParse::printStates(LLFILE *fp)
|
|||
if (event_handlers & LSCRIPTStateBitField[k])
|
||||
{
|
||||
temp_end = bytestream2integer(mRawData, read_ahead);
|
||||
dummy = bytestream2integer(mRawData, read_ahead);
|
||||
bytestream2integer(mRawData, read_ahead);
|
||||
if ( (temp_end < opcode_end)
|
||||
&&(temp_end > event_offset))
|
||||
{
|
||||
|
|
|
|||
|
|
@ -28,5 +28,8 @@ include_directories(
|
|||
${LLMATH_INCLUDE_DIRS}
|
||||
${LSCRIPT_INCLUDE_DIRS}
|
||||
)
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
add_library (lscript_library ${lscript_library_SOURCE_FILES})
|
||||
|
|
|
|||
|
|
@ -19,6 +19,10 @@ include_directories(
|
|||
${LLVFS_INCLUDE_DIRS}
|
||||
${LLXML_INCLUDE_DIRS}
|
||||
)
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
${LLXML_SYSTEM_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
set(mac_crash_logger_SOURCE_FILES
|
||||
mac_crash_logger.cpp
|
||||
|
|
|
|||
|
|
@ -21,6 +21,9 @@ include_directories(
|
|||
${LLRENDER_INCLUDE_DIRS}
|
||||
${LLWINDOW_INCLUDE_DIRS}
|
||||
)
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
|
||||
### media_plugin_base
|
||||
|
|
|
|||
|
|
@ -25,6 +25,9 @@ include_directories(
|
|||
${LLRENDER_INCLUDE_DIRS}
|
||||
${LLWINDOW_INCLUDE_DIRS}
|
||||
)
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
|
||||
### media_plugin_example
|
||||
|
|
|
|||
|
|
@ -27,6 +27,9 @@ include_directories(
|
|||
${GSTREAMER010_INCLUDE_DIRS}
|
||||
${GSTREAMER010_PLUGINS_BASE_INCLUDE_DIRS}
|
||||
)
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
### media_plugin_gstreamer010
|
||||
|
||||
|
|
|
|||
|
|
@ -278,10 +278,9 @@ gst_slvideo_set_caps (GstBaseSink * bsink, GstCaps * caps)
|
|||
static gboolean
|
||||
gst_slvideo_start (GstBaseSink * bsink)
|
||||
{
|
||||
GstSLVideo *slvideo;
|
||||
gboolean ret = TRUE;
|
||||
|
||||
slvideo = GST_SLVIDEO(bsink);
|
||||
GST_SLVIDEO(bsink);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,6 +24,9 @@ include_directories(
|
|||
${LLRENDER_INCLUDE_DIRS}
|
||||
${LLWINDOW_INCLUDE_DIRS}
|
||||
)
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
if (DARWIN)
|
||||
include(CMakeFindFrameworks)
|
||||
|
|
|
|||
|
|
@ -29,6 +29,9 @@ include_directories(
|
|||
${LLWINDOW_INCLUDE_DIRS}
|
||||
${LLQTWEBKIT_INCLUDE_DIR}
|
||||
)
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
|
||||
### media_plugin_webkit
|
||||
|
|
|
|||
|
|
@ -65,7 +65,6 @@ include_directories(
|
|||
${LLINVENTORY_INCLUDE_DIRS}
|
||||
${LLMATH_INCLUDE_DIRS}
|
||||
${LLMESSAGE_INCLUDE_DIRS}
|
||||
${LLPHYSICSEXTENSIONS_INCLUDE_DIRS}
|
||||
${LLPLUGIN_INCLUDE_DIRS}
|
||||
${LLPRIMITIVE_INCLUDE_DIRS}
|
||||
${LLRENDER_INCLUDE_DIRS}
|
||||
|
|
@ -84,6 +83,12 @@ include_directories(
|
|||
${LLAPPEARANCE_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
include_directories(SYSTEM
|
||||
${LLCOMMON_SYSTEM_INCLUDE_DIRS}
|
||||
${LLXML_SYSTEM_INCLUDE_DIRS}
|
||||
${LLPHYSICSEXTENSIONS_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
set(viewer_SOURCE_FILES
|
||||
groupchatlistener.cpp
|
||||
llaccountingcostmanager.cpp
|
||||
|
|
|
|||
|
|
@ -1709,13 +1709,11 @@ void LLAgent::autoPilot(F32 *delta_yaw)
|
|||
|
||||
*delta_yaw = yaw;
|
||||
|
||||
// Compute when to start slowing down and when to stop
|
||||
F32 stop_distance = mAutoPilotStopDistance;
|
||||
// Compute when to start slowing down
|
||||
F32 slow_distance;
|
||||
if (getFlying())
|
||||
{
|
||||
slow_distance = llmax(6.f, mAutoPilotStopDistance + 5.f);
|
||||
stop_distance = llmax(2.f, mAutoPilotStopDistance);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
|
|
@ -593,7 +593,6 @@ BOOL LLAgentCamera::calcCameraMinDistance(F32 &obj_min_distance)
|
|||
abs_target_offset.abs();
|
||||
|
||||
LLVector3 target_offset_dir = target_offset_origin;
|
||||
F32 object_radius = mFocusObject->getVObjRadius();
|
||||
|
||||
BOOL target_outside_object_extents = FALSE;
|
||||
|
||||
|
|
@ -688,17 +687,6 @@ BOOL LLAgentCamera::calcCameraMinDistance(F32 &obj_min_distance)
|
|||
|
||||
LLVector3 camera_offset_object(getCameraPositionAgent() - mFocusObject->getPositionAgent());
|
||||
|
||||
// length projected orthogonal to target offset
|
||||
F32 camera_offset_dist = (camera_offset_object - target_offset_dir * (camera_offset_object * target_offset_dir)).magVec();
|
||||
|
||||
// calculate whether the target point would be "visible" if it were outside the bounding box
|
||||
// on the opposite of the splitting plane defined by object_split_axis;
|
||||
BOOL exterior_target_visible = FALSE;
|
||||
if (camera_offset_dist > object_radius)
|
||||
{
|
||||
// target is visible from camera, so turn off fov zoom
|
||||
exterior_target_visible = TRUE;
|
||||
}
|
||||
|
||||
F32 camera_offset_clip = camera_offset_object * object_split_axis;
|
||||
F32 target_offset_clip = target_offset_dir * object_split_axis;
|
||||
|
|
@ -1657,7 +1645,6 @@ F32 LLAgentCamera::calcCameraFOVZoomFactor()
|
|||
else if (mFocusObject.notNull() && !mFocusObject->isAvatar() && !mFocusOnAvatar)
|
||||
{
|
||||
// don't FOV zoom on mostly transparent objects
|
||||
LLVector3 focus_offset = mFocusObjectOffset;
|
||||
F32 obj_min_dist = 0.f;
|
||||
calcCameraMinDistance(obj_min_dist);
|
||||
F32 current_distance = llmax(0.001f, camera_offset_dir.magVec());
|
||||
|
|
@ -1819,7 +1806,6 @@ LLVector3d LLAgentCamera::calcCameraPositionTargetGlobal(BOOL *hit_limit)
|
|||
// set the global camera position
|
||||
LLVector3d camera_offset;
|
||||
|
||||
LLVector3 av_pos = !isAgentAvatarValid() ? LLVector3::zero : gAgentAvatarp->getRenderPosition();
|
||||
camera_offset.setVec( local_camera_offset );
|
||||
camera_position_global = frame_center_global + head_offset + camera_offset;
|
||||
|
||||
|
|
|
|||
|
|
@ -61,6 +61,10 @@ public:
|
|||
if ( params.size() >= 3 )
|
||||
{
|
||||
result_code = params[ 2 ].asInteger();
|
||||
if ( result_code != 0 )
|
||||
{
|
||||
LL_WARNS("LLBuyCurrency") << "Received nonzero result code: " << result_code << LL_ENDL ;
|
||||
}
|
||||
};
|
||||
|
||||
// open the legacy XUI based currency floater
|
||||
|
|
|
|||
|
|
@ -161,18 +161,6 @@ BOOL LLFloaterScriptQueue::start()
|
|||
{
|
||||
std::string buffer;
|
||||
|
||||
LLSelectMgr *mgr = LLSelectMgr::getInstance();
|
||||
LLObjectSelectionHandle selectHandle = mgr->getSelection();
|
||||
U32 n_objects = 0;
|
||||
if (gSavedSettings.getBOOL("EditLinkedParts"))
|
||||
{
|
||||
n_objects = selectHandle->getObjectCount();
|
||||
}
|
||||
else
|
||||
{
|
||||
n_objects = selectHandle->getRootObjectCount();
|
||||
}
|
||||
|
||||
LLStringUtil::format_map_t args;
|
||||
args["[START]"] = mStartString;
|
||||
args["[COUNT]"] = llformat ("%d", mObjectIDs.count());
|
||||
|
|
|
|||
|
|
@ -503,7 +503,6 @@ F32 LLDrawable::updateXform(BOOL undamped)
|
|||
//scaling
|
||||
LLVector3 target_scale = mVObjp->getScale();
|
||||
LLVector3 old_scale = mCurrentScale;
|
||||
LLVector3 dest_scale = target_scale;
|
||||
|
||||
// Damping
|
||||
F32 dist_squared = 0.f;
|
||||
|
|
@ -1215,7 +1214,6 @@ LLCamera LLSpatialBridge::transformCamera(LLCamera& camera)
|
|||
LLCamera ret = camera;
|
||||
LLXformMatrix* mat = mDrawable->getXform();
|
||||
LLVector3 center = LLVector3(0,0,0) * mat->getWorldMatrix();
|
||||
LLQuaternion rotation = LLQuaternion(mat->getWorldMatrix());
|
||||
|
||||
LLVector3 delta = ret.getOrigin() - center;
|
||||
LLQuaternion rot = ~mat->getRotation();
|
||||
|
|
|
|||
|
|
@ -369,7 +369,7 @@ void LLFastTimerView::draw()
|
|||
|
||||
S32 left, top, right, bottom;
|
||||
S32 x, y, barw, barh, dx, dy;
|
||||
S32 texth, textw;
|
||||
S32 texth;
|
||||
LLPointer<LLUIImage> box_imagep = LLUI::getUIImage("Rounded_Square");
|
||||
|
||||
// Draw the window background
|
||||
|
|
@ -410,7 +410,6 @@ void LLFastTimerView::draw()
|
|||
|
||||
tdesc = llformat("Full bar = %s [Click to pause/reset] [SHIFT-Click to toggle]",modedesc[mDisplayMode]);
|
||||
LLFontGL::getFontMonospace()->renderUTF8(tdesc, 0, x, y, LLColor4::white, LLFontGL::LEFT, LLFontGL::TOP);
|
||||
textw = LLFontGL::getFontMonospace()->getWidth(tdesc);
|
||||
|
||||
x = xleft, y -= (texth + 2);
|
||||
tdesc = llformat("Justification = %s [CTRL-Click to toggle]",centerdesc[mDisplayCenter]);
|
||||
|
|
@ -537,8 +536,6 @@ void LLFastTimerView::draw()
|
|||
|
||||
y -= (texth + 2);
|
||||
|
||||
textw = dx + LLFontGL::getFontMonospace()->getWidth(idp->getName()) + 40;
|
||||
|
||||
if (idp->getCollapsed())
|
||||
{
|
||||
it.skipDescendants();
|
||||
|
|
|
|||
|
|
@ -270,9 +270,6 @@ void LLVolumeImplFlexible::setAttributesOfAllSections(LLVector3* inScale)
|
|||
mSection[0].mVelocity.setVec(0,0,0);
|
||||
mSection[0].mAxisRotation.setQuat(begin_rot,0,0,1);
|
||||
|
||||
LLVector3 parentSectionPosition = mSection[0].mPosition;
|
||||
LLVector3 last_direction = mSection[0].mDirection;
|
||||
|
||||
remapSections(mSection, mInitializedRes, mSection, mSimulateRes);
|
||||
mInitializedRes = mSimulateRes;
|
||||
|
||||
|
|
|
|||
|
|
@ -746,7 +746,6 @@ void LLFloaterModelPreview::onLODParamCommit(S32 lod, bool enforce_tri_limit)
|
|||
void LLFloaterModelPreview::draw()
|
||||
{
|
||||
LLFloater::draw();
|
||||
LLRect r = getRect();
|
||||
|
||||
mModelPreview->update();
|
||||
|
||||
|
|
@ -1670,7 +1669,6 @@ bool LLModelLoader::doLoadModel()
|
|||
|
||||
//If no skeleton, do a breadth-first search to get at specific joints
|
||||
bool rootNode = false;
|
||||
bool skeletonWithNoRootNode = false;
|
||||
|
||||
//Need to test for a skeleton that does not have a root node
|
||||
//This occurs when your instance controller does not have an associated scene
|
||||
|
|
@ -1681,10 +1679,6 @@ bool LLModelLoader::doLoadModel()
|
|||
{
|
||||
rootNode = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
skeletonWithNoRootNode = true;
|
||||
}
|
||||
|
||||
}
|
||||
if ( !pSkeleton || !rootNode )
|
||||
|
|
@ -4977,16 +4971,9 @@ BOOL LLModelPreview::render()
|
|||
bool upload_skin = mFMP->childGetValue("upload_skin").asBoolean();
|
||||
bool upload_joints = mFMP->childGetValue("upload_joints").asBoolean();
|
||||
|
||||
bool resetJoints = false;
|
||||
if ( upload_joints != mLastJointUpdate )
|
||||
{
|
||||
if ( mLastJointUpdate )
|
||||
{
|
||||
resetJoints = true;
|
||||
}
|
||||
|
||||
mLastJointUpdate = upload_joints;
|
||||
|
||||
}
|
||||
|
||||
for (LLModelLoader::scene::iterator iter = mScene[mPreviewLOD].begin(); iter != mScene[mPreviewLOD].end(); ++iter)
|
||||
|
|
|
|||
|
|
@ -813,12 +813,7 @@ void LLFloaterReporter::uploadDoneCallback(const LLUUID &uuid, void *user_data,
|
|||
return;
|
||||
}
|
||||
|
||||
EReportType report_type = UNKNOWN_REPORT;
|
||||
if (data->mPreferredLocation == LLResourceData::INVALID_LOCATION)
|
||||
{
|
||||
report_type = COMPLAINT_REPORT;
|
||||
}
|
||||
else
|
||||
if (data->mPreferredLocation != LLResourceData::INVALID_LOCATION)
|
||||
{
|
||||
llwarns << "Unknown report type : " << data->mPreferredLocation << llendl;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -914,7 +914,6 @@ void LLFloaterUIPreview::displayFloater(BOOL click, S32 ID, bool save)
|
|||
else
|
||||
{
|
||||
panel->buildFromFile(path); // build it
|
||||
LLRect new_size = panel->getRect(); // get its rectangle
|
||||
panel->setOrigin(2,2); // reset its origin point so it's not offset by -left or other XUI attributes
|
||||
(*floaterp)->setTitle(path); // use the file name as its title, since panels have no guaranteed meaningful name attribute
|
||||
panel->setUseBoundingRect(TRUE); // enable the use of its outer bounding rect (normally disabled because it's O(n) on the number of sub-elements)
|
||||
|
|
|
|||
|
|
@ -888,7 +888,6 @@ void LLFolderView::commitRename( const LLSD& data )
|
|||
|
||||
void LLFolderView::draw()
|
||||
{
|
||||
static LLUIColor sSearchStatusColor = LLUIColorTable::instance().getColor("InventorySearchStatusColor", LLColor4::white);
|
||||
if (mDebugFilters)
|
||||
{
|
||||
std::string current_filter_string = llformat("Current Filter: %d, Least Filter: %d, Auto-accept Filter: %d",
|
||||
|
|
@ -1506,12 +1505,6 @@ BOOL LLFolderView::handleKeyHere( KEY key, MASK mask )
|
|||
LLMenuGL::sMenuContainer->hideMenus();
|
||||
}
|
||||
|
||||
LLView *item = NULL;
|
||||
if (getChildCount() > 0)
|
||||
{
|
||||
item = *(getChildList()->begin());
|
||||
}
|
||||
|
||||
switch( key )
|
||||
{
|
||||
case KEY_F2:
|
||||
|
|
@ -2034,7 +2027,6 @@ void LLFolderView::scrollToShowItem(LLFolderViewItem* item, const LLRect& constr
|
|||
{
|
||||
LLRect local_rect = item->getLocalRect();
|
||||
LLRect item_scrolled_rect; // item position relative to display area of scroller
|
||||
LLRect visible_doc_rect = mScrollContainer->getVisibleContentRect();
|
||||
|
||||
S32 icon_height = mIcon.isNull() ? 0 : mIcon->getHeight();
|
||||
S32 label_height = getLabelFontForStyle(mLabelStyle)->getLineHeight();
|
||||
|
|
|
|||
|
|
@ -186,11 +186,8 @@ void LLHUDText::renderText()
|
|||
LLViewerCamera::getInstance()->getPixelVectors(mPositionAgent, y_pixel_vec, x_pixel_vec);
|
||||
}
|
||||
|
||||
LLVector2 border_scale_vec((F32)border_width / (F32)imagep->getTextureWidth(), (F32)border_height / (F32)imagep->getTextureHeight());
|
||||
LLVector3 width_vec = mWidth * x_pixel_vec;
|
||||
LLVector3 height_vec = mHeight * y_pixel_vec;
|
||||
LLVector3 scaled_border_width = (F32)llfloor(border_scale * (F32)border_width) * x_pixel_vec;
|
||||
LLVector3 scaled_border_height = (F32)llfloor(border_scale * (F32)border_height) * y_pixel_vec;
|
||||
|
||||
mRadius = (width_vec + height_vec).magVec() * 0.5f;
|
||||
|
||||
|
|
@ -440,7 +437,7 @@ LLVector2 LLHUDText::updateScreenPos(LLVector2 &offset)
|
|||
LLVector3 x_pixel_vec;
|
||||
LLVector3 y_pixel_vec;
|
||||
LLViewerCamera::getInstance()->getPixelVectors(mPositionAgent, y_pixel_vec, x_pixel_vec);
|
||||
LLVector3 world_pos = mPositionAgent + (offset.mV[VX] * x_pixel_vec) + (offset.mV[VY] * y_pixel_vec);
|
||||
// LLVector3 world_pos = mPositionAgent + (offset.mV[VX] * x_pixel_vec) + (offset.mV[VY] * y_pixel_vec);
|
||||
// if (!LLViewerCamera::getInstance()->projectPosAgentToScreen(world_pos, screen_pos, FALSE) && mVisibleOffScreen)
|
||||
// {
|
||||
// // bubble off-screen, so find a spot for it along screen edge
|
||||
|
|
|
|||
|
|
@ -2674,7 +2674,6 @@ void LLIMMgr::inviteToSession(
|
|||
// voice invite question is different from default only for group call (EXT-7118)
|
||||
std::string question_type = "VoiceInviteQuestionDefault";
|
||||
|
||||
BOOL ad_hoc_invite = FALSE;
|
||||
BOOL voice_invite = FALSE;
|
||||
bool is_linden = LLMuteList::getInstance()->isLinden(caller_name);
|
||||
|
||||
|
|
@ -2697,13 +2696,11 @@ void LLIMMgr::inviteToSession(
|
|||
//else it's an ad-hoc
|
||||
//and a voice ad-hoc
|
||||
notify_box_type = "VoiceInviteAdHoc";
|
||||
ad_hoc_invite = TRUE;
|
||||
voice_invite = TRUE;
|
||||
}
|
||||
else if ( inv_type == INVITATION_TYPE_IMMEDIATE )
|
||||
{
|
||||
notify_box_type = "InviteAdHoc";
|
||||
ad_hoc_invite = TRUE;
|
||||
}
|
||||
|
||||
LLSD payload;
|
||||
|
|
@ -3269,10 +3266,9 @@ public:
|
|||
}
|
||||
std::string buffer = saved + message;
|
||||
|
||||
BOOL is_this_agent = FALSE;
|
||||
if(from_id == gAgentID)
|
||||
{
|
||||
is_this_agent = TRUE;
|
||||
return;
|
||||
}
|
||||
gIMMgr->addMessage(
|
||||
session_id,
|
||||
|
|
|
|||
|
|
@ -2514,7 +2514,6 @@ BOOL move_inv_category_world_to_agent(const LLUUID& object_id,
|
|||
if(drop && accept)
|
||||
{
|
||||
it = inventory_objects.begin();
|
||||
LLInventoryObject::object_list_t::iterator first_it = inventory_objects.begin();
|
||||
LLMoveInv* move_inv = new LLMoveInv;
|
||||
move_inv->mObjectID = object_id;
|
||||
move_inv->mCategoryID = category_id;
|
||||
|
|
|
|||
|
|
@ -1354,7 +1354,6 @@ void LLInventoryModel::fetchInventoryResponder::result(const LLSD& content)
|
|||
item_array_t items;
|
||||
update_map_t update;
|
||||
S32 count = content["items"].size();
|
||||
bool all_one_folder = true;
|
||||
LLUUID folder_id;
|
||||
// Does this loop ever execute more than once?
|
||||
for(S32 i = 0; i < count; ++i)
|
||||
|
|
@ -1387,10 +1386,6 @@ void LLInventoryModel::fetchInventoryResponder::result(const LLSD& content)
|
|||
{
|
||||
folder_id = titem->getParentUUID();
|
||||
}
|
||||
else
|
||||
{
|
||||
all_one_folder = false;
|
||||
}
|
||||
}
|
||||
|
||||
U32 changes = 0x0;
|
||||
|
|
@ -2478,7 +2473,6 @@ bool LLInventoryModel::messageUpdateCore(LLMessageSystem* msg, bool account)
|
|||
item_array_t items;
|
||||
update_map_t update;
|
||||
S32 count = msg->getNumberOfBlocksFast(_PREHASH_InventoryData);
|
||||
bool all_one_folder = true;
|
||||
LLUUID folder_id;
|
||||
// Does this loop ever execute more than once?
|
||||
for(S32 i = 0; i < count; ++i)
|
||||
|
|
@ -2510,10 +2504,6 @@ bool LLInventoryModel::messageUpdateCore(LLMessageSystem* msg, bool account)
|
|||
{
|
||||
folder_id = titem->getParentUUID();
|
||||
}
|
||||
else
|
||||
{
|
||||
all_one_folder = false;
|
||||
}
|
||||
}
|
||||
if(account)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -402,8 +402,6 @@ void LLInventoryPanel::modelChanged(U32 mask)
|
|||
static LLFastTimer::DeclareTimer FTM_REFRESH("Inventory Refresh");
|
||||
LLFastTimer t2(FTM_REFRESH);
|
||||
|
||||
bool handled = false;
|
||||
|
||||
if (!mViewsInitialized) return;
|
||||
|
||||
const LLInventoryModel* model = getModel();
|
||||
|
|
@ -429,7 +427,6 @@ void LLInventoryPanel::modelChanged(U32 mask)
|
|||
// Empty out the display name for relabel.
|
||||
if (mask & LLInventoryObserver::LABEL)
|
||||
{
|
||||
handled = true;
|
||||
if (view_item)
|
||||
{
|
||||
// Request refresh on this item (also flags for filtering)
|
||||
|
|
@ -448,7 +445,6 @@ void LLInventoryPanel::modelChanged(U32 mask)
|
|||
// Destroy and regenerate the UI.
|
||||
if (mask & LLInventoryObserver::REBUILD)
|
||||
{
|
||||
handled = true;
|
||||
if (model_item && view_item)
|
||||
{
|
||||
view_item->destroyView();
|
||||
|
|
@ -488,8 +484,6 @@ void LLInventoryPanel::modelChanged(U32 mask)
|
|||
LLInventoryObserver::ADD |
|
||||
LLInventoryObserver::REMOVE))
|
||||
{
|
||||
handled = true;
|
||||
|
||||
//////////////////////////////
|
||||
// ADD Operation
|
||||
// Item exists in memory but a UI element hasn't been created for it.
|
||||
|
|
|
|||
|
|
@ -1689,7 +1689,6 @@ void LLManipRotate::highlightManipulators( S32 x, S32 y )
|
|||
return;
|
||||
}
|
||||
|
||||
LLQuaternion object_rot = first_object->getRenderRotation();
|
||||
LLVector3 rotation_center = gAgent.getPosAgentFromGlobal(mRotationCenter);
|
||||
LLVector3 mouse_dir_x;
|
||||
LLVector3 mouse_dir_y;
|
||||
|
|
|
|||
|
|
@ -1191,9 +1191,6 @@ void LLManipScale::dragFace( S32 x, S32 y )
|
|||
mInSnapRegime = FALSE;
|
||||
}
|
||||
|
||||
BOOL send_scale_update = FALSE;
|
||||
BOOL send_position_update = FALSE;
|
||||
|
||||
LLVector3 dir_agent;
|
||||
if( part_dir_local.mV[VX] )
|
||||
{
|
||||
|
|
@ -1210,8 +1207,6 @@ void LLManipScale::dragFace( S32 x, S32 y )
|
|||
stretchFace(
|
||||
projected_vec(drag_start_dir_f, dir_agent) + drag_start_center_agent,
|
||||
projected_vec(drag_delta, dir_agent));
|
||||
send_position_update = TRUE;
|
||||
send_scale_update = TRUE;
|
||||
|
||||
mDragPointGlobal = drag_point_global;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -485,7 +485,6 @@ BOOL LLManipTranslate::handleHover(S32 x, S32 y, MASK mask)
|
|||
}
|
||||
|
||||
// Throttle updates to 10 per second.
|
||||
BOOL send_update = FALSE;
|
||||
|
||||
LLVector3 axis_f;
|
||||
LLVector3d axis_d;
|
||||
|
|
@ -702,11 +701,6 @@ BOOL LLManipTranslate::handleHover(S32 x, S32 y, MASK mask)
|
|||
LLVector3 old_position_local = object->getPosition();
|
||||
LLVector3 new_position_local = selectNode->mSavedPositionLocal + (clamped_relative_move_f * objWorldRotation);
|
||||
|
||||
// move and clamp root object first, before adjusting children
|
||||
if (new_position_local != old_position_local)
|
||||
{
|
||||
send_update = TRUE;
|
||||
}
|
||||
//RN: I forget, but we need to do this because of snapping which doesn't often result
|
||||
// in position changes even when the mouse moves
|
||||
object->setPosition(new_position_local);
|
||||
|
|
@ -716,8 +710,6 @@ BOOL LLManipTranslate::handleHover(S32 x, S32 y, MASK mask)
|
|||
|
||||
if (selectNode->mIndividualSelection)
|
||||
{
|
||||
send_update = FALSE;
|
||||
|
||||
// counter-translate child objects if we are moving the root as an individual
|
||||
object->resetChildrenPosition(old_position_local - new_position_local, TRUE) ;
|
||||
}
|
||||
|
|
@ -753,7 +745,6 @@ BOOL LLManipTranslate::handleHover(S32 x, S32 y, MASK mask)
|
|||
}
|
||||
|
||||
// PR: Only update if changed
|
||||
LLVector3d old_position_global = object->getPositionGlobal();
|
||||
LLVector3 old_position_agent = object->getPositionAgent();
|
||||
LLVector3 new_position_agent = gAgent.getPosAgentFromGlobal(new_position_global);
|
||||
if (object->isRootEdit())
|
||||
|
|
@ -775,11 +766,6 @@ BOOL LLManipTranslate::handleHover(S32 x, S32 y, MASK mask)
|
|||
{
|
||||
// counter-translate child objects if we are moving the root as an individual
|
||||
object->resetChildrenPosition(old_position_agent - new_position_agent, TRUE) ;
|
||||
send_update = FALSE;
|
||||
}
|
||||
else if (old_position_global != new_position_global)
|
||||
{
|
||||
send_update = TRUE;
|
||||
}
|
||||
}
|
||||
selectNode->mLastPositionLocal = object->getPosition();
|
||||
|
|
@ -1310,7 +1296,6 @@ void LLManipTranslate::renderSnapGuides()
|
|||
// add in off-axis offset
|
||||
tick_start += (mSnapOffsetAxis * mSnapOffsetMeters);
|
||||
|
||||
BOOL is_sub_tick = FALSE;
|
||||
F32 tick_scale = 1.f;
|
||||
for (F32 division_level = max_subdivisions; division_level >= sGridMinSubdivisionLevel; division_level /= 2.f)
|
||||
{
|
||||
|
|
@ -1319,7 +1304,6 @@ void LLManipTranslate::renderSnapGuides()
|
|||
break;
|
||||
}
|
||||
tick_scale *= 0.7f;
|
||||
is_sub_tick = TRUE;
|
||||
}
|
||||
|
||||
// S32 num_ticks_to_fade = is_sub_tick ? num_ticks_per_side / 2 : num_ticks_per_side;
|
||||
|
|
@ -1542,7 +1526,6 @@ void LLManipTranslate::renderSnapGuides()
|
|||
|
||||
float a = line_alpha;
|
||||
|
||||
LLColor4 col = LLUIColorTable::instance().getColor("SilhouetteChildColor");
|
||||
{
|
||||
//draw grid behind objects
|
||||
LLGLDepthTest gls_depth(GL_TRUE, GL_FALSE);
|
||||
|
|
|
|||
|
|
@ -3058,6 +3058,7 @@ void LLPhysicsDecomp::doDecomposition()
|
|||
param_map[params[i].mName] = params+i;
|
||||
}
|
||||
|
||||
U32 ret = LLCD_OK;
|
||||
//set parameter values
|
||||
for (decomp_params::iterator iter = mCurRequest->mParams.begin(); iter != mCurRequest->mParams.end(); ++iter)
|
||||
{
|
||||
|
|
@ -3071,7 +3072,6 @@ void LLPhysicsDecomp::doDecomposition()
|
|||
continue;
|
||||
}
|
||||
|
||||
U32 ret = LLCD_OK;
|
||||
|
||||
if (param->mType == LLCDParam::LLCD_FLOAT)
|
||||
{
|
||||
|
|
@ -3090,8 +3090,6 @@ void LLPhysicsDecomp::doDecomposition()
|
|||
|
||||
mCurRequest->setStatusMessage("Executing.");
|
||||
|
||||
LLCDResult ret = LLCD_OK;
|
||||
|
||||
if (LLConvexDecomposition::getInstance() != NULL)
|
||||
{
|
||||
ret = LLConvexDecomposition::getInstance()->executeStage(stage);
|
||||
|
|
|
|||
|
|
@ -150,7 +150,7 @@ void LLNetMap::draw()
|
|||
static LLUIColor map_avatar_color = LLUIColorTable::instance().getColor("MapAvatarColor", LLColor4::white);
|
||||
static LLUIColor map_avatar_friend_color = LLUIColorTable::instance().getColor("MapAvatarFriendColor", LLColor4::white);
|
||||
static LLUIColor map_track_color = LLUIColorTable::instance().getColor("MapTrackColor", LLColor4::white);
|
||||
static LLUIColor map_track_disabled_color = LLUIColorTable::instance().getColor("MapTrackDisabledColor", LLColor4::white);
|
||||
//static LLUIColor map_track_disabled_color = LLUIColorTable::instance().getColor("MapTrackDisabledColor", LLColor4::white);
|
||||
static LLUIColor map_frustum_color = LLUIColorTable::instance().getColor("MapFrustumColor", LLColor4::white);
|
||||
static LLUIColor map_frustum_rotating_color = LLUIColorTable::instance().getColor("MapFrustumRotatingColor", LLColor4::white);
|
||||
|
||||
|
|
|
|||
|
|
@ -78,8 +78,6 @@ const char* LLPanelContents::PERMS_ANYONE_CONTROL_KEY = "perms_anyone_control";
|
|||
|
||||
BOOL LLPanelContents::postBuild()
|
||||
{
|
||||
LLRect rect = this->getRect();
|
||||
|
||||
setMouseOpaque(FALSE);
|
||||
|
||||
childSetAction("button new script",&LLPanelContents::onClickNewScript, this);
|
||||
|
|
|
|||
|
|
@ -1007,13 +1007,11 @@ void LLPanelEditWearable::updatePanelPickerControls(LLWearableType::EType type)
|
|||
return;
|
||||
|
||||
bool is_modifiable = false;
|
||||
bool is_copyable = false;
|
||||
|
||||
if(mWearableItem)
|
||||
{
|
||||
const LLPermissions& perm = mWearableItem->getPermissions();
|
||||
is_modifiable = perm.allowModifyBy(gAgent.getID(), gAgent.getGroupID());
|
||||
is_copyable = perm.allowCopyBy(gAgent.getID(), gAgent.getGroupID());
|
||||
}
|
||||
|
||||
if (is_modifiable)
|
||||
|
|
@ -1440,7 +1438,6 @@ void LLPanelEditWearable::buildParamList(LLScrollingPanelList *panel_list, value
|
|||
{
|
||||
panel_list->clearPanels();
|
||||
value_map_t::iterator end = sorted_params.end();
|
||||
S32 height = 0;
|
||||
for(value_map_t::iterator it = sorted_params.begin(); it != end; ++it)
|
||||
{
|
||||
LLPanel::Params p;
|
||||
|
|
@ -1455,7 +1452,7 @@ void LLPanelEditWearable::buildParamList(LLScrollingPanelList *panel_list, value
|
|||
{
|
||||
panel_param = new LLScrollingPanelParam( p, NULL, (*it).second, TRUE, this->getWearable(), jointp);
|
||||
}
|
||||
height = panel_list->addPanel( panel_param );
|
||||
panel_list->addPanel( panel_param );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -84,7 +84,6 @@ BOOL LLPanelFace::postBuild()
|
|||
childSetCommitCallback("TexOffsetV",LLPanelFace::onCommitTextureInfo, this);
|
||||
childSetAction("button align",&LLPanelFace::onClickAutoFix,this);
|
||||
|
||||
LLRect rect = this->getRect();
|
||||
LLTextureCtrl* mTextureCtrl;
|
||||
LLColorSwatchCtrl* mColorSwatch;
|
||||
|
||||
|
|
|
|||
|
|
@ -1383,13 +1383,11 @@ void LLGroupMoneyPlanningTabEventHandler::processReply(LLMessageSystem* msg,
|
|||
S32 cur_land_tax;
|
||||
S32 cur_group_tax;
|
||||
S32 cur_parcel_dir_fee;
|
||||
S32 cur_total_tax;
|
||||
S32 proj_object_tax;
|
||||
S32 proj_light_tax;
|
||||
S32 proj_land_tax;
|
||||
S32 proj_group_tax;
|
||||
S32 proj_parcel_dir_fee;
|
||||
S32 proj_total_tax;
|
||||
S32 non_exempt_members;
|
||||
|
||||
msg->getS32Fast(_PREHASH_MoneyData, _PREHASH_IntervalDays, interval_days );
|
||||
|
|
@ -1413,8 +1411,6 @@ void LLGroupMoneyPlanningTabEventHandler::processReply(LLMessageSystem* msg,
|
|||
msg->getStringFast(_PREHASH_MoneyData, _PREHASH_LastTaxDate, last_stipend_date);
|
||||
msg->getStringFast(_PREHASH_MoneyData, _PREHASH_TaxDate, next_stipend_date);
|
||||
|
||||
cur_total_tax = cur_object_tax + cur_light_tax + cur_land_tax + cur_group_tax + cur_parcel_dir_fee;
|
||||
proj_total_tax = proj_object_tax + proj_light_tax + proj_land_tax + proj_group_tax + proj_parcel_dir_fee;
|
||||
|
||||
if (interval_days != mImplementationp->mIntervalLength ||
|
||||
current_interval != mImplementationp->mCurrentInterval)
|
||||
|
|
|
|||
|
|
@ -209,24 +209,6 @@ void LLPanelLandmarkInfo::processParcelInfo(const LLParcelData& parcel_data)
|
|||
mMaturityRatingText->setText(LLViewerRegion::accessToString(SIM_ACCESS_PG));
|
||||
}
|
||||
|
||||
S32 region_x;
|
||||
S32 region_y;
|
||||
S32 region_z;
|
||||
|
||||
// If the region position is zero, grab position from the global
|
||||
if(mPosRegion.isExactlyZero())
|
||||
{
|
||||
region_x = llround(parcel_data.global_x) % REGION_WIDTH_UNITS;
|
||||
region_y = llround(parcel_data.global_y) % REGION_WIDTH_UNITS;
|
||||
region_z = llround(parcel_data.global_z);
|
||||
}
|
||||
else
|
||||
{
|
||||
region_x = llround(mPosRegion.mV[VX]);
|
||||
region_y = llround(mPosRegion.mV[VY]);
|
||||
region_z = llround(mPosRegion.mV[VZ]);
|
||||
}
|
||||
|
||||
LLSD info;
|
||||
info["update_verbs"] = true;
|
||||
info["global_x"] = parcel_data.global_x;
|
||||
|
|
|
|||
|
|
@ -439,10 +439,9 @@ void LLPanelObject::getState( )
|
|||
mCtrlRotY->setEnabled( enable_rotate );
|
||||
mCtrlRotZ->setEnabled( enable_rotate );
|
||||
|
||||
BOOL owners_identical;
|
||||
LLUUID owner_id;
|
||||
std::string owner_name;
|
||||
owners_identical = LLSelectMgr::getInstance()->selectGetOwner(owner_id, owner_name);
|
||||
LLSelectMgr::getInstance()->selectGetOwner(owner_id, owner_name);
|
||||
|
||||
// BUG? Check for all objects being editable?
|
||||
S32 roots_selected = LLSelectMgr::getInstance()->getSelection()->getRootObjectCount();
|
||||
|
|
|
|||
|
|
@ -365,10 +365,8 @@ void LLPanelPermissions::refresh()
|
|||
|
||||
// Update creator text field
|
||||
getChildView("Creator:")->setEnabled(TRUE);
|
||||
BOOL creators_identical;
|
||||
std::string creator_name;
|
||||
creators_identical = LLSelectMgr::getInstance()->selectGetCreator(mCreatorID,
|
||||
creator_name);
|
||||
LLSelectMgr::getInstance()->selectGetCreator(mCreatorID, creator_name);
|
||||
|
||||
getChild<LLUICtrl>("Creator Name")->setValue(creator_name);
|
||||
getChildView("Creator Name")->setEnabled(TRUE);
|
||||
|
|
|
|||
|
|
@ -252,10 +252,9 @@ void LLPanelVolume::getState( )
|
|||
return;
|
||||
}
|
||||
|
||||
BOOL owners_identical;
|
||||
LLUUID owner_id;
|
||||
std::string owner_name;
|
||||
owners_identical = LLSelectMgr::getInstance()->selectGetOwner(owner_id, owner_name);
|
||||
LLSelectMgr::getInstance()->selectGetOwner(owner_id, owner_name);
|
||||
|
||||
// BUG? Check for all objects being editable?
|
||||
BOOL editable = root_objectp->permModify() && !root_objectp->isPermanentEnforced();
|
||||
|
|
|
|||
|
|
@ -428,14 +428,13 @@ F32 LLPhysicsMotion::toLocal(const LLVector3 &world)
|
|||
F32 LLPhysicsMotion::calculateVelocity_local()
|
||||
{
|
||||
const F32 world_to_model_scale = 100.0f;
|
||||
LLJoint *joint = mJointState->getJoint();
|
||||
const LLVector3 position_world = joint->getWorldPosition();
|
||||
const LLQuaternion rotation_world = joint->getWorldRotation();
|
||||
const LLVector3 last_position_world = mPosition_world;
|
||||
LLJoint *joint = mJointState->getJoint();
|
||||
const LLVector3 position_world = joint->getWorldPosition();
|
||||
const LLVector3 last_position_world = mPosition_world;
|
||||
const LLVector3 positionchange_world = (position_world-last_position_world) * world_to_model_scale;
|
||||
const LLVector3 velocity_world = positionchange_world;
|
||||
const F32 velocity_local = toLocal(velocity_world);
|
||||
return velocity_local;
|
||||
const LLVector3 velocity_world = positionchange_world;
|
||||
const F32 velocity_local = toLocal(velocity_world);
|
||||
return velocity_local;
|
||||
}
|
||||
|
||||
F32 LLPhysicsMotion::calculateAcceleration_local(const F32 velocity_local)
|
||||
|
|
|
|||
|
|
@ -707,7 +707,6 @@ void LLScreenChannel::showToastsTop()
|
|||
|
||||
LLRect toast_rect;
|
||||
S32 top = channel_rect.mTop;
|
||||
S32 toast_margin = 0;
|
||||
std::vector<ToastElem>::reverse_iterator it;
|
||||
|
||||
updateRect();
|
||||
|
|
@ -726,7 +725,7 @@ void LLScreenChannel::showToastsTop()
|
|||
}
|
||||
|
||||
top = toast->getRect().mBottom - toast->getTopPad();
|
||||
toast_margin = gSavedSettings.getS32("ToastGap");
|
||||
gSavedSettings.getS32("ToastGap");
|
||||
}
|
||||
|
||||
LLToast* toast = it->getToast();
|
||||
|
|
|
|||
|
|
@ -1239,7 +1239,6 @@ void LLSecAPIBasicHandler::_readProtectedData()
|
|||
llifstream::binary);
|
||||
|
||||
if (!protected_data_stream.fail()) {
|
||||
int offset;
|
||||
U8 salt[STORE_SALT_SIZE];
|
||||
U8 buffer[BUFFER_READ_SIZE];
|
||||
U8 decrypted_buffer[BUFFER_READ_SIZE];
|
||||
|
|
@ -1250,7 +1249,6 @@ void LLSecAPIBasicHandler::_readProtectedData()
|
|||
|
||||
// read in the salt and key
|
||||
protected_data_stream.read((char *)salt, STORE_SALT_SIZE);
|
||||
offset = 0;
|
||||
if (protected_data_stream.gcount() < STORE_SALT_SIZE)
|
||||
{
|
||||
throw LLProtectedDataException("Config file too short.");
|
||||
|
|
|
|||
|
|
@ -1182,7 +1182,6 @@ void LLSelectMgr::getGrid(LLVector3& origin, LLQuaternion &rotation, LLVector3 &
|
|||
if (mGridMode == GRID_MODE_LOCAL && mSelectedObjects->getObjectCount())
|
||||
{
|
||||
//LLViewerObject* root = getSelectedParentObject(mSelectedObjects->getFirstObject());
|
||||
LLBBox bbox = mSavedSelectionBBox;
|
||||
mGridOrigin = mSavedSelectionBBox.getCenterAgent();
|
||||
mGridScale = mSavedSelectionBBox.getExtentLocal() * 0.5f;
|
||||
|
||||
|
|
@ -1200,7 +1199,6 @@ void LLSelectMgr::getGrid(LLVector3& origin, LLQuaternion &rotation, LLVector3 &
|
|||
else if (mGridMode == GRID_MODE_REF_OBJECT && first_grid_object && first_grid_object->mDrawable.notNull())
|
||||
{
|
||||
mGridRotation = first_grid_object->getRenderRotation();
|
||||
LLVector3 first_grid_obj_pos = first_grid_object->getRenderPosition();
|
||||
|
||||
LLVector4a min_extents(F32_MAX);
|
||||
LLVector4a max_extents(-F32_MAX);
|
||||
|
|
|
|||
|
|
@ -368,10 +368,8 @@ void LLSidepanelTaskInfo::refresh()
|
|||
|
||||
// Update creator text field
|
||||
getChildView("Creator:")->setEnabled(TRUE);
|
||||
BOOL creators_identical;
|
||||
std::string creator_name;
|
||||
creators_identical = LLSelectMgr::getInstance()->selectGetCreator(mCreatorID,
|
||||
creator_name);
|
||||
LLSelectMgr::getInstance()->selectGetCreator(mCreatorID, creator_name);
|
||||
|
||||
getChild<LLUICtrl>("Creator Name")->setValue(creator_name);
|
||||
getChildView("Creator Name")->setEnabled(TRUE);
|
||||
|
|
|
|||
|
|
@ -4092,9 +4092,6 @@ public:
|
|||
return;
|
||||
}
|
||||
|
||||
LLVector4a nodeCenter = group->mBounds[0];
|
||||
LLVector4a octCenter = group->mOctreeNode->getCenter();
|
||||
|
||||
group->rebuildGeom();
|
||||
group->rebuildMesh();
|
||||
|
||||
|
|
@ -4571,9 +4568,6 @@ public:
|
|||
|
||||
virtual bool check(LLDrawable* drawable)
|
||||
{
|
||||
LLVector3 local_start = mStart;
|
||||
LLVector3 local_end = mEnd;
|
||||
|
||||
if (!drawable || !gPipeline.hasRenderType(drawable->getRenderType()) || !drawable->isVisible())
|
||||
{
|
||||
return false;
|
||||
|
|
|
|||
|
|
@ -350,7 +350,7 @@ void LLSpeakerMgr::update(BOOL resort_ok)
|
|||
LLUUID speaker_id = speaker_it->first;
|
||||
LLSpeaker* speakerp = speaker_it->second;
|
||||
|
||||
speaker_map_t::iterator cur_speaker_it = speaker_it++;
|
||||
speaker_it++;
|
||||
|
||||
if (voice_channel_active && LLVoiceClient::getInstance()->getVoiceEnabled(speaker_id))
|
||||
{
|
||||
|
|
|
|||
|
|
@ -316,7 +316,6 @@ bool idle_startup()
|
|||
|
||||
const F32 PRECACHING_DELAY = gSavedSettings.getF32("PrecachingDelay");
|
||||
static LLTimer timeout;
|
||||
static S32 timeout_count = 0;
|
||||
|
||||
static LLTimer login_time;
|
||||
|
||||
|
|
@ -332,7 +331,6 @@ bool idle_startup()
|
|||
|
||||
// last location by default
|
||||
static S32 agent_location_id = START_LOCATION_ID_LAST;
|
||||
static S32 location_which = START_LOCATION_ID_LAST;
|
||||
|
||||
static bool show_connect_box = true;
|
||||
|
||||
|
|
@ -744,8 +742,6 @@ bool idle_startup()
|
|||
|
||||
gViewerWindow->getWindow()->setCursor(UI_CURSOR_ARROW);
|
||||
|
||||
timeout_count = 0;
|
||||
|
||||
// Login screen needs menus for preferences, but we can enter
|
||||
// this startup phase more than once.
|
||||
if (gLoginMenuBarView == NULL)
|
||||
|
|
@ -982,15 +978,12 @@ bool idle_startup()
|
|||
{
|
||||
case LLSLURL::LOCATION:
|
||||
agent_location_id = START_LOCATION_ID_URL;
|
||||
location_which = START_LOCATION_ID_LAST;
|
||||
break;
|
||||
case LLSLURL::LAST_LOCATION:
|
||||
agent_location_id = START_LOCATION_ID_LAST;
|
||||
location_which = START_LOCATION_ID_LAST;
|
||||
break;
|
||||
default:
|
||||
agent_location_id = START_LOCATION_ID_HOME;
|
||||
location_which = START_LOCATION_ID_HOME;
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1249,8 +1249,6 @@ BOOL LLSurface::generateWaterTexture(const F32 x, const F32 y,
|
|||
y_end = tex_width;
|
||||
}
|
||||
|
||||
LLVector3d origin_global = from_region_handle(getRegion()->getHandle());
|
||||
|
||||
// OK, for now, just have the composition value equal the height at the point.
|
||||
LLVector3 location;
|
||||
LLColor4U coloru;
|
||||
|
|
|
|||
|
|
@ -369,8 +369,6 @@ void LLToastNotifyPanel::adjustPanelForScriptNotice(S32 button_panel_width, S32
|
|||
|
||||
void LLToastNotifyPanel::adjustPanelForTipNotice()
|
||||
{
|
||||
LLRect info_rect = mInfoPanel->getRect();
|
||||
LLRect this_rect = getRect();
|
||||
//we don't need display ControlPanel for tips because they doesn't contain any buttons.
|
||||
mControlPanel->setVisible(FALSE);
|
||||
reshape(getRect().getWidth(), mInfoPanel->getRect().getHeight());
|
||||
|
|
|
|||
|
|
@ -471,7 +471,7 @@ BOOL LLToolCompCreate::handleMouseDown(S32 x, S32 y, MASK mask)
|
|||
|
||||
mObjectPlacedOnMouseDown = TRUE;
|
||||
|
||||
return TRUE;
|
||||
return handled;
|
||||
}
|
||||
|
||||
void LLToolCompCreate::pickCallback(const LLPickInfo& pick_info)
|
||||
|
|
|
|||
|
|
@ -314,8 +314,6 @@ BOOL LLToolCamera::handleHover(S32 x, S32 y, MASK mask)
|
|||
S32 dx = gViewerWindow->getCurrentMouseDX();
|
||||
S32 dy = gViewerWindow->getCurrentMouseDY();
|
||||
|
||||
BOOL moved_outside_slop = FALSE;
|
||||
|
||||
if (hasMouseCapture() && mValidClickPoint)
|
||||
{
|
||||
mAccumX += llabs(dx);
|
||||
|
|
@ -323,19 +321,11 @@ BOOL LLToolCamera::handleHover(S32 x, S32 y, MASK mask)
|
|||
|
||||
if (mAccumX >= SLOP_RANGE)
|
||||
{
|
||||
if (!mOutsideSlopX)
|
||||
{
|
||||
moved_outside_slop = TRUE;
|
||||
}
|
||||
mOutsideSlopX = TRUE;
|
||||
}
|
||||
|
||||
if (mAccumY >= SLOP_RANGE)
|
||||
{
|
||||
if (!mOutsideSlopY)
|
||||
{
|
||||
moved_outside_slop = TRUE;
|
||||
}
|
||||
mOutsideSlopY = TRUE;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -790,14 +790,10 @@ BOOL LLToolPie::handleTooltipLand(std::string line, std::string tooltip_msg)
|
|||
|
||||
LLParcel* hover_parcel = LLViewerParcelMgr::getInstance()->getHoverParcel();
|
||||
LLUUID owner;
|
||||
S32 width = 0;
|
||||
S32 height = 0;
|
||||
|
||||
if ( hover_parcel )
|
||||
{
|
||||
owner = hover_parcel->getOwnerID();
|
||||
width = S32(LLViewerParcelMgr::getInstance()->getHoverParcelWidth());
|
||||
height = S32(LLViewerParcelMgr::getInstance()->getHoverParcelHeight());
|
||||
}
|
||||
|
||||
// Line: "Land"
|
||||
|
|
@ -1609,9 +1605,6 @@ BOOL LLToolPie::handleRightClickPick()
|
|||
|
||||
// didn't click in any UI object, so must have clicked in the world
|
||||
LLViewerObject *object = mPick.getObject();
|
||||
LLViewerObject *parent = NULL;
|
||||
if(object)
|
||||
parent = object->getRootEdit();
|
||||
|
||||
// Can't ignore children here.
|
||||
LLToolSelect::handleObjectSelection(mPick, FALSE, TRUE);
|
||||
|
|
|
|||
|
|
@ -112,8 +112,6 @@ void LLURLHistory::addURL(const std::string& collection, const std::string& url)
|
|||
// static
|
||||
void LLURLHistory::removeURL(const std::string& collection, const std::string& url)
|
||||
{
|
||||
LLSD::array_iterator iter = sHistorySD[collection].beginArray();
|
||||
LLSD::array_iterator end = sHistorySD[collection].endArray();
|
||||
for(int index = 0; index < sHistorySD[collection].size(); index++)
|
||||
{
|
||||
if(sHistorySD[collection].get(index).asString() == url)
|
||||
|
|
|
|||
|
|
@ -136,9 +136,6 @@ void LLViewerCamera::updateCameraLocation(const LLVector3 ¢er,
|
|||
|
||||
mLastPointOfInterest = point_of_interest;
|
||||
|
||||
// constrain to max distance from avatar
|
||||
LLVector3 camera_offset = center - gAgent.getPositionAgent();
|
||||
|
||||
LLViewerRegion * regp = gAgent.getRegion();
|
||||
F32 water_height = (NULL != regp) ? regp->getWaterHeight() : 0.f;
|
||||
|
||||
|
|
@ -318,7 +315,7 @@ void LLViewerCamera::setPerspective(BOOL for_selection,
|
|||
{
|
||||
F32 fov_y, aspect;
|
||||
fov_y = RAD_TO_DEG * getView();
|
||||
BOOL z_default_near, z_default_far = FALSE;
|
||||
BOOL z_default_far = FALSE;
|
||||
if (z_far <= 0)
|
||||
{
|
||||
z_default_far = TRUE;
|
||||
|
|
@ -326,7 +323,6 @@ void LLViewerCamera::setPerspective(BOOL for_selection,
|
|||
}
|
||||
if (z_near <= 0)
|
||||
{
|
||||
z_default_near = TRUE;
|
||||
z_near = getNear();
|
||||
}
|
||||
aspect = getAspect();
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue