Commit Graph

42519 Commits (087c294e01de8d44cdcbbc04d26276904da45bb3)

Author SHA1 Message Date
Dave Houlton 087c294e01 SL-13521, clang-format renderDeferredLighting() for consistency 2020-08-04 17:34:43 -06:00
Dave Houlton 107a7fec34 SL-13521 add an avatar appearance light to deferred mode 2020-08-04 17:14:19 -06:00
Dave Houlton df85976a1f Merged in euclid-13406-lmr (pull request #219)
SL-13406 fix an end-scope enable error in glow rendering
2020-07-29 16:57:28 +00:00
Dave Houlton 3236b1a806 SL-13406 fix an end-scope enable error in glow rendering 2020-07-29 10:46:57 -06:00
Andrey Kleshchev c09e933012 SL-13650 Ice level Slider Graduation 2020-07-27 23:08:33 +03:00
Dave Houlton cd0372b689 Merged in euclid-13406-lmr (pull request #215)
SL-13406, glow disable no longer breaks rendering

Approved-by: Michael Pohoreski
2020-07-24 21:51:34 +00:00
Dave Houlton fb45ca014c SL-13406, cleanup and format changes 2020-07-24 10:32:54 -06:00
Dave Houlton 21cf868f38 SL-13406, disable glow no longer disables all post passes 2020-07-24 10:07:28 -06:00
Dave Houlton 6fbf39f9b3 Merged in lmr4-merge-6.4.6 (pull request #213)
Merge master v6.4.6 into DRTVWR-497 (VS2017)
2020-07-23 19:21:30 +00:00
Dave Houlton 64a9ad0f5f Merge branch 'master' v6.4.6 into DRTVWR-497 2020-07-23 12:21:18 -06:00
Dave Houlton 05200cf827 Merged in euclid-13416-lmr (pull request #208)
SL-13416 eliminate sun/moon specular on shadowed surfaces. Cherry-picked from DRTVWR-510.
2020-07-21 21:49:36 +00:00
Dave Houlton c21fe67ddd SL-13416 eliminate sun/moon specular on shadowed surfaces 2020-07-21 15:44:25 -06:00
Dave Houlton afea9a525c DRTVWR-497 trigger another new build 2020-07-21 10:18:09 -06:00
Dave Houlton af8848c18a DRTVWR-497 trigger new build 2020-07-20 16:55:16 -06:00
Nat Goodspeed 72423372d6 Increment viewer version to 6.4.6
following promotion of DRTVWR-476
2020-07-20 15:04:30 -04:00
Andrey Kleshchev 2597ed7553 SL-13443 Reduce stalls on writing cache to file 2020-07-17 00:24:32 +03:00
Dave Houlton f18df007af Merged in euclid-lmr4-13163 (pull request #199)
SL-13163 pull shader changes into DRTVWR-497
2020-07-15 23:01:29 +00:00
Dave Houlton 5fc1d36a2e SL-13163 revert 2 more instances of 'new EEP' specular calculation 2020-07-14 11:37:03 -06:00
Dave Houlton 1e801c7eea SL-13163 - Fix (revert) EEP specular contribution calculation for deferred 2020-07-14 11:36:43 -06:00
Mnikolenko Productengine ff077375b2 SL-13597 Crash in LLFloaterIMSessionTab::addConversationViewParticipant 2020-07-13 20:28:05 +03:00
Michael Pohoreski 8e1eb129f2 Merged in SL-12261 (pull request #193)
SL-12261 Remove redrawing of sky twice and timer causing it not to be re-drawn twice 2% of the time

Approved-by: Dave Houlton
2020-07-10 17:36:44 +00:00
Ptolemy 0e3e720a8d SL-12261 Remove redrawing of sky twice and timer causing it not to be re-drawn twice 2% of the time 2020-07-09 20:12:12 -07:00
Dave Houlton fbf1d2a611 Merged in euclid-pull_to_LMR4-13397-13443 (pull request #192)
Pull MAINT fixes for SL-13397 and SL-13443 into LMR#4 branch

Approved-by: Andrey Kleshchev
Approved-by: Michael Pohoreski
2020-07-09 23:37:52 +00:00
Andrey Kleshchev 8edcb5bf89 SL-13443 cleanup 2020-07-09 12:19:02 -06:00
Andrey Kleshchev 4ba11db750 SL-13443 Reduced viewer stalls after teleport
Eliminates stall from saveObjectCache() on region deletion
2020-07-09 12:18:02 -06:00
Mnikolenko Productengine e1e25f9a0d SL-13397 Reduce Viewer freeze when opening chat with a large group. 2020-07-09 12:15:03 -06:00
Andrey Kleshchev 3630beed07 Additional logging for SL-13397 2020-07-09 12:12:54 -06:00
Nat Goodspeed 87da08b1f4 DRTVWR-476, SL-13555: Don't crash if user closes viewer during login.
Ever since February 2010, the body of the login coroutine function has been
enclosed in try/catch (...), with an llerrs message to try to crash more
informatively than the runtime's unhandled-exception termination. Over the
years this evolved to LL_ERRS and then to CRASH_ON_UNHANDLED_EXCEPTION.

This persisted despite the August 2016 addition of generic catch clauses in
the LLCoros::toplevel() function to serve the same purpose, and despite the
subsequent introduction of the LLCoros::Stop family of exceptions to
deliberately throw into waiting coroutines on viewer shutdown.

That's exactly what was happening. When the user closed the viewer while
waiting for the response from login.cgi, the waiting operation threw
LLCoros::Stopping, which was caught by that CRASH_ON_UNHANDLED_EXCEPTION,
which crashed the viewer with LL_ERRS rather than propagating up to the
toplevel() and cleanly terminating the coroutine.

Change CRASH_ON_UNHANDLED_EXCEPTION() to LOG_UNHANDLED_EXCEPTION() and
re-throw so toplevel() can handle.
2020-07-07 14:48:36 -04:00
Andrey Kleshchev 97a33b8322 SL-13540 Fix line endings 2020-07-06 16:53:41 +03:00
Michael Pohoreski bbb4c6a453 Merged in SL-13539 (pull request #181)
SL-13539 Fix a white artifact over the water at certain angles

Approved-by: Dave Houlton
2020-07-03 00:22:29 +00:00
Ptolemy 57147a198e SL-13539 Fix a white artifact over the water at certain angles 2020-07-02 14:48:54 -07:00
Michael Pohoreski aeff11fbde Merged in SL-12978 (pull request #180)
SL-12978

Approved-by: Dave Houlton
2020-07-02 21:45:18 +00:00
Nat Goodspeed 5ab0ff486b DRTVWR-476, SL-11430: Merge branch 'SL-9756' into d476 2020-07-02 13:24:29 -04:00
Andrey Kleshchev bf5585c0ec SL-13540 Offline scripted inventory offers not shown on non drtsim-451 2020-07-02 19:05:12 +03:00
Rider Linden 766b21a0a6 SL-13533: Use the old name for from_agent_name
SL-13540: Do not fail if binary bucket is too large, attempt to extract the asset type from the old style bucket. Notification still not shown.
2020-07-02 19:05:12 +03:00
Andrey Kleshchev 6f388f2276 SL-13540 Offline scripted inventory offers not shown on non drtsim-451 2020-07-02 19:01:48 +03:00
Rider Linden 127f2b3994 SL-13533: Use the old name for from_agent_name
SL-13540: Do not fail if binary bucket is too large, attempt to extract the asset type from the old style bucket. Notification still not shown.
2020-07-02 19:01:48 +03:00
Ptolemy 9f0225abaa SL-12978 Add note about similar code in C++ and GLSL 2020-07-01 13:42:23 -07:00
Ptolemy 152db2280b SL-12978: Cleanup 2020-07-01 13:42:23 -07:00
Ptolemy b5739323e1 SL-12978: Fix off-axis water dimming 2020-07-01 13:42:23 -07:00
Nat Goodspeed 01128f9f94 DRTVWR-476, SL-13528: Use freopen_s() instead of assigning stderr.
The llappviewerwin32.cpp create_console() function called by
LLAppViewerWin32::initConsole() used to assign *stderr = *(new FILE* value),
and so forth for stdout and stdin. That dubious tactic no longer works with
the new Windows CRT introduced with VS 2015. freopen_s() works much better.
2020-07-01 16:29:59 -04:00
Nat Goodspeed d8649dbb8a SL-13361: Enable color processing on Windows 10 debug console.
(cherry picked from commit 0b61150e69)
2020-07-01 13:38:05 -04:00
Nat Goodspeed 4708662091 SL-13361: Distill redundant create_console() code to set_stream().
There are separate stanzas in llappviewerwin32.cpp's create_console() function
for each of STD_INPUT_HANDLE, STD_OUTPUT_HANDLE and STD_ERROR_HANDLE. SL-13361
wants to add more code to each. Factor out new local set_stream() function and
make create_console() call it three times.

(cherry picked from commit 13b78a0c5a)
2020-07-01 13:33:29 -04:00
Nat Goodspeed a075a73920 DRTVWR-476: Merge branch 'SL-9756' into d476. 2020-06-30 16:59:17 -04:00
Rider Linden 01f2308c85 SL-9756: Get the LLSD names right. 2020-06-30 23:13:05 +03:00
Rider Linden f72759c16d SL-9756: IM_TASK_INVENTORY_OFFERED bucket offline format conforms to the online format. 2020-06-30 23:13:05 +03:00
Rider Linden f8e53adce7 SL-9756: Get session_id/transaction id from aux if session is missing. 2020-06-30 23:13:04 +03:00
Rider Linden c8b7466c19 SL-11430, SL-9756: Take transaction-id from offline messages. Correct LLSD names. Use offline flag rather than implicit tests of session_id and aux_id. 2020-06-30 23:13:04 +03:00
Rider Linden e2dd15397c SL-9756: Take the "session_id" from the offline message that was passed. 2020-06-30 23:13:04 +03:00
Rider Linden 374652a2d9 SL-9756: Get the LLSD names right. 2020-06-30 19:07:45 +03:00