summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-01-24mergeDave Parks
2012-01-24SH-1427 Fix for spot lights not working properly on alpha objects, and fix ↵Dave Parks
for alpha lighting of point lights not matching deferred lights.
2012-01-24EXP-1833 FOLLOWUP Fixed a resizing issue in nearby chat.Vadim ProductEngine
2012-01-24add parameters for Linden TeamCity buildOz Linden
2012-01-24mergeBrad Payne (Vir Linden)
2012-01-24EXP-1838 FIXED Enabled detaching items from hands in the avatar detach menu.Vadim ProductEngine
Use the same on_click/on_enable actions as for the other attachment points. See LLVOAvatarSelf::buildMenus().
2012-01-24EXP-1801 FOLLOWUP Default to PNG when saving snapshot via hotkey.Vadim ProductEngine
2012-01-23Automated merge with ssh://hg.lindenlab.com/richard/viewer-experience-mergeRichard Linden
2012-01-23fix for compile errorRichard Linden
2012-01-23EXP-1837 FIX parsing notifications.xml during startup can take > 40 seconds ↵Richard Linden
(in non-release builds) added logging to track length of time spent reading notifications templates
2012-01-23Automated merge with ssh://hg.lindenlab.com/richard/viewer-experienceRichard Linden
2012-01-23EXP-1837 FIX parsing notifications.xml during startup can take > 40 seconds ↵Richard Linden
(in non-release builds) removed O(n^2) comparisons of XML nodes in favor of O(n)
2012-01-23merge with headcallum
2012-01-23EXP-1818 World/Local/Reference editing mode hiddencallum
Moved coordinate mode combo back into main build floater from sub-floater.
2012-01-23Reverting background fetch on an item to the old fetFromServer call to fix ↵Leslie Linden
regression bug in inventory late loading
2012-01-23Reverting rev 22217 changes to background fetch so search and recent will ↵Leslie Linden
fully fetch user inventory
2012-01-23STORM-1795 Small logic/formatting changeJonathan Yap
2012-01-23Clarify that items in LLProcess::Params::args are implicitly quoted.Nat Goodspeed
That is, we try to pass through each args entry as a separate child-process arvg[] entry, whitespace and all.
2012-01-23LLStringUtil methods are conventionally static.Nat Goodspeed
2012-01-23Use LLProcess::Params::args::empty() instead of comparing iterators.Nat Goodspeed
2012-01-23* Optimization to not waste some time doing std::string assignment all over ↵Leslie Linden
the graphics code. Reviewed by davep.
2012-01-23Per Richard: close unusable Job Object; move quote() to LLStringUtil.Nat Goodspeed
If LLProcess can't set the right flag on a Windows Job Object, the object isn't useful to us, so we might as well discard it. quote() is sufficiently general that it belongs in LLStringUtil instead of buried as a static helper function in llprocess.cpp.
2012-01-23merge changes for storm-1738Oz Linden
2012-01-23EXP-1799 FIX -- Replace and Add to Outfit options and Copy to Merchant ↵Leslie Linden
Outbox options can appear in invalid state when a valid folder is last selection EXP-1834 FIX -- Right click context menus on Folders in Merchant Outbox and Library folders can show all inventory options including admin options EXP-1835 FIX -- Right clicking on a folder and selecting New Folder creates folder under My Inventory not within selected folder * Updated folder context menu building to build full options in one step or trigger a load which will rebuild top-level context menu for all selected items when complete. Previous code had an implicit assumption that the selected folder was the only selection after background fetch.
2012-01-23made add() method chainable on Multiple<> paramsRichard Linden
2012-01-23merge changes for storm-1799Oz Linden
2012-01-23merge changes for storm-1798Oz Linden
2012-01-23merge changes for storm-1796Oz Linden
2012-01-23merge changes for storm-1788Oz Linden
2012-01-23merge back changes from viewer-beta branchOz Linden
2012-01-23merge back tags from pre-release branchOz Linden
2012-01-23merge back tags from release branchOz Linden
2012-01-23Merge with viewer-developmentKitty Barnett
2012-01-23STORM-276 Enabled spellchecking on selective line editorsKitty Barnett
2012-01-23STORM-276 Added missing library includesKitty Barnett
2012-01-23EXP-1671 FIXED Hide "Translate chat" checkbox when translation is not ↵Vadim ProductEngine
configured.
2012-01-23EXT-1836 FIXED Avoid assigning NULL to an std::string.Vadim ProductEngine
2012-01-23EXP-1801 FIXED Fixed the "snapshot to disk" shortcut (Ctrl+`) to respect ↵Vadim ProductEngine
preferred snapshot format. Restoring mistakenly removed code.
2012-01-23EXP-1821 FIXED Don't open group chat for the selected group if user ↵Vadim ProductEngine
double-clicks on empty space in the group list.
2012-01-23EXP-1826 WIP Potential fix: prevent dereferencing invalid pointer.Vadim ProductEngine
2012-01-22Every singleton needs a friend...Nat Goodspeed
2012-01-22Use LLProcess::create() to launch SLVoice, rather than inline code.Nat Goodspeed
This appears to close a long-pending action item, as it seems the original LLProcessLauncher implementation was in fact cloned-and-edited from this logic in LLVivoxVoiceClient::stateMachine(). In any case, leveraging LLProcess buys us: - reduced redundancy; fewer maintenance points - logging for both success and errors - (possibly) better SLVoice.exe lifespan management.
2012-01-22Add LLProcess logging on launch(), kill(), isRunning().Nat Goodspeed
Much as I dislike viewer log spam, seems to me starting a child process, killing it and observing its termination are noteworthy events. New logging makes LLExternalEditor launch message redundant; removed.
2012-01-22Make LLProcess::Params streamable; use that in LLExternalEditor.Nat Goodspeed
2012-01-22On Windows, introduce viewer Job Object and assign children to it.Nat Goodspeed
The idea is that, with the right flag settings, this will cause the OS to terminate remaining viewer child processes when the viewer terminates -- whether or not it terminates intentionally. Of course, if LLProcess's caller specifies autokill=false, e.g. to run the viewer updater, that asserts that we WANT the child to persist beyond the viewer session itself.
2012-01-21Since lltrans.h moved to llui, fix linux_updater/CMakeLists.txt.Nat Goodspeed
2012-01-21Convert LLProcess consumers from LLSD to LLProcess::Params block.Nat Goodspeed
Using a Params block gives compile-time checking against attribute typos. One might inadvertently set myLLSD["autofill"] = false and only discover it when things behave strangely at runtime; but trying to set myParams.autofill will produce a compile error. However, it's excellent that the same LLProcess::create() method can accept either LLProcess::Params or a properly-constructed LLSD block.
2012-01-20EXP-1823 : Don't display the do not show preview message on item we have no ↵Merov Linden
preview method for in the first place...
2012-01-20Define LLProcess::Params; accept create(const LLSDParamAdapter<Params>&).Nat Goodspeed
This allows callers to pass either LLSD formatted as before -- which all callers still do -- or an actual LLProcess::Params block.
2012-01-20EXP-1152 : Fix width computation in inventory panel so that the horizontal ↵Merov Linden
slider shows up only when really needed.