summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-11-14DRTVWR-588: Try to fix sporadic llrand test failures.Nat Goodspeed
With GitHub viewer builds, every few weeks we've seen test failures when ll_frand() returns exactly 1.0. This is a problem for a function that's supposed to return [0.0 .. 1.0). Monty suggests that the problem is likely to be conversion of F32 to F64 to pass to fmod(), and then truncation of fmod()'s F64 result back to F32. Moved the clamping code to each size-specific ll_internal_random specialization. Monty also noted that a stateful static random number engine isn't thread-safe. Added a mutex lock.
2023-11-14SL-20546: Add PyGithub to installed Python packages.Nat Goodspeed
2023-11-14SL-20546: Try harder to infer the branch corresponding to build tag.Nat Goodspeed
2023-11-14SL-20546: Append generated release notes body to our explicit body.Nat Goodspeed
For a tag build that generates a release page, try to deduce the git branch to which the tag we're building corresponds and add that to release notes.
2023-10-31DRTVWR-588: Enlarge default coroutine stack size.Nat Goodspeed
On a Windows CI host, we got the dreaded rc 3221225725 aka c00000fd aka stack overflow.
2023-10-31DRTVWR-588: Try to make threadsafequeue timing more robust.Nat Goodspeed
The test was coded to push (what's intended to be) the third entry with timestamp (now + 200ms), then (what's intended to be) the second entry with timestamp (now + 100ms). The trouble is that it was re-querying "now" each time. On a slow CI host, the clock might have advanced by more than 100ms between the first push and the second -- meaning that the second push would actually have a _later_ timestamp, and thus, even with the queue sorting properly, fail the test's order validation. Capture the timestamp once, then add both time deltas to the same time point to get the relative order right regardless of elapsed real time.
2023-10-31SL-20546: Add viewer channel and full version to GitHub release page.Nat Goodspeed
2023-10-25Merge branch 'main' into DRTVWR-588-maint-WAndrey Lihatskiy
2023-10-25SL-18837: Build all branches on GitHub now.Nat Goodspeed
2023-10-25Merge branch 'main' into DRTVWR-588-maint-WAndrey Lihatskiy
2023-10-25Increment viewer version to 6.6.17Nat Goodspeed
following promotion of DRTVWR-578
2023-10-25Merge branch 'main' into DRTVWR-588-maint-WAndrey Lihatskiy
# Conflicts: # autobuild.xml
2023-10-20SL-20422 Unit test fixAndrey Kleshchev
2023-10-18PIE-1057: viewer-build-util's azure branch has been merged to main.Nat Goodspeed
2023-10-18PIE-1057: Merge branch 'actions-azure' into actionsNat Goodspeed
for new Windows code signing mechanism.
2023-10-17SL-20476: Don't let the compiler know we intend to crash.Nat Goodspeed
clang has gotten smart enough to recognize an inline attempt to store to address zero. Fool it by storing to an address passed as a parameter, and pass nullptr from a different source file.
2023-10-17SL-18837: Avoid stuffing build number into 32-bit int.Nat Goodspeed
Even though LLVersionInfo::getBuild() already returns a 64-bit int, various consumers assumed it could fit into 32 bits. It was especially bad to pass it to a classic C style varargs function. Only on a little-endian CPU, and only because it was the last argument, the damage was limited to truncation -- instead of arbitrary undefined behavior. Where the consumer doesn't support 64-bit ints, pass as string instead.
2023-10-16SL-18837: Second Life Release.app=>Second Life Viewer.app in tarballNat Goodspeed
2023-10-16SL-18837: Create Second Life Viewer.app, not Second Life Release.appNat Goodspeed
2023-10-16SL-20473 Add GenericStreamingMessage and dummy handler to suppress packet ↵RunitaiLinden
loss and log spam noise when visiting GLTF enabled regions.
2023-10-13PIE-1057: Pass sign-pkg-windows@azure the Azure-related secrets.Nat Goodspeed
2023-10-13SL-20422 Mac build fixAlexander Gavriliuk
2023-10-13SL-18837: Update dullahan to v118.0.5993.54Nat Goodspeed
This includes this week's CEF 118.
2023-10-13SL-20422 Unit-tests fixAlexander Gavriliuk
2023-10-12PIE-1057: Engage viewer-build-util azure branch.Nat Goodspeed
2023-10-12SL-18837: Unify all llrand_test.cpp in-range tests.Nat Goodspeed
The header file documents that no llrand function should ever return a value equal to the passed extent, so the one test in llrand_test.cpp that checked less than or equal to the high end of the range was anomalous. But changing that to an exclusive range means that we no longer need separate exclusive range and inclusive range functions. Replace ensure_in_range_using(), ensure_in_exc_range() and ensure_in_inc_range() with a grand unified (simplified) ensure_in_range() function.
2023-10-12SL-18837: Update openal to v1.23.1-18e315cNat Goodspeed
2023-10-12SL-20422 Clicking the 'Bring it back' link on Aditi displays a teleport alertAlexander Gavriliuk
2023-10-12SL-18837: Update llca to v202310121525.0-d22bd98Nat Goodspeed
2023-10-11SL-20419 Receiving new objects or items, etc causes inventory to switch from ↵Alexander Gavriliuk
recent to my inventory tab
2023-10-11SL-20378 Add menu bar entry and keyboard shortcut to open Notifications floaterAlexander Gavriliuk
2023-10-11SL-20370 Change PDT to SLT on menu barAlexander Gavriliuk
2023-10-11SL-20432 Minor polishing in LLWearableItemsList::updateChangedItemsAlexander Gavriliuk
2023-10-11SL-20432 BuildfixAlexander Gavriliuk
2023-10-11SL-20432 Filtering My Outfits with big number of items freezes UIAlexander Gavriliuk
2023-10-10SL-20288 Lags in Appearance floater (code format in LLAccordionCtrl)Alexander Gavriliuk
2023-10-10DRTVWR-588 Update viewer-manager to 3.0-f48e635Andrey Lihatskiy
2023-10-10Revert "SL-18721 Viewer shutdown order changes"Andrey Kleshchev
This reverts commit edf0874e0656c6f512df50ee52236209531ca329. Reverted since it causes a significant uptick in shutdown freezes. Can't repro those freezes, will seek an alternate solution.
2023-10-10SL-20288 Lags in Appearance floaterAlexander Gavriliuk
2023-10-06SL-20420 Emoji - Increase nearby chat history buffer sizeAlexander Gavriliuk
2023-10-06SL-18837: Update Tracy to 0.8.1-235e98fNat Goodspeed
2023-10-06SL-18837: Remove 32-bit Windows package entries.Nat Goodspeed
glext, which contains only header files, now builds only a single common package instead of platform-specific ones. But as long as we retain the platform-specific URLs, autobuild will continue to prefer those over the common platform. Remove all platform-specific glext package entries.
2023-10-06SL-18837: Update to Dullahan 1.14.0 with CEF 117Nat Goodspeed
2023-10-05SL-18837: Name the release for the build number to readily find it.Nat Goodspeed
2023-10-05SL-19311 Grey textures after teleportAndrey Kleshchev
2023-10-05SL-18837: When llrand_test.cpp fails, display the failing value.Nat Goodspeed
It's frustrating and unactionable to have a failing test report merely that the random value was greater than the specified high end. Okay, so what was the value? If it's supposed to be less than the high end, did it happen to be equal? Or was it garbage? We can't reproduce the failure by rerunning! The new ensure_in_exc_range(), ensure_in_inc_range() mechanism is somewhat complex because exactly one test allows equality with the high end of the expected range, where the rest mandate that the function return less than the high end. If that's a bug in the test -- if every llrand function is supposed to return less than the high end -- then we could simplify the test logic.
2023-10-04SL-18837: Merge branch 'actions-clean-manifest' into actions.Nat Goodspeed
This branch cleans up crufty code in build.yaml, build.sh and viewer_manifest.py that was packaging, signing and uploading installers before the SL-19242 work.
2023-10-04SL-18837: build.sh shouldn't even check for an installer.Nat Goodspeed
We no longer package the installer before this point, and we want to upload symbol files even so.
2023-10-05SL-20348 Focus should be in the chat bar when the Conversations floater is ↵Alexander Gavriliuk
opened
2023-10-04SL-18837: Upload symbol file and physics pkg without installer.Nat Goodspeed
build.sh logic used to test whether the installer existed and skip the symbol-file and llphysicsextensions uploads if not. Since we now sign and package the built viewer in a later build job, it's no longer appropriate to gate these uploads on existence of the installer.