Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-02-24 | MAINT-6096: For non-spacial voice chats update the volume of participants. ↵ | Rider Linden | |
Rename "sendPositionalUpdate" to reflect volume changes. | |||
2016-02-23 | MAINT-6113: Only report new voice morphs when new voice morphs are ↵ | Rider Linden | |
subscribed to, not when connecting to the Vivox server. | |||
2016-02-22 | Killing windows line endings. | Rider Linden | |
2016-02-19 | MAINT-6137: Re enable pipelining by default, use new version of CURL (7.47) ↵ | Rider Linden | |
with corrections for timed out connections in pipelining. Minor fix for safer op retrieval. | |||
2016-02-02 | MAINT-6067: There appears to be an issue with HTTP pipelining and timeouts ↵ | Rider Linden | |
in CURL that has never been resolved (see https://github.com/bagder/curl/issues/627). Until resolved disable pipelining for meshes and textures. | |||
2016-01-29 | MAINT-6099: One more log message. | Rider Linden | |
2016-01-29 | MAINT-6099: Add a check on the result of requestPostWithLLSD for error. ↵ | Rider Linden | |
Also log the failed URL. | |||
2016-01-26 | MAINT-6086: Fixed an issue with management of sessionStates (was removing ↵ | Rider Linden | |
one before it was added in certain cases.) Also changed the calls to LL_ERRS to LL_WARNS (LL_ERRS is a "HaltCatchFire" command and will crash the viewer and nothing in voice should ever bring down the viewer. | |||
2016-01-26 | MAINT-6055: Handle logout message when processing voice connection session ↵ | Rider Linden | |
(occurs at sleep). Attempt to reconnect if received (at wakeup) | |||
2016-01-25 | MAINT-6086: Reworked how sessions were being tracked and recovered. A case ↵ | Rider Linden | |
was occurring where a session was being created and then destroyed, but had never been added to the session tracking map. | |||
2016-01-21 | Merge | Rider Linden | |
2016-01-21 | MAINT-5915: Put in some extra null checks around completed HTTP checks to ↵ | Rider Linden | |
try and eliminate a crash in the wild. | |||
2016-01-20 | Backed out changeset 672bd34768c6 | callum_linden | |
2016-01-20 | Backed out changeset 2e77fb7b61b6 | callum_linden | |
2016-01-20 | MAINT-6004 (Fix) Add non blocking file upload picker support | callum_linden | |
2016-01-20 | OPEN-312: Removed add_dependency entries for items listed in ↵ | Rider Linden | |
target_link_libraries. Superfluous. | |||
2016-01-20 | MAINT-6064: If an add and join is "rejected" (rather than "failed") this the ↵ | Rider Linden | |
run session routine should return success (since technically it did not fail... was simply rejected by the other party) This prevents the Vivox coroutine from attempting to tear down the voice connection. | |||
2016-01-20 | MAINT-6071: Change reference to a copy to avoid later use of erased variable. | Rider Linden | |
2016-01-15 | Merge | Rider Linden | |
2016-01-15 | Merge VR | Rider Linden | |
2016-01-15 | increment viewer version to 4.0.2 | Oz Linden | |
2016-01-14 | Pull in updated LLCEFLib with settings option to turn off WebRTC media and ↵ | callum_linden | |
modify the setting in viewer code - nuclear fix for MAINT-6060 | |||
2016-01-13 | MAINT-6055: If disconnected from voice client attempt to logout and back in. ↵ | rider | |
If login fails tear down Vivox client and restart it from scratch. | |||
2016-01-12 | Remove a couple of lines that were spamming the logs. | Rider Linden | |
2016-01-12 | MAINT-6018 Open URL dialog spam | AndreyL ProductEngine | |
Removed "close by owner" item form chiclet's right-click menu | |||
2016-01-11 | MAINT-6044: Throttle positional updates to no more than two a second. ↵ | Rider Linden | |
Compare angle between avatar rotations if trivially small do not trigger update. | |||
2016-01-11 | MAINT-5978: Code review changes | Rider Linden | |
2016-01-11 | MAINT-5978: comment out the caps log reporting. | Rider Linden | |
2016-01-11 | MAINT-5978: Removed HTTP core file snuck back into repo. | Rider Linden | |
2016-01-11 | MAINT-6018 Open URL dialog spam | AndreyL ProductEngine | |
Remove notifications of muted agents | |||
2016-01-11 | MAINT-6018 Open URL dialog spam | AndreyL ProductEngine | |
Added the ability to close all notifications from one owner at once | |||
2016-01-12 | MAINT-6040 FIXED crash in LLFavoritesOrderStorage | Mnikolenko ProductEngine | |
2016-01-08 | MAINT-5978: Couple of tweeks for smart pointers on Mac | rider | |
2016-01-08 | MAINT-5978: Remove vestigial state machine code. Convert over to smart ↵ | Rider Linden | |
pointers for state information structures. | |||
2016-01-07 | MAINT-5976: Remove residual setState() calls. Clear next session before ↵ | Rider Linden | |
starting new session. | |||
2016-01-07 | Use #if rather than #ifdef to test platform switch. | Rider Linden | |
2016-01-07 | MAINT-5976: No sleep for mac on shutdown. | rider | |
2016-01-06 | MAINT-5976: Shutdown and reconnection for coroutine version. | Rider Linden | |
2016-01-06 | MAINT-5976: Handle connect and disconnect for P2P calls. | Rider Linden | |
2016-01-06 | MAINT-5978: Remove move of the residual state machine. Send initial ↵ | Rider Linden | |
positional update upon joining channel. | |||
2016-01-04 | MAINT-5976: On Linux builds do not specify explict for bool conversion operator. | Rider Linden | |
2016-01-04 | MAINT-5978: Disable state machine, turn running of vivox over to the coroutine. | Rider Linden | |
2015-12-22 | MAINT-5976: Removed temp code to simulate Nat's fix. Now redundant. | Rider Linden | |
2015-12-22 | Merged lindenlab/viewer-bear into default | Andrey Lihatskiy | |
2015-12-22 | Merge downstream, version 4.0.1 | AndreyL ProductEngine | |
2015-12-21 | Merged in nat_linden/viewer-azumarill-vivox (pull request #2) | Rider Linden | |
MAINT-5976: Fix bug in LLCoros::set_consuming() mechanism. | |||
2015-12-21 | CMake fixes for Linux build | Rider Linden | |
2015-12-18 | And more linux linking | Rider Linden | |
2015-12-18 | Automated merge with ssh://bitbucket.org/rider_linden/azumarill-vivox | Nat Goodspeed | |
2015-12-18 | MAINT-5976: Fix bug in LLCoros::set_consuming() mechanism. | Nat Goodspeed | |
The original implementation of set_consuming() involved a bool* pointing to a local bool in VoidListener::operator()()'s stack frame. postAndSuspend() would set that bool (through the pointer) as soon as it returned from suspension. The trouble with that is that LLEventMailDrop potentially calls its new listener (fulfilling the future) immediately in the listen_impl() override -- in other words, way up at the top of postAndSuspend(), well before the code that sets the relevant bool. Instead, make the adapter formerly known as VoidListener bind the coroutine's get_consuming() value at adapter construction time (before listening on the LLEventPump), so that its operator()() has the coroutine's correct get_consuming() value to return. Eliminating the bool* makes the code both simpler AND more correct! This change makes that adapter very specific to coroutine usage. Rename it FutureListener and migrate it from lleventcoros.h into the .cpp file. Nobody else was using it anyway. Make corresponding changes to postAndSuspend2() and its WaitForEventOnHelper class -- whose name no longer corresponds to the function as it used to. Rename that one FutureListener2. The new FutureListener functionality, common to both these adapters, makes it useful to derive FutureListener2 from FutureListener. Introduce llmake(), a generic function to deduce template type arguments from function parameter types. This allows us to remove the voidlistener() and wfeoh() helper functions. Hiding VoidListener broke one of the lleventcoro_test.cpp tests. But that test was sort of a lame recap of an earlier implementation of postAndSuspend(), based on LLEventPump events. Recast that test to illustrate how to use a coroutine future to suspend a coroutine for something other than an LLEventPump. But that rubbed my nose in the fact that we MUST wrap future's context switching with proper management of the current coroutine. Introduce LLCoros::Future<T>, which wraps boost::dcoroutines::future<T>. Use LLCoros::Future<T> in postAndSuspend() and postAndSuspend2(). |