- Jul 29, 2023
-
-
NiranV authored
-
- Dec 07, 2022
-
-
Andrey Kleshchev authored
Looks like pollTick tried to call an already dead process
-
- May 19, 2022
-
-
Andrey Kleshchev authored
dependent_it in llfloater was not valid after dependent floater removed itself from the list
-
- May 06, 2022
-
-
Nicky authored
-
- Apr 30, 2022
-
-
Nicky authored
sets the property on those.
-
- Apr 19, 2022
-
-
Mnikolenko Productengine authored
-
- Apr 17, 2022
-
-
Nicky authored
All 3Ps include dirs are treated as SYSTEM, this will stop compilers stop emitting warnings from those files and greatly helps having high warning levels and not being swamped by warnings that come from external libraries.
-
- Apr 16, 2022
-
-
Nicky authored
variables.
-
Nicky authored
LEGACY_STDIO_LIBS (was only used for Windows) PTHREAD_LIBRARY (only Linux) LLDATABASE_LIBRARIES (that one was supposed for Linux, but never needed anyway)
-
Nicky authored
This gets rid of the a few OS specific set and uses variables (which some even seemed mostly duplicate like WINDOWS_LIBRARIES ans UI_LIBRARIES) and it also solves the problem of having them to tack on every target, as of no they come as a transitive dependency from llcommon
-
- Apr 06, 2022
-
-
Nicky authored
Change projects to cmake targetsto get rid of havig to hardcore include directories and link libraries in consumer projects.
-
- Dec 14, 2021
-
-
Andrey Kleshchev authored
-
- Oct 11, 2021
-
-
Andrey Kleshchev authored
-
- Oct 08, 2021
-
-
Andrey Kleshchev authored
Some pending messages might try to update non-existing view or cause a pop up, neither should be avaliable by this point, so just don't process them
-
- Sep 01, 2021
-
-
Callum Linden authored
SL-15867 User not logged in - very much the MVS (minimum viable solution) but by storing the OpenID cookie when it arrives then injecting it forcefully into each new media instance, it appears that the 'not logged in' problem is solved - at least in my testing, 20+ times logging in without a cache and profiles, dashboard etc. were all logged in - QA will confirm. The full solution involves providing a separate cache for each media instance and tightening up the CEF cookie calling code - that is a large project and this is sufficient for now
-
Callum Linden authored
SL-15867 User not logged in - very much the MVS (minimum viable solution) but by storing the OpenID cookie when it arrives then injecting it forcefully into each new media instance, it appears that the 'not logged in' problem is solved - at least in my testing, 20+ times logging in without a cache and profiles, dashboard etc. were all logged in - QA will confirm. The full solution involves providing a separate cache for each media instance and tightening up the CEF cookie calling code - that is a large project and this is sufficient for now
-
- Aug 20, 2021
-
-
Callum Prentice authored
DRTVWR-534: Batch of modifications to 360 capture project after moving from internal repo to public one.
-
- Jul 12, 2021
-
-
Andrey Lihatskiy authored
-
- Jun 07, 2021
-
-
Andrey Lihatskiy authored
This reverts commit 681298dd, reversing changes made to 323f41f4.
-
- May 24, 2021
-
-
Andrey Kleshchev authored
-
Andrey Kleshchev authored
Don't block main thread if possible
-
- May 17, 2021
-
-
Nat Goodspeed authored
Two sleep() methods: one accepting F32Milliseconds, or in general any LLUnits time class; the other accepting any std::chrono::duration. The significant thing about each of these sleep() methods, as opposed to any freestanding sleep() function, is that it only sleeps until the app starts shutdown. Moreover, it returns true if it slept for the whole specified duration, false if it woke for app shutdown. This is accomplished by making LLApp::sStatus be an LLScalarCond<EAppStatus> instead of a plain EAppStatus enum, and by making setStatus() call set_all() each time the value changes. Then each new sleep() method can call wait_for_unequal(duration, APP_STATUS_RUNNING). Introducing llcond.h into llapp.h triggered an #include circularity because llthread.h #included llapp.h even though it didn't reference anything from it. Removed. This, in turn, necessitated adding #include "llapp.h" to several .cpp files that reference LLApp but had been depending on other header files to drag in llapp.h.
-
- Feb 10, 2021
-
-
Andrey Lihatskiy authored
-
Andrey Lihatskiy authored
-
- Nov 11, 2020
-
-
NiranV authored
-
- Aug 10, 2020
-
-
Andrey Kleshchev authored
requestExit() doesn't close CEF, command sets CEF into closing state which will be processed on update()
-
- Jul 17, 2020
-
-
Andrey Kleshchev authored
-
- Jul 06, 2020
-
-
Andrey Kleshchev authored
-
- Apr 28, 2020
-
-
Callum Prentice authored
-
- Mar 25, 2020
-
-
Anchor authored
-
Nat Goodspeed authored
LLThread::currentID() used to return a U32, a distinct unsigned value incremented by explicitly constructing LLThread or by calling LLThread:: registerThreadID() early in a thread launched by other means. The latter imposed an unobvious requirement on new code based on std::thread. Using std::thread::id instead delegates to the compiler/library the problem of distinguishing threads launched by any means. Change lots of explicit U32 declarations. Introduce LLThread::id_t typedef to avoid having to run around fixing uses again if we later revisit this decision. LLMutex, which stores an LLThread::id_t, wants a distinguished value meaning NO_THREAD, and had an enum with that name. But as std::thread::id promises that the default-constructed value is distinct from every valid value, NO_THREAD becomes unnecessary and goes away. Because LLMutex now stores LLThread::id_t instead of U32, make llmutex.h #include "llthread.h" instead of the other way around. This makes LLMutex an incomplete type within llthread.h, so move LLThread::lockData() and unlockData() to the .cpp file. Similarly, remove llrefcount.h's #include "llmutex.h" to break circularity; instead forward-declare LLMutex. It turns out that a number of source files assumed that #include "llthread.h" would get the definition for LLMutex. Sprinkle #include "llmutex.h" as needed. In the SAFE_SSL code in llcorehttp/httpcommon.cpp, there's an ssl_thread_id() callback that returns an unsigned long to the SSL library. When LLThread:: currentID() was U32, we could simply return that. But std::thread::id is very deliberately opaque, and can't be reinterpret_cast to unsigned long. Fortunately it can be hashed because std::hash is specialized with that type.
-
- Oct 15, 2019
-
-
AndreyL ProductEngine authored
Brought back the changes from @andreyk for improved mouse scroll wheel performance (previously 8e228364f324)
-
- Sep 13, 2019
-
-
AndreyL ProductEngine authored
-
AndreyL ProductEngine authored
- Jul 01, 2019
-
-
andreykproductengine authored
-
- Jun 11, 2019
-
-
callum_linden authored
Pull in CEF 75.0.1+gb5e74dd+chromium-75.0.3770.80 and Dullahan 1.2.x along with some minor compatibility changes
-
maxim_productengine authored
-
- Jun 10, 2019
-
-
callum_linden authored
Changes from @andreyk for improved mouse scroll wheel performance and pull in new Dullahan with CEF 74.1.19_gb62bacf_chromium-74.0.3729.157
-
- Apr 24, 2019
-
-
ruslantproductengine authored
SL-10811 - [Render][OSX] Google’s search results page is not fully displayed in the Media Browser if HiDPI is enabled. SL-10813 - [Render][OSX] HiDPI browser has black bars on the sides. Fixed.
-