Ansariel
826ee26272
Merge branch 'DRTVWR-521-maint' of https://bitbucket.org/lindenlab/viewer
2021-06-08 19:55:43 +02:00
Andrey Kleshchev
e75519ef0e
SL-15093 Crash nanov2_free_to_block #2
...
Mostly converted some boost pointers to std ones
Made ~LLNotificationChannelBase() more explicit to get a bit more data on location of another crash that likely happens when cleaning mItems
2021-05-31 19:36:36 +03:00
Andrey Kleshchev
5fe5b43f2f
SL-14217 Shutdown crash
...
Don't process EventQueueGet responses from server when disconected
2020-10-28 12:11:49 +01:00
Andrey Kleshchev
5a6ef4e85e
SL-14217 Shutdown crash
...
Don't process EventQueueGet responses from server when disconected
2020-10-28 12:34:30 +02:00
Ansariel
218e719d24
Merge viewer-eep
2018-12-13 21:14:20 +01:00
Rider Linden
70ac8d9fa7
SL-10238: Viewer spport for push notifications from the simulator contaiting partial groups of settings. Blend these settings into the current environment.
2018-12-12 14:07:23 -08:00
Ansariel
80ec7f6b35
Restore old event poll behavior only for OpenSim
2017-12-11 19:41:02 +01:00
Ansariel
a15350a545
Merge Firestorm LGPL
2016-09-28 14:51:18 +02:00
Ansariel
ba47ea023e
Decrease severity of event poll log message
2016-09-23 09:38:48 +02:00
Ansariel
304b9726de
Merge Firestorm LGPL
2016-08-15 16:42:36 +02:00
Brad Payne (Vir Linden)
57da9bcd1b
merge from viewer-release
2016-08-15 09:52:06 -04:00
Ansariel
2eadb31a05
Merge cleanup
2016-08-13 23:35:56 +02:00
Ansariel
0054c93c3f
Merge Firestorm LGPL
2016-08-11 00:17:47 +02:00
Ansariel
b8f2d2801b
Merge Firestorm LGPL
2016-07-26 18:42:13 +02:00
Ansariel
067b1c232e
Merge viewer-lynx
2016-07-13 10:16:47 +02:00
Ansariel
a6b8e0c0e0
Backed out changeset 947e044fa5f1 (FIRE-19557; Make sure LLEventPollImpl does not get destroyed as long as the coroutine needs the this pointer.) as LL fix is coming up
2016-07-13 09:06:52 +02:00
Rider Linden
664f1f9b6f
STORM-2132: Remove obsoleted unique_ptr.hpp, use make_shared for pointer allocation.
2016-07-12 11:07:05 -07:00
Rider Linden
c0407af8ab
STORM-2132: Remove obsoleted unique_ptr.hpp, use make_shared for pointer allocation.
2016-07-12 11:07:05 -07:00
Rider Linden
2c68d02395
MAINT-6565: Grab a shared pointer and encapsulate it into the bind call in place of this. Ensures that the impl is not deleted while the coroutine is active.
2016-07-11 16:33:11 -07:00
Ansariel
3239139709
Backed out changeset 947e044fa5f1 (Crash fix in LLEventPollImpl) for fix from Linden Lab
2016-07-26 10:17:17 +02:00
Ansariel
75abd53121
Restore pre-coro behavior for event polling (60s timeout, no retries)
2016-07-26 10:14:52 +02:00
Rider Linden
c1c9b3d74e
MAINT-6565: Grab a shared pointer and encapsulate it into the bind call in place of this. Ensures that the impl is not deleted while the coroutine is active.
2016-07-11 16:33:11 -07:00
Ansariel
ea49fe4d82
Merge bento-box
2016-07-07 09:46:49 +02:00
Brad Payne (Vir Linden)
cba0bb3038
SL-109 - little bit of log spam cleanup
2016-07-05 16:18:50 -04:00
Nicky
59b3d6fff6
FIRE-19557; Make sure LLEventPollImpl does not get destroyed as long as the coroutine needs the this pointer.
2016-07-04 21:49:40 +02:00
Nicky
2aad1ecd90
FIRE-19415; Warn about messages with no body element.
2016-06-04 18:11:28 +02:00
Ansariel
2797c5938a
Merge Firestorm LGPL
2016-04-05 10:47:23 +02:00
Oz Linden
9be58e915a
merge with 4.0.3-release
2016-04-04 15:53:09 -04:00
Rider Linden
2763bbd975
Initial changes for Vivox/Azumarill merge. Lots of temporary code and conditional compile switches. Begin switch from statemachine to coroutine.
2015-12-04 14:27:22 -08:00
Rider Linden
429729b592
MAINT-5804, MAINT-5890: Incorrectly trapping timeout in event poll and canceling coroutine before it's finished.
2015-11-19 17:15:17 -08:00
Oz Linden
c8726aba30
remove execute permission from many files that should not have it
2015-11-10 09:48:56 -05:00
Rider Linden
bbb9d4f21b
MAINT-5732: Change to the way event polling handles error conditions and cancel calls.
...
Refactor any remaining LLCore::HTTPHandlers to use boost::shared_ptr
Started minor refactor in the materials manager into coroutines (unfinished)
2015-10-14 17:46:24 -07:00
Rider Linden
75c6549fde
Set consistent terminology for yield/wait -> suspend for coroutines.
2015-09-18 11:39:22 -07:00
Nat Goodspeed
f1be78f7e2
MAINT-5351: Finish messy merge restoring 'selfless' changes.
2015-07-11 08:06:15 -04:00
Nat Goodspeed
efa9a0f99c
Backed out changeset bab1000e1b2d: restore 'selfless' changes
2015-07-10 19:30:10 -04:00
Rider Linden
247eb0c9c3
Backout selfles merge 738255dbbfd679d9e615baab3398e5e345bbb3c5
2015-07-07 19:41:27 +01:00
Nat Goodspeed
b262ded7e0
MAINT-5351: Remove 'self' parameter from coroutine functions.
...
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 18:33:29 -04:00
Rider Linden
0d3fb07bfa
Remove vestigial httpclient.h include from files that no longer need it.
2015-06-03 16:04:40 -07:00
Rider Linden
3e004ce66e
Updated feature manager downloader to coroutine.
...
Added "raw" coroutine handler (returns raw result as LLSD::Binary) and split out the guts of the get, put, etc methods.
Moved getStatusFromLLSD from HttpCoroHandler into HttpCorutineAdapter
2015-05-11 16:52:02 -07:00
Rider Linden
794cdbc2ae
Issue with LL_WARNS_IF sort out later.
2015-04-09 17:14:39 -07:00
Rider Linden
e28a5b6ead
Added LL_WARNS_IF to llerror.h
...
If the coro is given something other than a map from the http then move the return into a body section.
Changed windlight to use a coroutine and the new LLCore::Http libarary.
Extra comments into Event Polling.
2015-04-09 16:46:41 -07:00
Rider Linden
fb082a185d
Couple of cleanup items.
...
Switch to Long poll HTTP policy for event polling.
2015-04-08 17:25:01 -07:00
Rider Linden
6aa2812fad
Removed dead code
2015-04-08 15:56:25 -07:00
Rider Linden
9965e13e83
Added timeout on failure.
2015-04-08 15:54:34 -07:00
Rider Linden
93382ee0c0
Moved some LLEventPolling internal classes to a named namespace
...
Canceling outstanding polling transactions
2015-04-08 14:29:37 -07:00
Rider Linden
1c91c8a106
Adding weak pointer support.
...
Event polling as a coroutine. (incomplete)
Groundwork for canceling HttpCoroutineAdapter yields.
2015-04-08 10:17:34 -07:00
Brad Payne (Vir Linden)
487ca1bad3
v-r -> s-e merge WIP
2014-05-14 17:50:59 -04:00
Brad Payne (Vir Linden)
7b9708a2e3
sunshine-external merge WIP
2014-05-13 10:02:26 -04:00
Don Kjer
7866356d77
Merge viewer-release => sunshine-internal
2013-10-29 13:20:18 +00:00
Richard Linden
e340009fc5
second phase summer cleaning
...
replace llinfos, lldebugs, etc with new LL_INFOS(), LL_DEBUGS(), etc.
2013-08-09 17:11:19 -07:00