summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-02-07Disable MSVC warning C4702 (unreachable code) in Boost headers.Nat Goodspeed
2012-02-07Use os.path.normcase(os.path.normpath()) when comparing directories.Nat Goodspeed
Once again we've been bitten by comparison failure between "c:\somepath" and "C:\somepath". Normalize paths in both Python helper scripts to make that comparison more robust.
2012-02-07On Linux, #undef Status: we use that name for nested LLProcess struct.Nat Goodspeed
Apparently something in the Linux system header chain #defines a macro Status as 'int'. That's just Bad in C++ land. It should at the very least be a typedef! #undefining it in llprocess.h permits the viewer to build.
2012-02-07LLProcess::Status enum values need qualification in helper function.Nat Goodspeed
2012-02-07Convert LLProcess implementation from platform-specific to using APR.Nat Goodspeed
Include logic to engage Linden apr_procattr_autokill_set() extension: on Windows, magic CreateProcess() flag must be pushed down into apr_proc_create() level. When using an APR package without that extension, present implementation should lock (e.g.) SLVoice.exe lifespan to viewer's on Windows XP but probably won't on Windows 7: need magic flag on CreateProcess(). Using APR child-termination callback requires us to define state (e.g. LLProcess::RUNNING). Take the opportunity to present Status, capturing state and (if terminated) rc or signal number; but since most of the time all caller really wants is to log the outcome, also present status string, encapsulating logic to examine state and describe exited-with-rc vs. killed-by-signal. New Status logic may report clearer results in the case of a Windows child process killed by exception. Clarify that static LLProcess::isRunning(handle) overload is only for use when the original LLProcess object has been destroyed: really only for unit tests. We necessarily retain our original platform-specific implementations for just that one method. (Nonstatic isRunning() no longer calls static method.) Clarify log output from llprocess_test.cpp in a couple places.
2012-02-07merge changes for storm-1803Oz Linden
2012-02-07STORM-1803 Fix syntax error that the Windows compiler did not complain aboutJonathan Yap
2012-02-07merge changes for storm-1793Oz Linden
2012-02-06SH-2729 Fix for horizontal line of glitching graphics when DoF enabledDave Parks
2012-02-06Mac build fix -- added missing enumeration from switchLeslie Linden
2012-02-06EXP-1841 : Refactoring of LLClipboard, simplify the API and make it behave ↵Merov Linden
like a normal clipboard.
2012-02-06Automated merge with http://hg.secondlife.com/viewer-developmentRichard Linden
2012-02-06STORM-1793 Fix dumb syntax errorJonathan Yap
2012-02-06ManageAPR should be noncopyable. Make that explicit.Nat Goodspeed
Any RAII class should either be noncopyable or should deal appropriately with a copy operation. ManageAPR is intended only for extremely simple cases, and hence should be noncopyable.
2012-02-06EXP-1849 FIXED Privacy settings could be set to default when modifying other ↵Vadim ProductEngine
preferences before login.
2012-02-06merge changes for storm-1718Oz Linden
2012-02-06merge changes for storm-1804Oz Linden
2012-02-06merge changes for storm-1793Oz Linden
2012-02-06merge changes for storm-1795Oz Linden
2012-02-06merge changes for storm-1803Oz Linden
2012-02-06merge changes for storm-1741Oz Linden
2012-02-06SH-2794, resolved merge conflict and corrected logic in ↵Leslie Linden
LLVertexBuffer::determineUsage() to work the way it used to.
2012-02-06merge, conflicts in llvertexbuffer.{h,cpp}Brad Payne (Vir Linden)
2012-02-06mergeDebi King (Dessie)
2012-02-06tag merge back from viewer-betaDebi King (Dessie)
2012-02-06Added tag DRTVWR-115_3.2.8-beta2, 3.2.8-beta2 for changeset 987425b1acf4Debi King (Dessie)
2012-02-06Add more resolutions to the dropdown list in the window size floater.Tank_Master
2012-02-06increment viewer version to 3.3.0Oz Linden
2012-02-06Added tag 3.2.9-start for changeset 37dd400ad721Oz Linden
2012-02-05STORM-1738 Fix some syntax errorsJonathan Yap
warn-on-failure:open-license
2012-02-03fix for SH-2941: crash at LLCurl::Easy::~Easy()Xiaohong Bao
2012-02-03made hardware settings floater dependent on preferences floaterRichard Linden
2012-02-03Automated merge with ssh://hg.lindenlab.com/richard/viewer-experienceRichard Linden
2012-02-03EXP-1513 FIX Underscore ( _ ) fails to show in first chat entry in Local ChatRichard Linden
EXP-1854 FIX Text positioning in mini inspector a couple pixels too low
2012-02-03EXP-1862 : Suppress LLInventoryClipboard, move its functions to the unified ↵Merov Linden
LLClipboard and use this only
2012-02-03merge changes for vmrg-222Oz Linden
2012-02-03EXP-1853 FIX Misspelled value in llbvhloader.cppcallum
2012-02-03EXP-1845 FIX Media controls cannot be selected or set in Build tools texture tabcallum
2012-02-03EXP-1868 FIX Remove Merchant Outbox from Me menuRichard Linden
removed merchant outbox context menu reviewed by Leslie
2012-02-03Added tag DRTVWR-114_3.2.8-beta1, 3.2.8-beta1 for changeset 16f8e2915f3fDebi King (Dessie)
2012-02-03STORM-276 Enabled spell checking on notecards, picks and group noticesKitty Barnett
2012-02-03EXP-1868 FIX Remove Merchant Outbox from Me menuRichard Linden
reviewed by Leslie
2012-02-03STORM-276 Added preferences panelKitty Barnett
2012-02-03Automated merge with http://hg.secondlife.com/viewer-developmentNat Goodspeed
2012-02-03Automated merge with file:///Users/nat/linden/viewer-tut-fixNat Goodspeed
2012-02-03Escape all strings embedded in TeamCity service messages.Nat Goodspeed
TeamCity requires that certain characters (notably "'") must be escaped when embedded in service messages: http://confluence.jetbrains.net/display/TCD65/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-ServiceMessages TUT frequently outputs messages containing "'", e.g. from ensure_equals() failure. We've seen TC output nesting get confused when it fails to process service messages properly due to parsing unescaped messages. Along with test<n> number, report test name (from set_test_name()) when available. Eliminate horsing around to produce normal output on both std::cout and possible output file. When output file is specified, use boost::iostreams::tee_device to do fanout for us. Improve placement (and possibly reliability) of service messages. Clean up a startling amount of redundancy in service-message production.
2012-02-03STORM-1793 Fix another logic error in getAvatarsJonathan Yap
2012-02-03STORM-276 FIXED Selecting a character in a line editor and replacing it ↵Kitty Barnett
doesn't trigger a spell check
2012-02-03STORM-276 Added spellcheck functionality to the LLTextEditor controlKitty Barnett
2012-02-03STORM-1793 Fix bad assumption in getAvatarsJonathan Yap