Commit Graph

38384 Commits (d122ff8d435f960fec9de4d247adeba418c677c3)

Author SHA1 Message Date
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