Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-03-25 | DRTVWR-494: Use std::thread::id for LLThread::currentID(). | Nat Goodspeed | |
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. | |||
2019-10-16 | Brought back the changes from @andreyk for improved mouse scroll wheel ↵ | AndreyL ProductEngine | |
performance (previously 8e228364f324) | |||
2019-10-15 | Downstream merge from lindenlab/viewer-bear | AndreyL ProductEngine | |
2019-09-14 | Backed out changeset: 8e228364f324 | AndreyL ProductEngine | |
2019-09-14 | Backed out changeset: b4182ee25942 | AndreyL ProductEngine | |
2019-09-14 | Backed out changeset: a6398f90389a | AndreyL ProductEngine | |
2019-08-13 | Merged in lindenlab/viewer-bear | AndreyL ProductEngine | |
2019-08-13 | Merged in lindenlab/viewer-lynx | AndreyL ProductEngine | |
2019-07-01 | SL-3704 Plugin exit issues | andreykproductengine | |
2019-06-11 | Pull in CEF 75.0.1+gb5e74dd+chromium-75.0.3770.80 and Dullahan 1.2.x along ↵ | callum_linden | |
with some minor compatibility changes | |||
2019-06-11 | SOCIAL-231 Show tooltips for links and images im media browser | maxim_productengine | |
2019-06-10 | Changes from @andreyk for improved mouse scroll wheel performance and pull ↵ | callum_linden | |
in new Dullahan with CEF 74.1.19_gb62bacf_chromium-74.0.3729.157 | |||
2019-05-08 | Merged in lindenlab/viewer-release | AndreyL ProductEngine | |
2019-04-24 | SL-10811 - [Render][OSX] Google’s search results page is not fully ↵ | ruslantproductengine | |
displayed in the Media Browser if HiDPI is enabled. SL-10813 - [Render][OSX] HiDPI browser has black bars on the sides. Fixed. | |||
2019-03-01 | Merged in lindenlab/viewer-release | AndreyL ProductEngine | |
2019-01-14 | SL-10291 Replace apr_mutex with standard C++11 functionality | andreykproductengine | |
2018-09-07 | remove only-partially-successful attempt to put teamcity blocks around targets | Oz Linden | |
2018-09-05 | add more block structure to TeamCity log output for components | Oz Linden | |
2018-04-17 | MAINT-8325 Fixed The Save Local dialog disconnects the viewer if you do not ↵ | andreykproductengine | |
choose the save directory files within the first minute | |||
2018-04-12 | Merged in lindenlab/viewer-release | AndreyL ProductEngine | |
2018-02-14 | Automated merge with tip of viewer-release | callum_linden | |
2018-02-12 | MAINT-8276 Arrows 'Navigate back' and 'Navigate forward' have wrong state | Andrey Kleshchev | |
2018-01-26 | Fixes for: MAINT-8244 Text in CEF cannot be selected with the mouse. ↵ | callum_linden | |
MAINT-8245 Expose CEF log file and logging severity to viewer and MAINT-8246 Expose the CEF remote debugging system to the viewer | |||
2018-01-17 | Fixes for 'MAINT-8196 Remove LLPluginCookieStore from the viewer' and ↵ | callum_linden | |
'MAINT-8194 Remove per-frame calls to updateJavascriptObject()' | |||
2018-01-17 | merge 5.1.0-release | Oz Linden | |
2017-12-15 | Pull in Dullahan 1.1.930 with improved fix for maint-8095 (target='_blank' ↵ | callum_linden | |
links) as well as an improvement for maint-8100 (no error message for invalid hostname / url) | |||
2017-12-14 | Pull in Dullahan 1.1.929 (multiple file picking support) and update plugin ↵ | callum_linden | |
code accordingly | |||
2017-09-27 | MAINT-7081: Mention nghttp2 library wherever it must be mentioned. | Nat Goodspeed | |
2017-08-23 | merge changes for 5.0.7-release | Oz Linden | |
2017-08-16 | merge changes for DRTVWR-439 | Oz Linden | |
2017-06-06 | MAINT-7462 check pointer to avoid allocation crash in llpluginclassmedia | andreykproductengine | |
2017-04-21 | Fix windows line endings because it's 2017 and our tools can't deal with it | Callum Prentice | |
2017-04-19 | Turn off message that is expected behavior and will fill up the logs/console | Callum Prentice | |
2017-04-19 | Remove the scary 32bit exception handler that patches kernel32.dll since it ↵ | Callum Prentice | |
was (a) scary, (b) didn't work on 64 bit and (c) likely the cause of a lot of anti-virus false positives | |||
2017-04-19 | Hopeful fix for MAINT-7220 Windows Error Message 'SLPlugin.exe has stopped ↵ | Callum Prentice | |
working ' appears. | |||
2017-02-27 | Look for logcontrol-dev.xml in the user settings directory | Oz Linden | |
2016-12-01 | DRTVWR-418: Until we figure out how to say FIXED:NO to linker, don't. | Nat Goodspeed | |
The present CMake logic wants to pass FIXED:NO to the linker for 64-bit builds, which on the face of it seems like a Good Thing: it permits code to be relocated in memory, preventing collisions if two libraries happen to want to load into overlapping address ranges. However the way it's being specified is wrong and harmful. Passing /FIXED:NO to the compiler command line engages /FI (Forced Include!) of a nonexistent file XED:NO -- producing lots of baffling fatal compile errors. Thanks Callum for diagnosing this! | |||
2016-11-16 | DRTVWR-418: pull in new viewer-release via viewer64 | Nat Goodspeed | |
2016-11-15 | DRTVWR-418: Fold windows64 into windows platform with new autobuild. | Nat Goodspeed | |
autobuild 1.1 now supports expanding $variables within a config file -- support that was explicitly added to address this very problem. So now the windows platform in autobuild.xml uses $AUTOBUILD_ADDRSIZE, $AUTOBUILD_WIN_VSPLATFORM and $AUTOBUILD_WIN_CMAKE_GEN, which should handle most of the deltas between the windows platform and windows64. This permits removing the windows64 platform definition from autobuild.xml. The one remaining delta between the windows64 and windows platform definitions was -DLL_64BIT_BUILD=TRUE. But we can handle that instead by checking ADDRESS_SIZE. Change all existing references to WORD_SIZE to ADDRESS_SIZE instead, and set ADDRESS_SIZE to $AUTOBUILD_ADDRSIZE. Change the one existing LL_64BIT_BUILD reference to test (ADDRESS_SIZE EQUAL 64) instead. | |||
2016-10-27 | MAINT-6810 win10, 4k monitor and UI scale of 2.0 makes most web content too ↵ | pavelkproductengine | |
small to read | |||
2016-10-05 | Fix MAINT-6730 Media audio does not play when Media volume slider is set to max | Callum Prentice | |
2016-09-30 | Log volume control values for debugging | Callum Prentice | |
2016-04-04 | merge with 4.0.3-release | Oz Linden | |
2016-01-20 | OPEN-312: Removed add_dependency entries for items listed in ↵ | Rider Linden | |
target_link_libraries. Superfluous. | |||
2016-01-15 | merge changes for 4.0.1-release | Oz Linden | |
2015-12-15 | MAINT-5966 - file download failures need feedback | callum_linden | |
2015-11-19 | Fix javascript_enabled && plugins_enabled (wrong media class) and pull in ↵ | callum_linden | |
new LLCEFLib | |||
2015-11-16 | Update SetCookie code for new LLCEFLib API and add support for shoing/hising ↵ | callum_linden | |
developer console (Inspector) | |||
2015-11-10 | Added code to initiate controlled shutdown of plugins with timeouts for ↵ | Rider Linden | |
misbeahving plugin. | |||
2015-11-10 | remove execute permission from many files that should not have it | Oz Linden | |