Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-02-05 | Add successful calls to array-style functions. | Nat Goodspeed | |
2011-02-04 | STORM-610 : Backing out that change (test fail) | Merov Linden | |
2011-02-04 | Clean up license headers in a handfull of files | Merov Linden | |
2011-02-04 | STORM-655 : Pull into viewer-development | Merov Linden | |
2011-02-04 | STORM-610 : Pull into viewer-development | Merov Linden | |
2011-02-04 | STORM-601 FIXED Color swatch now receives focus on mouse click. | Seth ProductEngine | |
2011-02-04 | fix linking to llqtwebkit. | Alain Linden | |
2011-02-04 | Change FunctionsTriple refs to pointers to facilitate passing. | Nat Goodspeed | |
A certain popular-but-dumb compiler seems to think that initializing a std::vector from a pair of iterators requires assignment. A struct containing a reference cannot be assigned. Pointers get us past this issue. | |||
2011-02-04 | STORM-433 FIXED Fixed reshaping notification panel with friendship offer ↵ | Seth ProductEngine | |
when it is inserted into IM chat. | |||
2011-02-04 | Move FunctionsTriple data to function returning vector<same>. | Nat Goodspeed | |
We want to break out a couple different test methods that both need the same data. While we could define a std::vector<FunctionsTriple> in the lleventdispatcher_data class and initialize it using a classic {} initializer as in array_funcs(), using a separate function puts it closer to the tests consuming that data, and helps reduce clutter in the central data class. Either way, it's cool that BOOST_FOREACH() handles the gory details of iterating over a std::vector vs. a classic-C array. | |||
2011-02-04 | STORM-465 FIXED Made all keys localizable. | Vadim ProductEngine | |
Renamed HUD direction strings ("Left", "Right", "Up", "Down") to avoid strings duplication. | |||
2011-02-03 | BOOST_FOREACH(LLSD) helpers more readable with 'using namespace'. | Nat Goodspeed | |
2011-02-03 | Introduce BOOST_FOREACH() helpers for LLSD in llsdutil.h. | Nat Goodspeed | |
You can't directly write: BOOST_FOREACH(LLSD item, someLLSDarray) { ... } because LLSD has two distinct iteration mechanisms, one for arrays and one for maps, neither using the standard [const_]iterator typedefs or begin()/end() methods. But with these helpers, you can write: BOOST_FOREACH(LLSD item, llsd::inArray(someLLSDarray)) { ... } or BOOST_FOREACH(const llsd::MapEntry& pair, llsd::inMap(someLLSDmap)) { ... } These are in namespace llsd instead of being (e.g.) llsd_inMap because with a namespace at least your .cpp file can have a local 'using': using namespace llsd; BOOST_FOREACH(LLSD item, inArray(someLLSDarray)) { ... } It's namespace llsd rather than LLSD because LLSD can't be both a namespace and a class name. | |||
2011-02-03 | Add test to call array-style functions with too-short array. | Nat Goodspeed | |
Also, finally got sick of hand-writing the official iterator-loop idiom and dragged in BOOST_FOREACH(). Because LLSD has two completely different iteration styles, added inArray and inMap helper classes to be able to write: BOOST_FOREACH(LLSD item, inArray(someArray)) { ... } | |||
2011-02-03 | STORM-513 : pull into viewer-development | Merov Linden | |
2011-02-03 | STORM-397 : pull into viewer-development | Merov Linden | |
2011-02-03 | STORM-316 : pull into viewer-development | Merov Linden | |
2011-02-03 | Pull from viewer-beta | Merov Linden | |
2011-02-03 | Added tag 2.5.0-beta3, DRTVWR-34_2.5.0-beta3 for changeset b723921b5c71 | Dessie Linden | |
2011-02-02 | STORM-953 Clarify what happens when you uncheck Allow Public Access | Jonathan Yap | |
Note: This change also incorporates STORM-960 | |||
2011-02-02 | STORM-960 Descriptive text missing next to first checkbox in About Land/Access | Jonathan Yap | |
Contribution team: Aleric Inglewood, Alexandrea Fride, Robin Cornelius, and Siana Gearz | |||
2011-02-02 | Merge with viewer-development | Merov Linden | |
2011-02-02 | STORM-435 : pull into viewer-development | Merov Linden | |
2011-02-02 | Pull from viewer-beta | Merov Linden | |
2011-02-02 | STORM-957 : pull in viewer-beta (da and fr localization) | Merov Linden | |
2011-02-02 | Add test to call no-args functions using (map | array)-style calls | Nat Goodspeed | |
2011-02-02 | Add test to exercise map/array args mismatch validation. | Nat Goodspeed | |
2011-02-02 | Automated merge with http://hg.secondlife.com/viewer-development | Xiaohong Bao | |
2011-02-02 | fix for Sh-445: debug settings -> "CacheNumberOfRegionsForObjects" does not ↵ | Xiaohong Bao | |
limit the number of object cache files | |||
2011-02-02 | First few LLEventDispatcher call cases: try_call(), call Callables | Nat Goodspeed | |
2011-02-01 | Sync with viewer-development | Merov Linden | |
2011-02-01 | Replace boost::ptr_map<name, etc> with std::map<name, shared_ptr>. | Nat Goodspeed | |
On Windows, unlike on Mac or Linux, boost::ptr_map<> started insisting on this concept of clonability. In other words, it wants to own a unique instance of the pointee; if you copy a value_type -- even to dereference an iterator! -- it wants to construct a whole new instance of the mapped_type. That's nuts. A std::map<..., boost::shared_ptr<>> has the property I want (the mapped_type goes away when the entry is erased), plus it's willing to pass around the shared_ptr to the same instance of the mapped_type. This change also permits simplifying a couple awkward kludges I'd already had to make to accommodate ptr_map's idiosyncracies. | |||
2011-02-01 | Automated merge with http://hg.secondlife.com/viewer-development | Xiaohong Bao | |
2011-02-01 | STORM-484 : pull in viewer-development | Merov Linden | |
2011-02-01 | fix a minor memory leaking flaw for SH-895: some mild memory leaking (partially) | Xiaohong Bao | |
2011-02-01 | fix for SH-891: crash at LLDrawable::getFace(int) | Xiaohong Bao | |
2011-02-01 | Fix string-init compile error (g++ 4.4) in llurlentry_stub.cpp. | Nat Goodspeed | |
Newer C++ compilers produce a (fatal) warning when you try to initialize a (non-const) char* variable with a string literal: you're supposed to capture such data in a const char*. But as this module is resolving external references declared in ancient message-system headers, we don't have the option to fix the original declaration. Instead use char* _PREHASH_Foo = const_cast<char*>("string literal"); // sigh | |||
2011-02-01 | CT-635 FIX DA and FR translation | Eli Linden | |
2011-02-01 | merge | Dave Parks | |
2011-02-01 | Replace ad-hoc test functions/methods with systematic enumeration. | Nat Goodspeed | |
Previous tests involved a small handful of functions with only a couple different parameter types. Now we exhaustively invoke every registration case, plus every metadata query case. Call cases still pending. | |||
2011-02-01 | Sync with viewer-beta | Eli Linden | |
2011-02-01 | STORM-655 FIXED mismatched filter extension in snapshot floater (jpeg vs jpg) | paul_productengine | |
- Added filter "jpg" for "Save As..." dialog so that *.jpg files can be seen as well as *.jpeg. | |||
2011-02-01 | merge changes back from beta branch | Oz Linden | |
2011-02-01 | merge | Dave Parks | |
2011-02-01 | SH-483 Fix for varioius issues with hi-rez snapshots -- mainly disable the ↵ | Dave Parks | |
ability to take hi-rez snapshots if UI or HUD attachments are in the snapshot, and go back to old tile compositing method instead of using huge framebuffer objects. | |||
2011-01-31 | Fix crash bug in array-style metadata query for nullary functions. | Nat Goodspeed | |
The shortcut way to construct an LLSD array of size n is to assign LLSD() to array[n-1]. That's fine -- as long as you remember not to do it for n == 0. | |||
2011-01-31 | Merge | Kent Quirk | |
2011-01-31 | VWR-22024 -- apply Bao's patch to beta | Kent Quirk | |
2011-01-31 | Automated merge with https://bitbucket.org/jenn_linden/viewer-vs2010 | Alain Linden | |
2011-01-31 | build uses latest jsoncpp package with new layout. | Alain Linden | |