Commit Graph

47332 Commits (e1fc7679f251a5cead135cbe78fcdfdfc749a3e2)

Author SHA1 Message Date
Andrey Lihatskiy e1fc7679f2 DRTVWR-594 Update contributions.txt 2023-11-09 23:21:18 +02:00
Salad Dais dd694f0add Fix BUG-225288: Detaching stops unrelated animations
This is to do with misunderstandings related to how .find()
works with multimaps. .find() will, in fact, return an iterator
to the first iterator it finds, and will iterate through all
elements in the multimap when incremented, not just items with
the same key.

Change code working with animation sources to be aware of this
fact, so unrelated animation sources do not have their animations
stopped.
2023-11-09 23:10:39 +02:00
Andrey Lihatskiy 4d4abdd769 SL-20579 Added "--outfile" and "--files" options to the translation export script 2023-11-08 05:45:53 +02:00
Andrey Kleshchev e4b9cbcdd3 SL-20566 Allow removal of a teleport history locations 2023-11-07 19:13:20 +02:00
Maxim Nikolenko 8262c4201e mac build fix 2023-11-06 21:01:03 +02:00
Maxim Nikolenko d079c11c99
SL-20565 Places floater -- allow dragging a folder into a folder (#491) 2023-11-06 15:28:26 +02:00
Andrey Lihatskiy 0ab4edd019 DRTVWR-594 Mac buildfix (remove unused field) 2023-11-02 02:19:05 +02:00
Andrey Lihatskiy 54bfff622d DRTVWR-594 Update LLCA to v202311020117.0-0f5d9c3 2023-11-02 01:23:33 +02:00
Mnikolenko Productengine be823ebc0a SL-20462 show two decimal digits for Density Exponent 2023-11-01 22:23:55 +02:00
Maxim Nikolenko afc08372b1
SL-20537 Add hover-preview for My Outfit list 2023-10-31 23:01:16 +02:00
Maxim Nikolenko 0e10127081
SL-20496 FIXED Auto-adjust causes incorrect UI value of Max number of non-impostors 2023-10-27 23:37:33 +03:00
Maxim Nikolenko 272da5c01a
SL-20401 FIXED Popping out conversation floater second time moves location 2023-10-26 02:01:11 +03:00
Andrey Lihatskiy 29dd53310a SL-20109 Add inventory_thumbnails_helper floater to blacklist_untrusted 2023-10-25 23:53:32 +03:00
Andrey Lihatskiy 37cf81f9bd Merge branch 'main' into DRTVWR-594-maint-Y 2023-10-25 21:55:02 +03:00
Andrey Lihatskiy 0e70fad560
Merge pull request #473 from secondlife/marchcat/maint-Y-bulky-thumbs
SL-20109 -> Maint Y merge
2023-10-25 21:54:36 +03:00
Andrey Lihatskiy 327f1b8f34 Merge branch 'viewer_bulky_thumbs' into marchcat/maint-Y-bulky-thumbs
# Conflicts:
#	indra/newview/skins/default/xui/en/menu_viewer.xml
2023-10-25 21:42:21 +03:00
Nat Goodspeed e4d6a08941 SL-18837: Build all branches on GitHub now. 2023-10-25 14:39:31 -04:00
Andrey Lihatskiy 23bc4a18fe Merge branch 'main' into DRTVWR-594-maint-Y 2023-10-25 21:37:37 +03:00
Andrey Lihatskiy 2740d2befc Merge branch 'main' into DRTVWR-594-maint-Y 2023-10-25 21:33:05 +03:00
Nat Goodspeed 732fedbe8f Increment viewer version to 6.6.17
following promotion of DRTVWR-578
2023-10-25 14:31:48 -04:00
Rider Linden 936b66b830 SL-20517: When attempting to find orphans, if an object claims to be its own parent the viewer logs a warning and then continues the loop without incrementing the iterator. This increments the iterator so that loop processing can continue and the viewer does not get stuck on the bad object. 2023-10-25 10:15:07 -07:00
Maxim Nikolenko a169576082
SL-20468 Add ability to overwrite an existing outfit 2023-10-24 19:31:20 +03:00
Nat Goodspeed 2e8e96cfbc PIE-1057: viewer-build-util's azure branch has been merged to main. 2023-10-18 17:44:07 -04:00
Nat Goodspeed ce791fdc59 PIE-1057: Merge branch 'actions-azure' into actions
for new Windows code signing mechanism.
2023-10-18 17:41:52 -04:00
Nat Goodspeed 651353560b SL-20476: Don't let the compiler know we intend to crash.
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-17 14:56:10 -04:00
Nat Goodspeed 117f07e5a4 SL-18837: Avoid stuffing build number into 32-bit int.
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-17 06:33:05 -04:00
Nat Goodspeed 19f453fc20 SL-18837: Second Life Release.app=>Second Life Viewer.app in tarball 2023-10-16 19:46:37 -04:00
Nat Goodspeed 016023c780 SL-18837: Create Second Life Viewer.app, not Second Life Release.app 2023-10-16 19:04:23 -04:00
Nat Goodspeed f6d872a027 PIE-1057: Pass sign-pkg-windows@azure the Azure-related secrets. 2023-10-13 15:11:30 -04:00
Nat Goodspeed 56911455e0 SL-18837: Update dullahan to v118.0.5993.54
This includes this week's CEF 118.
2023-10-13 09:32:53 -04:00
Nat Goodspeed 549e56572b PIE-1057: Engage viewer-build-util azure branch. 2023-10-12 17:25:30 -04:00
Nat Goodspeed f5a34fd074 SL-18837: Unify all llrand_test.cpp in-range tests.
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-12 16:55:04 -04:00
Nat Goodspeed be5a6e6179 SL-18837: Update openal to v1.23.1-18e315c 2023-10-12 13:32:50 -04:00
Nat Goodspeed 787ca67b5f SL-18837: Update llca to v202310121525.0-d22bd98 2023-10-12 11:32:25 -04:00
Nat Goodspeed 6d3fa5f13f SL-18837: Update Tracy to 0.8.1-235e98f 2023-10-06 12:25:13 -04:00
Nat Goodspeed 909371d080 SL-18837: Remove 32-bit Windows package entries.
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-06 11:52:42 -04:00
Nat Goodspeed 093b6a1494 SL-18837: Update to Dullahan 1.14.0 with CEF 117 2023-10-06 06:55:34 -04:00
Nat Goodspeed 7648978397 SL-18837: Name the release for the build number to readily find it. 2023-10-05 15:25:54 -04:00
Nat Goodspeed 7504b1c319 SL-18837: When llrand_test.cpp fails, display the failing value.
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-05 10:17:09 -04:00
Nat Goodspeed 18b8a68c46 SL-18837: Merge branch 'actions-clean-manifest' into actions.
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-04 20:46:22 -04:00
Nat Goodspeed 1570153a84 SL-18837: build.sh shouldn't even check for an installer.
We no longer package the installer before this point, and we want to upload
symbol files even so.
2023-10-04 19:40:46 -04:00
Nat Goodspeed 89191059ef SL-18837: Upload symbol file and physics pkg without installer.
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.
2023-10-04 16:54:07 -04:00
Nat Goodspeed 59cd3f48b0 SL-18837: Fix set-but-unreferenced in LLInventoryGallery::startDrag() 2023-10-04 14:19:44 -04:00
Nat Goodspeed 617801401f SL-18837: Restore setting ViewerManifest.package_file.
This is referenced after running the packaging.
2023-10-04 08:55:15 -04:00
Nat Goodspeed c26123e11f SL-18837: Merge branch 'main' of secondlife/viewer into actions 2023-10-04 08:45:47 -04:00
Nat Goodspeed 1684d62499 SL-19242: Remove signing and packaging from viewer_manifest.py
for Mac and Windows. That's now done by subsequent jobs in the GitHub build.
Remove workflow step to upload installers before signing and packaging jobs.

Remove from viewer_manifest.py conditionals for 32-bit Windows or Mac.

Also bump to actions/checkout@v4, per dependabot.
2023-10-03 19:02:40 -04:00
Nat Goodspeed 2465470817 Increment viewer version to 6.6.16
following promotion of DRTVWR-567
2023-10-03 11:20:43 -04:00
Nat Goodspeed e2ea42cb6a SL-19242: Expect and pass Apple "Team ID" rather than "ASC Provider".
"ASC Provider" was a credential accepted by altool, but switching from altool
to notarytool requires a Team ID instead.

Expect to find TEAM_ID in our repository secret NOTARIZE_CREDS_MACOS. Extract
it and pass it to sign-pkg-mac.
2023-10-02 16:52:11 -04:00
Nat Goodspeed ae60275728 SL-19242: Store Mac app bundle in tarball with top-level .app name.
We were creating the tarball with the app bundle stored as the whole
'Users/someone/.../newview/Release/Second Life Mumble.app' path. Don't.
2023-09-26 13:58:19 -04:00
Andrey Kleshchev f352fd1090 SL-20341 Item Properties floater closes on changes for task inventory item 2023-09-26 20:41:03 +03:00