- Jan 25, 2010
-
-
Tofu Linden authored
legacy coding policy fix-up.
-
Tofu Linden authored
-
- Nov 30, 2009
-
-
Nat Goodspeed authored
Replace LLEventPump's boost::scoped_ptr<LLStandardSignal> with boost::shared_ptr. Take a local stack copy of that shared_ptr in post() methods, and invoke the signal through that copy. This guards against scenario in which LLEventPump gets destroyed during signal invocation. (See Jira for details.) Re-enable Mani's test case that used to crash. Introduce ll_template_cast<> to allow a template function to recognize a parameter of a particular type. Introduce LLListenerWrapper mechanism to support wrapper objects for LLEventPump listeners. You instantiate an LLListenerWrapper subclass object inline in the listen() call (typically with llwrap<>), passing it the real listener, trusting it to forward the eventual call. Introduce prototypical LLCoutListener and LLLogListener subclasses for illustrative and diagnostic purposes. Test that LLLogListener doesn't block recognizing LLEventTrackable base class bound into wrapped listener.
-
- Nov 29, 2009
-
-
James Cook authored
-
- Nov 28, 2009
-
-
James Cook authored
Moved some functions with llinfos into .cpp files Linker optimizations, all
-
James Cook authored
-
James Cook authored
-
- Nov 18, 2009
-
-
Palmer authored
Reviewed by Bao
-
- Nov 11, 2009
-
-
Nat Goodspeed authored
with an event API. In addition to the LLEventPump name on which to listen, LLEventAPI accepts a documentation string for event API introspection. Give every LLEventDispatcher::add() overload a new documentation string parameter for event API introspection. Convert every existing event API to new conventions, introducing suitable documentation strings for the API and each of its operations.
-
- Nov 10, 2009
-
-
Nat Goodspeed authored
For both the (so far unused) generic KEY form and the KEY = T* form, provide key_iter, beginKeys(), endKeys(). Change instance_iter so that when dereferenced, it gives you a T& rather than a T*, to be more harmonious with a typical STL container. (You parameterize LLInstanceTracker with T, not with T*.) Fix existing usage in llfasttimer.cpp and lltimer.cpp to agree. For the KEY = T* specialization, add T* getInstance(T*) so client isn't forced to know which variant was used. Add unit tests for uniformity of public operations on both variants.
-
- Nov 05, 2009
-
-
palange authored
Fixed mac breakage.
-
- Nov 04, 2009
-
-
brad kittenbrink authored
Should now work out of the box on all 3 platforms and in the debugger.
-
Bryan O'Sullivan authored
-
- Nov 02, 2009
-
-
Loren Shih authored
svn merge -r136068:136089 svn+ssh://svn.lindenlab.com/svn/linden/branches/avatar-pipeline/folder-types__merge__viewer2.0.0-3-r135948 into svn+ssh://svn.lindenlab.com/svn/linden/branches/viewer/viewer-2.0.0-3 Infrastructure changes for cleaning up Asset/Folder types. Associated sim changes are only so that the sim still compiles.
-
- Oct 26, 2009
-
-
brad kittenbrink authored
Beginning work for DEV-41722 normalizing shared lib staging on all 3 platforms. Renamed CopyWinLibs.cmake to Copy3rdPartyLibs.cmake.
-
- Oct 16, 2009
- Oct 15, 2009
- Oct 12, 2009
-
-
Adam Moss authored
-
Adam Moss authored
-
Adam Moss authored
* turn llnamevalue_tut into a llmessage unit test * turn llsdserialize_tut into a llcommon integration test * re-enable the (quite slow) llsdserialize test on win32 now that it doesn't have to run on every recompile * re-enable all llmessage unit tests on linux viewer builds
-
- Oct 08, 2009
- Sep 09, 2009
-
-
svn+ssh://svn.lindenlab.com/svn/linden/branches/server/server-1.30Christian Goetze authored
Propagate QAR-1814 to trunk.
-
- Sep 08, 2009
-
-
Bryan O'Sullivan authored
-
- Sep 03, 2009
-
-
Nat Goodspeed authored
The problem arose because we were setting LL_COMMON_BUILD in llcommon/CMakeLists.txt, not only for the library build itself but also for its LL_ADD_INTEGRATION_TEST tests. This told all the headers compiled into the INTEGRATION_TEST_lllazy executable that the executable was providing all the llcommon symbols, rather than importing them. The solution is to switch to the llcommon_EXPORTS symbol automagically defined by CMake when building the llcommon shared library itself.
-
- Sep 01, 2009
-
-
Nat Goodspeed authored
-
- Aug 31, 2009
-
-
Bryan O'Sullivan authored
-
- Aug 29, 2009
-
-
Steven Bennetts authored
Includes: * DEV-31909 VWR-13251: Revise lscript_library.cpp to allow localization of LSL editor hovertips * DEV-21938 llSHA1String does not appear where expected in the dropdown "Insert" menu in the LSL editor * Some cleanup to llerror so that it doesn't depend on llfixedbuffer * A few misc. server specific changes not related to the texture-pipeline changes (llapp, lloptioninterface)
-
- Aug 28, 2009
-
-
Nat Goodspeed authored
LL_ADD_INTEGRATION_TEST supports tests that may require linking against one or more Linden libraries, or that should be executed with a wrapper script. Use this to test lllazy.cpp, llsdmessage.cpp and llcapabilitylistener.cpp.
-
- Aug 27, 2009
-
-
Monroe Williams authored
svn merge -r 129841:129910 svn+ssh://svn.lindenlab.com/svn/linden/branches/moss/pluginapi_05-merge@129910 svn merge -r 129913:131718 svn+ssh://svn.lindenlab.com/svn/linden/branches/pluginapi/pluginapi_05 Some branch shenannigans in the pluginapi_05 branch caused this to become a two-part merge.
-
- Aug 05, 2009
-
-
brad kittenbrink authored
Attemt at fixing "doubleton" problems across shared lib boundaries. Singletons now keep their SingletonInstaceData in a big global map in the llcommon module.
-
- Aug 04, 2009
-
-
Nat Goodspeed authored
Resources subdir without requiring user to explicitly set DYLD_LIBRARY_PATH. Engage the SHARED_LIB_STAGING_DIR mechanism for Mac as well as Windows and Linux so unit-test executables, too, can find libllcommon.dylib. Perform the POST_BUILD copy of libllcommon.dylib to SHARED_LIB_STAGING_DIR everywhere but Windows -- but make it conditional on SHARED_LIB_STAGING_DIR.
-