Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-07-10 | Merge restore of selfless changes | Nat Goodspeed | |
2015-07-10 | Backed out changeset 6e1fa9518747: reapply 'selfless' changes | Nat Goodspeed | |
2015-07-10 | MAINT-5351: Improve management of "current" coroutine information. | Nat Goodspeed | |
Our first cut at tracking the "current" coroutine simply reset the pointer to NULL every time we context-switched away. But that strategy doesn't handle the case of coroutine A launching coroutine B. Introduce LLCoros::CoroData to track, among other things, the previous value of the current-coroutine pointer each time we switch into a coroutine. Restore THAT value when we switch back out. | |||
2015-07-10 | MAINT-4952: correct name of LLViewerRegionImpl::requestBaseCapabilitiesCoro. | Nat Goodspeed | |
The string name being passed to LLCoros didn't match. | |||
2015-07-09 | Merge suppress http_proxy in INTEGRATION_TEST_llcorehttp | Nat Goodspeed | |
2015-07-09 | Suppress http_proxy env var for llcorehttp integration test. | Nat Goodspeed | |
Sometimes it can be useful to have http_proxy set in the environment, but if we leave it set while INTEGRATION_TEST_llcorehttp is running, the test hangs. Suppress that variable for that integration test. | |||
2015-07-08 | Fix the sample. | Rider Linden | |
2015-07-08 | Enforcing constness of refs | Rider Linden | |
2015-07-08 | This should be semantically the same thing that was there. | Rider Linden | |
2015-07-08 | Replace ref parameter with value | Rider Linden | |
2015-07-08 | Update the unit tests to use the new pointer type. | Rider Linden | |
2015-07-08 | Change HttpOptions::ptr_t to be shared_ptr<> rather than intrusive. | Rider Linden | |
2015-07-08 | Convert LLCore::HttpHeaders to use shared_ptr<> rather than an ↵ | Rider Linden | |
intrusive_ptr<> for refrence counting. | |||
2015-07-07 | Automated merge with bundle:C:\Users\admin\AppData\Local\Temp\0d1ig3y4.ke0 | Rider Linden | |
2015-07-07 | Merge | Rider Linden | |
2015-07-07 | Backout selfles merge 738255dbbfd679d9e615baab3398e5e345bbb3c5 | Rider Linden | |
2015-07-07 | Apply reverse patch | Rider Linden | |
2015-07-07 | Backed out selfless merge | Rider Linden | |
2015-07-07 | Clean up viewrmenufile into viewrassetuplod | Rider Linden | |
2015-07-07 | Automated merge with ssh://bitbucket.org/nat_linden/viewer-selfless | Nat Goodspeed | |
2015-07-06 | Force Boost use of TR1 for result_of in tests | Rider Linden | |
2015-07-06 | Force Boost result_of to use TR1 for tests. | Rider Linden | |
2015-07-04 | Automated merge with ssh://bitbucket.org/rider_linden/maint-4952-v-t-u | Nat Goodspeed | |
2015-07-04 | MAINT-5357: Add llcoro::yield() function to yield for one frame. | Nat Goodspeed | |
2015-07-03 | Remove ambiguous assignment. | rider | |
2015-07-03 | MAINT-5357: Extract LLErrorEvent to global namespace. | Nat Goodspeed | |
This exception class got inadvertently swept up into the llcoro namespace. Its LLClassConvention name is intended for use in the global namespace. As there are no current references, this is a trivial change. | |||
2015-07-02 | Temp disable llavatarnamecache integration test for linux | Rider Linden | |
2015-07-02 | Forgot to set a Transaction ID | Rider Linden | |
2015-07-02 | Crash on second add to coproc queue. | Rider Linden | |
2015-07-02 | MAINT-5357: Introduce and populate llcoro:: namespace. | Nat Goodspeed | |
To date, the coroutine helper functions in lleventcoro.h have been in the global namespace. Migrate them into llcoro namespace, and fix references. Specifically, LLVoidListener => llcoro::VoidListener, and voidlistener(), postAndWait(), both waitForEventOn(), postAndWait2(), errorException() and errorLog() have been moved into llcoro. Also migrate new LLCoros::get_self() and Suspending to llcoro:: namespace. While at it, I realized that -- having converted several lleventcoro.h functions from templates (for arbitrary 'self' parameter type) to ordinary functions, having moved them from lleventcoro.h to lleventcoro.cpp, we can now migrate their helpers from lleventcoro.h to lleventcoro.cpp as well. This eliminates the need for the LLEventDetail namespace; the relevant helpers are now in an anonymous namespace in the .cpp file: listenerNameForCoro(), storeToLLSDPath(), WaitForEventOnHelper and wfeoh(). | |||
2015-07-02 | Merge | Rider Linden | |
2015-07-02 | Adjusting uploadinfo object for expansion. | Rider Linden | |
Commit is prelim to allow merge from selfless. | |||
2015-07-01 | MAINT-5351: Reorder llmessage test libraries to make Linux happy. | Nat Goodspeed | |
Both BOOST_CONTEXT_LIBRARY and BOOST_COROUTINE_LIBRARY were mentioned. But as BOOST_COROUTINE_LIBRARY depends on BOOST_CONTEXT_LIBRARY, they must be mentioned in that order for Linux to successfully link the test programs. | |||
2015-07-01 | MAINT-5351: Reorganize lleventcoro_test.cpp to be more readable. | Nat Goodspeed | |
Each test<n>() method invokes a function from earlier in the source. It's much better if each of those functions immediately precedes the test that invokes it. | |||
2015-07-01 | MAINT-5351: Remove 'self' parameter from coroutine functions. | Nat Goodspeed | |
lleventcoro_test.cpp runs clean (as modified for new API), and all the rest builds clean, but the resulting viewer is as yet untested. | |||
2015-07-01 | MAINT-5351: Remove Boost Preprocessor headers from llcoros.h. | Nat Goodspeed | |
These were used in a former iteration (when we explicitly forwarded parameters), but are no longer needed. | |||
2015-07-01 | Added header for httpclient to llpanelexperiencepicker. | Rider Linden | |
(Will be removed when converted to coroutines) | |||
2015-07-01 | Merge | Rider Linden | |
2015-07-01 | MAINT-4952: fix NewResourceUploadInfo member initialization list. | Nat Goodspeed | |
2015-06-30 | Merge | Rider Linden | |
2015-06-30 | Initial checkin for uploading via coroutine. | Rider Linden | |
2015-06-30 | merge | Brad Payne (Vir Linden) | |
2015-06-30 | increment viewer version to 3.8.1 | Oz Linden | |
2015-06-29 | MAINT-5200: Correct new LLCore::HttpHeaders::ptr_t usage. | Nat Goodspeed | |
The convention about how to construct an HttpHeaders::ptr_t has changed. Change new code to adapt to merged changes. | |||
2015-06-29 | Automated merge with ssh://bitbucket.org/rider_linden/MAINT-4952-v-t-u | Nat Goodspeed | |
2015-06-29 | MAINT-4952: Use IntrusivePtr for BufferArray,HttpHeaders,HttpOptions. | Nat Goodspeed | |
Specifically, change the ptr_t typedefs for these LLCore classes to use IntrusivePtr rather than directly using boost::intrusive_ptr. This allows us to use a simple ptr_t(raw ptr) constructor rather than having to remember to code ptr_t(raw ptr, false) everywhere. In fact, the latter form is now invalid: remove the now-extraneous 'false' constructor parameters. | |||
2015-06-29 | MAINT-4952: Add IntrusivePtr wrapper for boost::intrusive_ptr. | Nat Goodspeed | |
For a RefCounted subclass T, boost::intrusive_ptr<T> must be instantiated as boost::intrusive_ptr<T>(raw ptr, false) to avoid immortal instances. Forgetting that final bool parameter is both easy and extremely hard to spot with desk checking or code review. IntrusivePtr<T> provides constructors that Do The Right Thing, so we can typedef a subclass T's ptr_t to IntrusivePtr<T> rather than directly to boost::intrusive_ptr<T>. | |||
2015-06-29 | MAINT-4952: Fix misplaced comments on intrusive_ptr_etc() overloads. | Nat Goodspeed | |
2015-06-29 | MAINT-5200: Add DebugSlshareLogTag temp setting for developers. | Nat Goodspeed | |
This allows engaging slshare-service debug logging for a particular viewer session without having to twiddle the slshare-service hosts. Also fix leaky LLCore::HttpHeaders::ptr_t construction. | |||
2015-06-29 | Automated merge with ssh://bitbucket.org/nat_linden/maint-4952-v-t-u | Nat Goodspeed | |