Nicky
d122ff8d43
Use LLCondition rather than LLMutex. Then we can conveniently .wait() in popBack rather then having to use a poll loop./
2018-04-08 18:26:48 +02:00
Nicky
3ea9a01423
Change pointer to member where possible and do a bit of cleanup in lerror (move the mutexex in there and us the LLMutextTryLock rather than a custom class).
2018-04-06 09:49:32 +02:00
Nicky
155a5e4cd4
After input from Nat:
...
- Rename LLAtomic to LLAtomicBase
- LLAtomicBase has now only one required argument, the type to wrap. The other will be deduced as std::atomic< Type > if not supplied.
- I did notice the forward declaration in llapp.h was not used, so away with it.
2018-04-06 00:11:57 +02:00
Nicky
310122ff8b
More changed for gcc.
...
- Need to include lltimer.h for ms_sleep
- Fix typo in LLThreadSafeQueue<ElementT>::popBack. visual Studio did not care as method never is instantiated.
2018-04-05 21:46:23 +02:00
Nicky
1d79c7c184
Because GCC 4.8 has a libstc++ that is a special snowflake and does not define std::atomic_(u)int32_t
2018-04-05 20:24:35 +02:00
Nicky
ae36348134
Remove apr queue and replace it with a deque and LLMutex.
2018-04-05 17:50:36 +02:00
Nicky
d089e84d53
Remove now unused APR pool.
2018-04-05 17:49:07 +02:00
Nicky
c272a37897
Replace apr threads with std::thread.
2018-04-05 15:11:20 +02:00
Nicky
ef20e3f523
Replace ARP Mutex and Condition with std::mutx and std::conditional_variable
2018-04-05 12:02:12 +02:00
Nicky
03c79ba6cb
Remove apr from LLAtomic32 and rather use std::atomic and thus rename the class to a more generic name of LLAtomic
...
The apr atomics had been problematic as no one ever did bother to call apr_atomic_init. This:
- either did lead to crashes if apr was compiled to use a mutex for thread safe variable intialisation
- or initialisation was okay, but apr did not synchronize setting the *pointer to a value.
2018-04-05 00:35:23 +02:00
Nat Goodspeed
f82548b931
MAINT-8474: Xcode 9.3 insists that comparators use const operator().
2018-03-31 10:59:39 -04:00
Oz Linden
f8c76535a3
increment viewer version to 5.1.3
2018-03-01 16:51:48 -05:00
Oz Linden
c31263798c
Added tag 5.1.2-release for changeset 2eb917875efd
2018-03-01 16:51:48 -05:00
AndreyL ProductEngine
8ee09ed28b
MAINT-8200 Updated viewer-manager to codeticket version 512801.
...
Built from lindenlab/viewer-manager-maint
2018-02-22 22:19:01 +02:00
Nat Goodspeed
cc2d66c3ec
MAINT-8200: Update viewer-manager to codeticket version 512124.
2018-01-25 12:18:14 -05:00
Nat Goodspeed
fc9fa1319c
MAINT-8109: Update viewer-manager to codeticket version 512067.
2018-01-23 18:38:09 -05:00
Nat Goodspeed
bfad9f98c7
MAINT-8161: Update viewer-manager to codeticket version 511866.
2018-01-17 09:36:58 -05:00
AndreyL ProductEngine
02342cb9ae
Merged in lindenlab/viewer-release
2018-02-12 21:09:20 +02:00
Oz Linden
5510b589b1
increment viewer version to 5.1.2
2018-02-12 13:33:08 -05:00
Oz Linden
c0f9cdbf6d
Added tag 5.1.1-release for changeset 26d9e9bb166a
2018-02-12 13:33:08 -05:00
maxim_productengine
4d7a59c232
MAINT-8273 FIXED Crash in LLViewerInventoryMoveFromWorldObserver::isSelectionChanged()
2018-02-06 18:44:57 +02:00
andreykproductengine
3b4ae3fe52
MAINT-8269 Crahes in cacheOptimize()
2018-02-05 16:52:13 +02:00
maxim_productengine
9773809f71
MAINT-8262 Crash in LLInventoryModel::createNewCategory(..)
2018-02-02 18:06:16 +02:00
andreykproductengine
bd786ada4f
MAINT-8279 Fix for crash on unset pcode
2018-02-09 14:19:31 +02:00
Andrey Kleshchev
b10e46167b
MAINT-8234 Mesh tread protections and removed unnecessary try in staticRun()
2018-01-29 12:40:44 +00:00
AndreyL ProductEngine
096b0851aa
MAINT-8197 Fix for crash in gpu_benchmark()
...
including safety checks and some refactoring
2018-01-24 21:16:27 +02:00
AndreyL ProductEngine
b654513257
MAINT-8197 Fix for crash in gpu_benchmark()
...
including safety checks and some refactoring
2018-01-24 21:16:27 +02:00
andreykproductengine
e6f5aa7f61
MAINT-8210 Fixed crash in avatar name cache
2018-01-22 20:37:58 +02:00
maxim_productengine
750d90cf59
MAINT-8208 [Mac] Viewer crashes when uploading certain mesh model after enabling "Include skin weight"
2018-01-22 18:11:12 +02:00
Oz Linden
ac87c608de
correct more 64bit vivox dll names
2018-01-18 12:59:14 -05:00
Oz Linden
4181b1d9e2
correct 64bit vivox dll names
2018-01-18 12:49:54 -05:00
Oz Linden
96d28ad5a7
more places where vivox names must be conditional on address size
2018-01-18 10:15:15 -05:00
Oz Linden
5bfc1e7ed7
copy all versions of libnghttp for tests
2018-01-18 08:23:49 -05:00
Oz Linden
c7fdc4c15d
update Certificate Authorities
2018-01-17 17:09:25 -05:00
Oz Linden
0db3fa4503
use 64bit vivox sdk components in 64bit windows builds
2018-01-17 15:21:46 -05:00
Oz Linden
520b2418dc
fix merge error in build script
2018-01-17 13:31:40 -05:00
Oz Linden
d7c8678c3a
merge 5.1.0-release
2018-01-17 12:43:28 -05:00
andreykproductengine
bafe54c1fe
MAINT-8183 Additional logging
2018-01-17 18:46:56 +02:00
AndreyL ProductEngine
57a99273ed
Merged in lindenlab/viewer-release
2018-01-17 03:20:12 +02:00
Oz Linden
7acbd8ed8d
merge sling-buildscripts change
2018-01-16 14:14:27 -05:00
Oz Linden
7656e3e0b3
increment viewer version to 5.1.1
2018-01-16 14:10:39 -05:00
Oz Linden
7c6c987d00
Added tag 5.1.0-release for changeset ad0e15543836
2018-01-16 14:10:38 -05:00
Oz Linden
9e4b977b2f
spell "Requesting" correctly
2018-01-12 12:35:22 -05:00
Oz Linden
47257bb010
remove warnings for bad certificates (too scary), add info
...
for the rejected count
2018-01-12 12:34:19 -05:00
andreykproductengine
6ac2b2bb4f
MAINT-8167 Fixed uploading JPEG image from Unicode directory fails
2018-01-10 18:51:20 +02:00
AndreyL ProductEngine
472decad98
Merged in lindenlab/viewer-bear
2018-01-08 21:29:59 +02:00
callum_linden
d97d7c5206
Fix for MAINT-8119 - this bug morphed from a packaging issue to being all about audio not playing when a media stream started. There is some as yet, unknown interaction between the volume catcher code in the CEF plugin and the VLC volume controls. The fix for now is to add a Windows call to the VLC code that sets the process volume explicitly. Later we will address the volume catcher code, move it to a common spot so both CEF and LibVLC can use the same bytes
2018-01-05 13:19:08 -08:00
callum_linden
6659192a35
Fix for MAINT-8148 - AVI fails to play. For Windows, the x-msvideo MIME type was pointed at CEF which is unable to play it. Switching that to LibVLC made it work as expected. It was already switched on macOS
2018-01-05 12:29:38 -08:00
Mnikolenko Productengine
e358ef21c0
MAINT-8143 viewer doen't respect allow media to autoplay unchecked
2018-01-05 17:56:35 +02:00
Nat Goodspeed
37e699bede
MAINT-8135: Update to viewer-manager build 511688
2018-01-04 16:57:40 -05:00