Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-11-23 | SL-16094: Support ll_convert<std::string>(const char*) | Nat Goodspeed | |
and correspondingly, ll_convert<std::wstring>(const wchar_t*). Now that we're using ll_convert() for single-argument stringize(arg), make sure it can efficiently handle the simple case of constructing a string from a const char pointer. | |||
2021-11-23 | SL-16401 Fix for rendering above water things into the water refraction ↵ | Dave Parks | |
render target. | |||
2021-11-23 | SL-16094: Tweak llstring merge | Nat Goodspeed | |
2021-11-23 | SL-16094: Merge llstring work from SL-16207 | Nat Goodspeed | |
2021-11-23 | SL-16094: Extend stringize() to support variadic arguments. | Nat Goodspeed | |
It's useful to be able to say STRINGIZE(item0 << item1 << item2), and we use that a lot in our code base. But weird syntax aside, there are a couple advantages to being able to write stringize(item0, item1, item2). First, it allows stringize() to be used from within some other variadic function, without having to make that function a macro that accepts an arbitrary insertion-operator expression. There's no such thing as a member macro. Second, particularly for variadic functions, it allows us to optimize the single-argument case stringize(item0). A macro can't do that. When item0 is already a string of the desired char type, instead of streaming it into a std::ostringstream and retrieving it again, we can simply return the input string. When it's a pointer to the desired char type, we can directly construct the result string without the help of std::ostringstream. When it's a string of some other char type, we can engage ll_convert() to perform needed conversions. We generalize and optimize the generic gstringize() function, retaining the role of stringize() and wstringize() as thin wrappers that merely provide the desired char type. Optimizing the single-argument case requires separately defining gstringize() with two or more arguments: the general case. Then gstringize(arg) is delegated to a gstringize_impl class template so we can partially specialize to recognize a std::basic_string<desired_char_type> argument, as well as desired_char_type*. Both these specializations engage ll_convert(), which already handles the trivial case when no conversion is required. Use of ll_convert() in this role supercedes and generalizes the previous wstring_to_utf8str() and utf8str_to_wstring() overloads. Also introduce stream_to(std::ostream&, ...) to support variadic streaming to other destinations, e.g. a file, std::cout, ... | |||
2021-11-22 | SL-16400 Fix for grey textures (hack). | Runitai Linden | |
2021-11-22 | SL-16094 More profile hooks for threading code, remove redundant ↵ | Runitai Linden | |
wglCreateContextAttribs call | |||
2021-11-22 | Merged in euclid-13565-2 (pull request #782) | Euclid Linden | |
Condition reflection pass on non-void water occlusion queries directly, when occlusion is enabled Approved-by: Dave Parks Approved-by: Michael Pohoreski | |||
2021-11-22 | SL-13565 restore the trampled tracy zones | Dave Houlton | |
2021-11-22 | SL-13565 refactor (consolidate getters) water drawing | Dave Houlton | |
2021-11-22 | SL-13565 disable reflection render pass when all non-void water is occluded | Dave Houlton | |
2021-11-22 | SL-16106 LLScopedIncrement crash | Andrey Kleshchev | |
2021-11-22 | SL-16094 Add WorkQueue profile hooks | Runitai Linden | |
2021-11-22 | mac build fix | Mnikolenko ProductEngine | |
2021-11-20 | SL-16289 Rigged mesh rendering overhaul | Dave Parks | |
2021-11-19 | SL-16094: fix merge glitch | Nat Goodspeed | |
2021-11-19 | SL-16094: Stylish braces! | Nat Goodspeed | |
(cherry picked from commit 18de6c9b989cc7060f2a314f5b68cc102677823b) | |||
2021-11-19 | SL-16202: Instantiate LLSimpleton::sInstance generically | Nat Goodspeed | |
instead of requiring a separate declaration for each subclass. The previous way produces errors in clang. (cherry picked from commit 8458ad8890cf0a11804996210d7bcfbdaa3eec2e) | |||
2021-11-19 | SL-16094: Service mainloop WorkQueue every LLAppViewer::idle() call | Nat Goodspeed | |
even if idle() exits early. | |||
2021-11-19 | SL-11678 Avatar is reflecting on the under side of water surface | Andrey Kleshchev | |
Avatar wasn't reflecting but distorting, since avatar was already under water it looked like a 'reflection' of avatar, but was not rotated right and with wrong angle. | |||
2021-11-19 | SL-15993 Disabling transparent water should not disable advanced lighting | Andrey Kleshchev | |
2021-11-19 | SL-16056 Improve 'avatar cloud' behavior | Andrey Kleshchev | |
Make avatar cloud delay longer proportionally to load time | |||
2021-11-19 | SL-15391 Crash at getUniformLocation | Andrey Kleshchev | |
2021-11-19 | SL-13561 When ALM is enabled, disabling water rendering breaks the sky | Andrey Kleshchev | |
2021-11-19 | SL-15333 Crash in glh_init_extensions | Andrey Kleshchev | |
2021-11-19 | SL-16355 - spammy message removed | Brad Payne (Vir Linden) | |
2021-11-19 | SL-16330 mac build fix | Mnikolenko Productengine | |
2021-11-19 | SL-16329 - track frame time and jitter (as average deviation frame to frame) ↵ | Brad Payne (Vir Linden) | |
in stats window | |||
2021-11-19 | SL-16094: Stylish braces! | Nat Goodspeed | |
2021-11-19 | SL-16094: Only link IMM32.LIB for llurlentry tests on Windows. | Nat Goodspeed | |
2021-11-19 | DRTVWR-540 Merge follow up fix | Andrey Lihatskiy | |
2021-11-19 | DRTVWR-540 Post-merge build fix | Andrey Lihatskiy | |
2021-11-19 | Merge branch 'master' into DRTVWR-540-maint | Andrey Lihatskiy | |
# Conflicts: # indra/newview/llfloatereditextdaycycle.cpp # indra/newview/llviewerinput.cpp | |||
2021-11-18 | SL-15794 Rapidly clicking objects or attachments triggers teleport | Andrey Kleshchev | |
All doubleclicks should be treated as clicks in scope of editor | |||
2021-11-18 | SL-14992 fmod shutdown crash | Andrey Kleshchev | |
2021-11-18 | SL-16235 Restart music in case of an error | Andrey Kleshchev | |
Additional logging | |||
2021-11-18 | SL-16235 Update fmod to 2.02.03 | Andrey Kleshchev | |
2021-11-17 | SL-15241 Cleanup | Andrey Kleshchev | |
2021-11-17 | SL-16226 Fix crash with extra large faces | Andrey Kleshchev | |
2021-11-17 | SL-16330 Allow vsync update without restart on mac | Mnikolenko ProductEngine | |
2021-11-16 | DRTVWR-546 exterminate tab char from 00-Common.cmake (fails Mac build) | Dave Houlton | |
2021-11-16 | Merged in DV546-merge-6.5.1 (pull request #776) | Euclid Linden | |
DRTVWR-546 merge up to 6.5.1 | |||
2021-11-16 | DRTVWR-546 merge in master v6.5.1 | Dave Houlton | |
2021-11-16 | SL-16362 FIXED Viewer crashes if settings.xml file is missing | Mnikolenko Productengine | |
2021-11-16 | DRTVWR-530 Mac buildfix: changed the license to opensource | Andrey Lihatskiy | |
2021-11-16 | Merge branch master (DRTVWR-545) into DRTVWR-542-meshopt | Andrey Kleshchev | |
2021-11-16 | Merge branch 'DRTVWR-519' into DRTVWR-552-cache-360 | Andrey Lihatskiy | |
# Conflicts: # indra/newview/app_settings/settings.xml | |||
2021-11-16 | Merge branch 'master' into DRTVWR-534 | Andrey Lihatskiy | |
# Conflicts: # indra/newview/VIEWER_VERSION.txt | |||
2021-11-16 | Merge branch 'master' into DRTVWR-519 | Andrey Lihatskiy | |
# Conflicts: # README.md | |||
2021-11-16 | Merge branch 'master' into DRTVWR-530-maint | Andrey Lihatskiy | |
# Conflicts: # doc/contributions.txt |