Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update from main #1323

Merged
merged 583 commits into from
Apr 24, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
583 commits
Select commit Hold shift + click to select a range
0465c76
Merge branch 'DRTVWR-588-maint-W' into marchcat/588-w-pbr-merge
marchcat Nov 30, 2023
2fad5a7
SL-19801 Log unicode characters for debug
LLGuru Nov 30, 2023
54db420
SL-19801 Inserting emoji characters from system emoji picker does not…
LLGuru Nov 30, 2023
c409236
Merge branch 'DRTVWR-594-maint-Y' into marchcat/594-y-pbr-merge
marchcat Nov 30, 2023
d48c77b
SL-20679 fix for "Sort conversations by recent activity" option
maxim-productengine Dec 4, 2023
c9cd563
Merge branch 'main' into DRTVWR-489
LLGuru Nov 30, 2023
07ace73
DRTVWR-587 Update llca to version 202312051404.0
marchcat Dec 5, 2023
be44fc2
SL-20679 fix for "Sort conversations by recent activity" option
maxim-productengine Dec 4, 2023
86a437d
DRTVWR-587 Update llca to version 202312051404.0
marchcat Dec 5, 2023
eff5958
Fix formatting in autobuild.xml (indents in close tags)
LLGuru Dec 4, 2023
f4307be
SL-20181 Don't force fetch if vesion is unknown
akleshchev Nov 28, 2023
f394d67
SL-20181 Dupplicate prevention for forced fetches
akleshchev Nov 28, 2023
9f3edb9
SL-20181 Minor inventory fetching adjustements
akleshchev Nov 28, 2023
728a91b
SL-20181 Use back-of compatible fetch
akleshchev Nov 29, 2023
38fbe52
SL-20181 Optimize marketplace fetch request
akleshchev Nov 29, 2023
71d547b
SL-20181 Back off on failure
akleshchev Dec 4, 2023
4fc7bc0
SL-20181 Small tweak for requests
akleshchev Dec 4, 2023
5accc1f
SL-20695 Fix hardware probes
akleshchev Dec 6, 2023
bf8fb4e
SL-20694 FIXED Unable to publish classified if first entered insuffic…
maxim-productengine Dec 6, 2023
b2b1aef
SL-20693 FIXED Classifieds publish price field misinterprets invalid …
maxim-productengine Dec 6, 2023
1be2841
Merge pull request #563 from secondlife/DRTVWR-599_classifieds
maxim-productengine Dec 6, 2023
810a3d2
SL-20140 Setting shape hand size to 36 won't save
LLGuru Dec 6, 2023
d109b84
SL-20696 FIXED llLoopSoundSlave producing no sound since viewer update
maxim-productengine Dec 7, 2023
cde3816
SL-20709 FIXED Avatar Maximum Complexity changing upon cancelling Ad…
maxim-productengine Dec 11, 2023
8c1aa6d
SL-20714 Crash accessing mControlAVBridge
akleshchev Dec 11, 2023
7e6578d
Fix nonnull error in gcc version 13 on Linux.
AiraYumi Dec 8, 2023
67ee70a
SL-20713 Crash at isAvatar
akleshchev Dec 11, 2023
7b3a0d8
SL-20712 Crash at null cache buffer
akleshchev Dec 11, 2023
5abcec1
SL-20710 ignore pelvis fixup when sitting in mouselook
maxim-productengine Dec 12, 2023
5b789e0
DRTVWR-489 Update freetype to v.2.12.1.557becd
marchcat Dec 12, 2023
8892145
DRTVWR-489 Restore autobuild.xml format
marchcat Dec 13, 2023
0db9bcf
SL-20279 BugSplat Crash #1327171: gl_debug_callback(111)
LLGuru Dec 13, 2023
4b98ae6
Merge branch 'DRTVWR-587-maint-V' into DRTVWR-588-maint-W
marchcat Dec 14, 2023
009cd9a
SL-20729 Crash in getObject
akleshchev Dec 13, 2023
c2e88e1
Merge branch 'main' into DRTVWR-588-maint-W
marchcat Dec 14, 2023
dc1676a
SL-20734 Uploaded Materials should use 'Uploads' permissions
akleshchev Dec 14, 2023
8ea1f4a
SL-15628 Crash inside ~LLModelInstanceBase
akleshchev Dec 14, 2023
793bed7
Merge branch 'main' into DRTVWR-489
marchcat Dec 15, 2023
8968f21
Fix EOF in VIEWER_VERSION.txt
marchcat Dec 15, 2023
422c006
SL-20702 Remove ALM info in About
maxim-productengine Dec 15, 2023
27f6dd5
Fix EOF in VIEWER_VERSION.txt
marchcat Dec 15, 2023
1cc91fa
SL-20737 Crash clearing texture callbacks
akleshchev Dec 15, 2023
a069a21
SL-20696 FIXED llLoopSoundSlave producing no sound since viewer update
maxim-productengine Dec 7, 2023
1df31d6
DRTVWR-601: Update mikktspace and tinygltf to GHA package builds.
nat-goodspeed Dec 15, 2023
d07cd11
DRTVWR-601: Drop 32-bit Windows build of llphysicsextension_stub.
nat-goodspeed Dec 15, 2023
67da0c7
DRTVWR-601: Update vulkan_gltf to GHA build.
nat-goodspeed Dec 15, 2023
1ffa0ce
Merge branch 'main' into DRTVWR-599-maint-Z
marchcat Dec 18, 2023
aed6313
Merge branch 'main' into DRTVWR-594-maint-Y
marchcat Dec 18, 2023
c85d244
DRTVWR-601: fix source nanny complaint about VIEWER_VERSION.txt EOL
nat-goodspeed Dec 18, 2023
d10942e
DRTVWR-601: Merge branch 'DRTVWR-601' into DRTVWR-601-gha-libs
nat-goodspeed Dec 18, 2023
b782ab7
DRTVWR-601: Make autobuild set vcs_url, vcs_branch, vcs_revision
nat-goodspeed Dec 18, 2023
6f4dcd5
DRTVWR-601: Update mikktspace, tinygltf, tracy, vulkan_gltf, xxhash
nat-goodspeed Dec 18, 2023
2c5066f
DRTVWR-601: Use viewer-build-util/which-branch to determine branch.
nat-goodspeed Dec 18, 2023
f43e4c6
SL-20611 Followup -- fix for water haze artifacts on fullbright objec…
RunitaiLinden Dec 19, 2023
575dc8f
SL-20754 Modify default midday to be a better approximation of Cloud …
RunitaiLinden Dec 19, 2023
4c63cdf
Merge branch 'DRTVWR-601' of github.com:secondlife/viewer into DRTVWR…
RunitaiLinden Dec 19, 2023
bc30769
DRTVWR-601: Update xxhash common platform to GHA build.
nat-goodspeed Dec 20, 2023
f21666b
DRTVWR-601: Merge branch 'DRTVWR-601' into DRTVWR-601-gha-libs
nat-goodspeed Dec 20, 2023
602a2af
SL-20759 Ctrl+O should close Avatar floater if Wearing tab is opened
maxim-productengine Jan 2, 2024
a7dcb0d
Build fix for Visual Studio update (std::vector<PermissionBit>)
LLGuru Dec 20, 2023
706ae0a
SL-20769 Local textures shouldn't be used for Picks & Classifieds
maxim-productengine Jan 3, 2024
9659527
SL-20771 FIXED Classifieds Title not immediately updating button name
maxim-productengine Jan 4, 2024
4392f1b
SL-20748 Fix library materials not being previewable on an object
akleshchev Jan 4, 2024
a1c36a3
DRTVWR-489 MacOS Release build fix (vertex_count and index_count aren…
Gavriliuk Jan 5, 2024
8d16d6e
Merge remote-tracking branch 'origin/main' into DRTVWR-601
brad-linden Jan 8, 2024
fe796da
Merge branch 'main' into DRTVWR-588-maint-W
marchcat Jan 8, 2024
fee3852
Merge branch 'main' into DRTVWR-594-maint-Y
marchcat Jan 8, 2024
5a82904
Merge branch 'main' into DRTVWR-599-maint-Z
marchcat Jan 8, 2024
7c89075
replace boost library to standard
AiraYumi Jan 6, 2024
7d4de08
Merge branch 'main' into DRTVWR-489
marchcat Jan 8, 2024
e5ef481
SL-20781 Follow up on boost to std replacement
akleshchev Jan 8, 2024
8e3fb2d
Fix project structure generated by CMake
Ansariel Jan 8, 2024
ba74152
Replace BOOST_FOREACH with standard C++ range-based for-loops
Ansariel Jan 8, 2024
b3bb13b
Simplify expression
Ansariel Jan 9, 2024
5b2d5a6
DRTVWR-599 OSX buildfix
marchcat Jan 9, 2024
ffe0948
DRTVWR-599 OSX buildfix #2
marchcat Jan 9, 2024
284a3cb
DRTVWR-599 OSX buildfix #3
marchcat Jan 9, 2024
983a3c7
SL-20780 Clean up some dead code.
RunitaiLinden Jan 9, 2024
390a503
SL-19555 Fix picker failing to highlight default material in inventory
akleshchev Jan 9, 2024
5443a18
Merge pull request #624 from secondlife/andreyk/SL-19555
cosmic-linden Jan 10, 2024
38a89c1
SL-20770 FIXED Picks location field not updating to different parcel/…
maxim-productengine Jan 10, 2024
fab4cfb
SL-20704 Fix for pathfinding debug display not working.
RunitaiLinden Jan 10, 2024
bce1434
Merge branch 'DRTVWR-601' of github.com:secondlife/viewer into DRTVWR…
RunitaiLinden Jan 10, 2024
990f9dd
SL-20798 FIXED Crash at LLIMMgr::addMessage
maxim-productengine Jan 10, 2024
0d8bd79
SL-20750 MacOS Crash processing attributed string
akleshchev Jan 10, 2024
82774d2
Build fix for Visual Studio update (std::vector<PermissionBit>)
LLGuru Dec 20, 2023
6173bd6
SL-20749 Scrolling up by mouse wheel is endless in LLPanelEmojiComplete
LLGuru Jan 11, 2024
5c412a2
SL-20798 use appropriate check
maxim-productengine Jan 11, 2024
03870e0
SL-20756 The emoji in the profile floater is displayed schematically
LLGuru Jan 11, 2024
5771736
SL-20799 FIXED Viewer crashes when trying to save snapshot on disc wi…
maxim-productengine Jan 12, 2024
577706e
SL-20629 Fix first opened legacy env displaying probe ambience as '1'
akleshchev Jan 11, 2024
2c8532b
SL-20629 Fix Probe ambiance being displayed as 0 when it isn't
akleshchev Jan 11, 2024
25d7828
DRTVWR-601 Fix for Tracy instrumentation (Tracy doesn't play nice wit…
RunitaiLinden Jan 12, 2024
21e87f8
Merge branch 'DRTVWR-601' of github.com:secondlife/viewer into DRTVWR…
RunitaiLinden Jan 12, 2024
568f1a1
SL-20783 Avatar turning animation was affected by framerate
akleshchev Jan 15, 2024
65b501c
SL-20751 Information about frequently used and recently used emojis i…
LLGuru Jan 16, 2024
382f9f0
replace part of boost::fibers::* to std::*
AiraYumi Jan 13, 2024
746788e
Revert "replaces parts of boost to C++ standard."
marchcat Jan 16, 2024
0fa6ff2
Undo re-ordering of autobuild.xml (#638)
Ansariel Jan 16, 2024
bf43a85
Fix failure to optimize away alpha channel on some GLTF upload paths …
RyeMutt Jan 16, 2024
a67dde1
SL-20783 Fix excessive control messages
akleshchev Jan 16, 2024
71bcc89
SL-20669 Material editor uses incorect blank normal maps
akleshchev Jan 16, 2024
ae91ae4
SL-20795 Part of previously typed emojis disappear in the 'Save setti…
LLGuru Jan 15, 2024
586e4cd
SL-18429 Make it so auto adjusting legacy skies merely turns on tonem…
RunitaiLinden Jan 17, 2024
90aa7f0
SL-20723 CLICK_ACTION_IGNORE was ignored on some attachments
akleshchev Jan 18, 2024
fea1d9f
SL-20546: Merge branch 'DRTVWR-588-maint-W' into sl-20546.
nat-goodspeed Jan 18, 2024
6e8d4f4
DRTVWR-601: Make autobuild set vcs_url, vcs_branch, vcs_revision
nat-goodspeed Dec 18, 2023
ff1741c
DRTVWR-601: Use viewer-build-util/which-branch to determine branch.
nat-goodspeed Dec 18, 2023
09f6682
SL-20546: Use branch for autobuild package as well as release page.
nat-goodspeed Jan 18, 2024
dd0ec11
SL-20546: PyGithub was only needed for local which_branch.py.
nat-goodspeed Jan 18, 2024
834cc3d
SL-20546: Test new viewer-build-util branch pr-branch.
nat-goodspeed Jan 18, 2024
b156dd9
SL-20546: Kick the build.
nat-goodspeed Jan 18, 2024
5e19a58
Fix broken fonts
akleshchev Jan 18, 2024
e8fc7a6
Merge branch 'DRTVWR-588-maint-W' into sl-20546.
nat-goodspeed Jan 19, 2024
6555fb3
SL-20546: Use viewer-build-util@v1 instead of PR branch.
nat-goodspeed Jan 19, 2024
337a235
Merge pull request #653 from secondlife/sl-20546
nat-goodspeed Jan 19, 2024
0752cc0
DRTVWR-601: Merge branch 'release/gltf-maint2' into DRTVWR-601-gha-libs
nat-goodspeed Jan 19, 2024
e4974b5
Merge pull request #596 from secondlife/DRTVWR-601-gha-libs
nat-goodspeed Jan 19, 2024
fee2dc9
NSException test
akleshchev Jan 19, 2024
4a34a11
SL-18721 Shutdown fixes
akleshchev Jan 20, 2024
e0b7cb8
Issue #30 Notecard losing thumbnail data
akleshchev Jan 23, 2024
da48bd9
SL-18721 Shutdown fixes #2
akleshchev Jan 23, 2024
f6ceafe
SL-20416 Avoid of taking focus by EmojiPicker
LLGuru Jan 22, 2024
79f5231
Create test plan for optimizeAwayAlpha (#663)
RunitaiLinden Jan 23, 2024
fea0138
SL-20416 Fix Crash Report 1409376
LLGuru Jan 23, 2024
dd09848
Fix profile's pick hiding wrong panel
akleshchev Jan 18, 2024
869712e
SL-20669 Move constants out of settings.xml
akleshchev Jan 17, 2024
ea4dc1f
SL-20669 Force blank normal id into a local blank normal texture
akleshchev Jan 17, 2024
c5f4eb3
SL-20416 Use image from file for emoji_recent_panel_toggle_btn
LLGuru Jan 24, 2024
cc43f42
SL-20416 Fix Crash Report 1409376 (update)
LLGuru Jan 24, 2024
3b9a1a4
SL-20669 Fix missed uuid
akleshchev Jan 25, 2024
ee7c3ea
SL-18721 Shutdown fixes #3
akleshchev Jan 27, 2024
9f0a5a3
Merge branch 'main' into DRTVWR-588-maint-W
marchcat Jan 29, 2024
a5a4fd0
Issue #696 RenderResolutionDivisor no longer works
akleshchev Jan 29, 2024
d5c6929
Issue #24 GLTF material disappears from object playing media
akleshchev Jan 31, 2024
70d0a39
Merge pull request #704 from secondlife/andreyk/issue_24
cosmic-linden Jan 31, 2024
71d0e6f
Merge branch 'main' into DRTVWR-588-maint-W
marchcat Jan 31, 2024
39aefc6
Issue #716 Update Fmod Studio to version 2.02.20
akleshchev Feb 1, 2024
ea916ad
DRTVWR-594 Update llca to version 202402012004.0
marchcat Feb 1, 2024
8075cf0
Issue #26 Support texture drop onto PBR materials
akleshchev Feb 2, 2024
68e7183
Merge pull request #725 from secondlife/andreyk/issue_26
cosmic-linden Feb 3, 2024
23aa975
SL-20669 Fix white uuid
akleshchev Feb 5, 2024
2a84925
Merge branch 'release/maint-yz' into DRTVWR-594-maint-Y
marchcat Feb 5, 2024
6762f60
Merge branch 'main' into DRTVWR-599-maint-Z
marchcat Feb 5, 2024
aa52c85
Merge pull request #734 from secondlife/DRTVWR-594-maint-Y
marchcat Feb 5, 2024
e3e1672
Merge branch 'DRTVWR-599-maint-Z' into release/maint-yz
marchcat Feb 5, 2024
9f0faf5
Merge pull request #735 from secondlife/marchcat/yz-merge
marchcat Feb 5, 2024
b348366
Issue #56 Redirect Help>Report Bug to Canny instead of Jira
akleshchev Feb 6, 2024
23d44cb
Merge remote-tracking branch 'origin/main' into release/gltf-maint2
brad-linden Feb 7, 2024
2e5b105
SL-18721 Shutdown fixes #4
akleshchev Feb 7, 2024
7075717
SL-20363 Add Advanced option 'Debug Unicode'
LLGuru Feb 7, 2024
a2552a5
Build fix for Visual Studio patch
LLGuru Feb 8, 2024
5bd9c86
#746 BugSplat Crash: LLAccordionCtrlTab::showAndFocusHeader(873)
LLGuru Feb 8, 2024
afc9252
SL-20363 Option 'Debug Unicode' - show unicode values
LLGuru Feb 8, 2024
b4e29ec
#68 The 'Recently used emoji' can not be selected by the 'Tab' key
LLGuru Feb 9, 2024
1820095
#779 Emoji picker is an unintuitive UX disaster
LLGuru Feb 12, 2024
ff543b7
Engage new viewer-build-util/which-branch with relnotes output.
nat-goodspeed Feb 15, 2024
54dfcd7
Merge pull request #812 from secondlife/DRTVWR-588-relnotes
nat-goodspeed Feb 16, 2024
5e697cc
SL-20469 Crash at dead mRootVolp in getAttachedAvatar()
akleshchev Feb 20, 2024
6ae83f0
Merge branch 'main' into DRTVWR-588-maint-W
marchcat Feb 21, 2024
da0f5ea
Viewer#863 Crash reading xml
akleshchev Feb 21, 2024
4b24b0d
Create issue_template.md
vir-linden Feb 22, 2024
0ad58e5
Merge pull request #873 from secondlife/vir-linden-issue-template
vir-linden Feb 22, 2024
e452eeb
Update issue_template.md
vir-linden Feb 22, 2024
b9ac5e8
Update issue_template.md
vir-linden Feb 22, 2024
ffef198
Delete .github/ISSUE_TEMPLATE/issue_template.md
vir-linden Feb 22, 2024
0f2248e
Improving issue templates. (#877)
brad-linden Feb 22, 2024
ae6aa3f
Merge branch 'main' into DRTVWR-588-maint-W
marchcat Feb 23, 2024
ae7b318
viewer#875 Crash at uri normalization
akleshchev Feb 22, 2024
a908b4c
Try to generate release notes for this specific branch.
nat-goodspeed Feb 26, 2024
c6a6db8
Try basing the GH release on github.ref_name instead of github.ref.
nat-goodspeed Feb 26, 2024
4edd78f
Try basing release notes on github.sha rather than github.ref_name.
nat-goodspeed Feb 26, 2024
88ebb92
Leverage action-gh-release's new previous_tag input.
nat-goodspeed Feb 26, 2024
27b298d
Base generated release notes on new floating tag 'release'
nat-goodspeed Feb 26, 2024
563c35e
Issue#894 Crash at load3 in cacheOptimize
akleshchev Feb 26, 2024
77b51cf
Merge pull request #895 from secondlife/relnotes-w
nat-goodspeed Feb 27, 2024
44ea949
Issue#900 Crash at LLInventoryAddItemByAssetObserver
akleshchev Feb 27, 2024
18ec799
SL-18721 Shutdown fixes #5
akleshchev Feb 27, 2024
b42e01d
Reference updated action-gh-release@v1
nat-goodspeed Feb 28, 2024
1204468
Merge DRTVWR-489 to main on promotion of Emoji viewer (#673).
nat-goodspeed Mar 1, 2024
701d1a3
Increment viewer version to 7.1.4
nat-goodspeed Mar 1, 2024
6d077c9
Merge branch 'main' into DRTVWR-588-maint-W
marchcat Mar 1, 2024
faf69f4
Merge branch 'main' into marchcat/yz-merge
marchcat Mar 1, 2024
fe3be58
SL-18721 Shutdown fixes #6
akleshchev Feb 29, 2024
43049bc
Merge pull request #916 from secondlife/marchcat/yz-merge
marchcat Mar 1, 2024
258c039
Merge remote-tracking branch 'origin/main' into release/gltf-maint2
brad-linden Mar 1, 2024
60debe8
Update emoji_categories in Polish translation to slightly more correc…
PanteraPolnocy Mar 1, 2024
e0ae227
SL-20546: Add viewer channel and full version to GitHub release page.
nat-goodspeed Oct 31, 2023
cac7023
SL-20546: Append generated release notes body to our explicit body.
nat-goodspeed Nov 14, 2023
a13e70a
SL-20546: Try harder to infer the branch corresponding to build tag.
nat-goodspeed Nov 14, 2023
e4865db
SL-20546: Add PyGithub to installed Python packages.
nat-goodspeed Nov 14, 2023
cfbef4e
SL-20546: Make dependency on build job explicit, not indirect.
nat-goodspeed Nov 15, 2023
8590ce0
DRTVWR-601: Make autobuild set vcs_url, vcs_branch, vcs_revision
nat-goodspeed Dec 18, 2023
9b3d432
DRTVWR-601: Use viewer-build-util/which-branch to determine branch.
nat-goodspeed Dec 18, 2023
8f68199
SL-20546: Use branch for autobuild package as well as release page.
nat-goodspeed Jan 18, 2024
a8cd701
SL-20546: PyGithub was only needed for local which_branch.py.
nat-goodspeed Jan 18, 2024
9f326f5
Engage new viewer-build-util/which-branch with relnotes output.
nat-goodspeed Feb 15, 2024
603d3a8
Try to generate release notes for this specific branch.
nat-goodspeed Feb 26, 2024
d7e6a7d
Try basing the GH release on github.ref_name instead of github.ref.
nat-goodspeed Feb 26, 2024
7c52db3
Try basing release notes on github.sha rather than github.ref_name.
nat-goodspeed Feb 26, 2024
7ad13c8
Leverage action-gh-release's new previous_tag input.
nat-goodspeed Feb 26, 2024
3ee3e01
Base generated release notes on new floating tag 'release'
nat-goodspeed Feb 26, 2024
00d7fef
Reference updated action-gh-release@v1
nat-goodspeed Feb 28, 2024
9b8800f
Now that viewer-build-util@relnotes has merged to v1, use @v1.
nat-goodspeed Mar 1, 2024
4c2d4e3
Revert "Update emoji_categories in Polish translation to slightly mor…
akleshchev Mar 2, 2024
1013ea5
Merge remote-tracking branch 'origin/gh-relnotes' into release/gltf-m…
brad-linden Mar 4, 2024
78ce375
SL-17896 Don't crash silently if files are missing or out of memory
akleshchev Jan 3, 2024
6c43baf
Issue #54 LLRender::init crash
akleshchev Jan 24, 2024
e07bf1c
Do not automatically close issues (#929)
bennettgoble Mar 5, 2024
dd74c2c
Merge pull request #928 from secondlife/andreyk/issue_54
brad-linden Mar 5, 2024
6328cb7
Make signing and symbol posting jobs conditional on secrets.
nat-goodspeed Mar 5, 2024
73a12f5
Enclose 'if:' expressions in ${{ ... }}.
nat-goodspeed Mar 5, 2024
74ee07d
To test for presence of secrets, set environment variables.
nat-goodspeed Mar 5, 2024
041c66d
Stop requiring BUGSPLAT_USER and BUGSPLAT_PASS in build.sh.
nat-goodspeed Mar 5, 2024
afc943a
Merge pull request #935 from secondlife/gh-osbuild
bennettgoble Mar 8, 2024
091ee67
Merge branch 'main' into DRTVWR-588-maint-W
marchcat Mar 9, 2024
231062d
Fix github actions dependency deprecations
brad-linden Mar 13, 2024
1161262
SL-18721 Restore release behavior
akleshchev Mar 14, 2024
656d182
Merge pull request #980 from secondlife/brad/fix-dependency-deprecations
nat-goodspeed Mar 16, 2024
61935a1
Add Develop menu option 'Debug Camera Controls'
LLGuru Mar 21, 2024
757655d
Revert "SL-20416 Fix Crash Report 1409376 (update)"
akleshchev Mar 22, 2024
689ef94
viewer#1033 Crash at syncFloaterTabOrder
akleshchev Mar 22, 2024
f815b01
secondlife/jira-archive-internal#69593 Avatar is upside down when vie…
LLGuru Mar 26, 2024
c810a40
Merge GLTF PBR Maint 2 to main.
nat-goodspeed Mar 26, 2024
9567393
Increment viewer version to 7.1.5
nat-goodspeed Mar 26, 2024
78174fc
Merge remote-tracking branch 'origin/main' into DRTVWR-588-maint-W
marchcat Mar 26, 2024
990c8b8
Merge branch 'main' into marchcat/yz-merge
marchcat Mar 26, 2024
16e638d
Merge pull request #1062 from secondlife/marchcat/yz-merge
marchcat Mar 27, 2024
2b1e372
Remove BuildParams
bennettgoble Mar 31, 2024
da9a1dc
Increment viewer version to 7.1.6
nat-goodspeed Apr 9, 2024
84dfe55
Merge branch 'main' into marchcat/y-merge
marchcat Apr 10, 2024
5118ba7
Merge pull request #1179 from secondlife/marchcat/y-merge
marchcat Apr 10, 2024
72d4603
Remove unused fix-incredibuild.py
bennettgoble Apr 11, 2024
7fa24d6
CI: Remove python-version from matrix
bennettgoble Apr 11, 2024
4b24c32
Merge pull request #1199 from secondlife/signal/rm-py-matrix
bennettgoble Apr 11, 2024
c070f23
Merge pull request #1095 from secondlife/signal/rm-buildparams
bennettgoble Apr 11, 2024
cc8fdf3
Merge pull request #1197 from secondlife/signal/rm-incredibuild.py
bennettgoble Apr 11, 2024
0f94ea8
CI: adopt xz compression
bennettgoble Apr 11, 2024
7507abb
Merge pull request #1198 from secondlife/signal/xz
bennettgoble Apr 12, 2024
e1f9356
Remove BuildParams
bennettgoble Mar 31, 2024
970531b
Remove unused fix-incredibuild.py
bennettgoble Apr 11, 2024
f8c7933
CI: Remove python-version from matrix
bennettgoble Apr 11, 2024
11bffc8
CI: adopt xz compression
bennettgoble Apr 11, 2024
0f1f658
Merge branch 'main' into marchcat/yz-merge
marchcat Apr 15, 2024
5a36f17
Merge pull request #1236 from secondlife/marchcat/yz-merge
marchcat Apr 15, 2024
b340042
https://github.com/secondlife/viewer/issues/1214 - Update cla.yaml
vir-linden Apr 16, 2024
a3cbd41
Merge pull request #1246 from secondlife/vir-linden-patch-2
vir-linden Apr 16, 2024
5e40b5e
Revert "SL-20140 Setting shape hand size to 36 won't save"
marchcat Apr 15, 2024
fc71a9c
Merge release/maint-yz to main on promotion of secondlife/viewer #736…
nat-goodspeed Apr 24, 2024
d98fc50
Increment viewer version to 7.1.7
nat-goodspeed Apr 24, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
File renamed without changes.
10 changes: 10 additions & 0 deletions .github/ISSUE_TEMPLATE/30-blank.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
name: Blank Issue
description: Don’t see your issue here? Open a blank issue.
labels: [triage]
body:
- type: textarea
attributes:
label: Description
description: Please describe your issue.
validations:
required: true
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
blank_issues_enabled: false
contact_links:
- name: 💬 Community Feedback (Canny)
url: https://feedback.secondlife.com
Expand Down
36 changes: 18 additions & 18 deletions .github/release.yaml
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
changelog:
exclude:
labels:
- ignore-for-release
authors:
- dependabot
categories:
- title: Breaking Changes 🛠
labels:
- semver-major
- breaking-change
- title: New Features 🎉
labels:
- semver-minor
- enhancement
- title: Other Changes
labels:
- '*'
changelog:
exclude:
labels:
- ignore-for-release
authors:
- dependabot
categories:
- title: Breaking Changes 🛠
labels:
- semver-major
- breaking-change
- title: New Features 🎉
labels:
- semver-minor
- enhancement
- title: Other Changes
labels:
- '*'
155 changes: 93 additions & 62 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,18 +12,16 @@ jobs:
strategy:
matrix:
runner: [windows-large, macos-12-xl]
configuration: [Release, ReleaseOS]
python-version: ["3.11"]
configuration: [Release]
include:
- runner: macos-12-xl
developer_dir: "/Applications/Xcode_14.0.1.app/Contents/Developer"
exclude:
- runner: macos-12-xl
configuration: ReleaseOS
runs-on: ${{ matrix.runner }}
outputs:
viewer_channel: ${{ steps.build.outputs.viewer_channel }}
viewer_version: ${{ steps.build.outputs.viewer_version }}
viewer_branch: ${{ steps.which-branch.outputs.branch }}
relnotes: ${{ steps.which-branch.outputs.relnotes }}
imagename: ${{ steps.build.outputs.imagename }}
env:
AUTOBUILD_ADDRSIZE: 64
Expand All @@ -33,12 +31,13 @@ jobs:
AUTOBUILD_GITHUB_TOKEN: ${{ secrets.SHARED_AUTOBUILD_GITHUB_TOKEN }}
AUTOBUILD_INSTALLABLE_CACHE: ${{ github.workspace }}/.autobuild-installables
AUTOBUILD_VARIABLES_FILE: ${{ github.workspace }}/.build-variables/variables
# Direct autobuild to store vcs_url, vcs_branch and vcs_revision in
# autobuild-package.xml.
AUTOBUILD_VCS_INFO: "true"
AUTOBUILD_VSVER: "170"
DEVELOPER_DIR: ${{ matrix.developer_dir }}
# Ensure that Linden viewer builds engage Bugsplat.
BUGSPLAT_DB: ${{ matrix.configuration != 'ReleaseOS' && 'SecondLife_Viewer_2018' || '' }}
BUGSPLAT_PASS: ${{ secrets.BUGSPLAT_PASS }}
BUGSPLAT_USER: ${{ secrets.BUGSPLAT_USER }}
build_coverity: false
build_log_dir: ${{ github.workspace }}/.logs
build_viewer: true
Expand All @@ -62,15 +61,15 @@ jobs:
ref: ${{ github.event.pull_request.head.sha || github.sha }}

- name: Setup python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
python-version: "3.11"

- name: Checkout build variables
uses: actions/checkout@v4
with:
repository: secondlife/build-variables
ref: viewer
ref: master
path: .build-variables

- name: Checkout master-message-template
Expand All @@ -83,7 +82,7 @@ jobs:
run: pip3 install autobuild llsd

- name: Cache autobuild packages
uses: actions/cache@v3
uses: actions/cache@v4
id: cache-installables
with:
path: .autobuild-installables
Expand All @@ -96,10 +95,17 @@ jobs:
if: runner.os == 'Windows'
run: choco install nsis-unicode

- name: Determine source branch
id: which-branch
uses: secondlife/viewer-build-util/which-branch@v2
with:
token: ${{ github.token }}

- name: Build
id: build
shell: bash
env:
AUTOBUILD_VCS_BRANCH: ${{ steps.which-branch.outputs.branch }}
RUNNER_OS: ${{ runner.os }}
run: |
# set up things the viewer's build.sh script expects
Expand Down Expand Up @@ -150,7 +156,7 @@ jobs:
}
repo_branch()
{
git -C "$1" branch | grep '^* ' | cut -c 3-
echo "$AUTOBUILD_VCS_BRANCH"
}
record_dependencies_graph()
{
Expand Down Expand Up @@ -214,7 +220,7 @@ jobs:

- name: Upload executable
if: matrix.configuration != 'ReleaseOS' && steps.build.outputs.viewer_app
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: "${{ steps.build.outputs.artifact }}-app"
path: |
Expand All @@ -224,23 +230,23 @@ jobs:
# artifact for that too.
- name: Upload symbol file
if: matrix.configuration != 'ReleaseOS'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: "${{ steps.build.outputs.artifact }}-symbols"
path: |
${{ steps.build.outputs.symbolfile }}

- name: Upload metadata
if: matrix.configuration != 'ReleaseOS'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: "${{ steps.build.outputs.artifact }}-metadata"
# emitted by build.sh, possibly multiple lines
path: |
${{ steps.build.outputs.metadata }}

- name: Upload physics package
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
# should only be set for viewer-private
if: matrix.configuration != 'ReleaseOS' && steps.build.outputs.physicstpv
with:
Expand All @@ -250,31 +256,44 @@ jobs:
${{ steps.build.outputs.physicstpv }}

sign-and-package-windows:
env:
AZURE_KEY_VAULT_URI: ${{ secrets.AZURE_KEY_VAULT_URI }}
AZURE_CERT_NAME: ${{ secrets.AZURE_CERT_NAME }}
AZURE_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }}
AZURE_CLIENT_SECRET: ${{ secrets.AZURE_CLIENT_SECRET }}
AZURE_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}
needs: build
runs-on: windows
steps:
- name: Sign and package Windows viewer
uses: secondlife/viewer-build-util/sign-pkg-windows@v1
if: env.AZURE_KEY_VAULT_URI && env.AZURE_CERT_NAME && env.AZURE_CLIENT_ID && env.AZURE_CLIENT_SECRET && env.AZURE_TENANT_ID
uses: secondlife/viewer-build-util/sign-pkg-windows@v2
with:
vault_uri: "${{ secrets.AZURE_KEY_VAULT_URI }}"
cert_name: "${{ secrets.AZURE_CERT_NAME }}"
client_id: "${{ secrets.AZURE_CLIENT_ID }}"
client_secret: "${{ secrets.AZURE_CLIENT_SECRET }}"
tenant_id: "${{ secrets.AZURE_TENANT_ID }}"
vault_uri: "${{ env.AZURE_KEY_VAULT_URI }}"
cert_name: "${{ env.AZURE_CERT_NAME }}"
client_id: "${{ env.AZURE_CLIENT_ID }}"
client_secret: "${{ env.AZURE_CLIENT_SECRET }}"
tenant_id: "${{ env.AZURE_TENANT_ID }}"

sign-and-package-mac:
env:
NOTARIZE_CREDS_MACOS: ${{ secrets.NOTARIZE_CREDS_MACOS }}
SIGNING_CERT_MACOS: ${{ secrets.SIGNING_CERT_MACOS }}
SIGNING_CERT_MACOS_IDENTITY: ${{ secrets.SIGNING_CERT_MACOS_IDENTITY }}
SIGNING_CERT_MACOS_PASSWORD: ${{ secrets.SIGNING_CERT_MACOS_PASSWORD }}
needs: build
runs-on: macos-latest
steps:
- name: Unpack Mac notarization credentials
if: env.NOTARIZE_CREDS_MACOS
id: note-creds
shell: bash
run: |
# In NOTARIZE_CREDS_MACOS we expect to find:
# USERNAME="..."
# PASSWORD="..."
# TEAM_ID="..."
eval "${{ secrets.NOTARIZE_CREDS_MACOS }}"
eval "${{ env.NOTARIZE_CREDS_MACOS }}"
echo "::add-mask::$USERNAME"
echo "::add-mask::$PASSWORD"
echo "::add-mask::$TEAM_ID"
Expand All @@ -286,86 +305,98 @@ jobs:
[[ -n "$USERNAME" && -n "$PASSWORD" && -n "$TEAM_ID" ]]

- name: Sign and package Mac viewer
uses: secondlife/viewer-build-util/sign-pkg-mac@v1
if: env.SIGNING_CERT_MACOS && env.SIGNING_CERT_MACOS_IDENTITY && env.SIGNING_CERT_MACOS_PASSWORD && steps.note-creds.outputs.note_user && steps.note-creds.outputs.note_pass && steps.note-creds.outputs.note_team
uses: secondlife/viewer-build-util/sign-pkg-mac@v2
with:
channel: ${{ needs.build.outputs.viewer_channel }}
imagename: ${{ needs.build.outputs.imagename }}
cert_base64: ${{ secrets.SIGNING_CERT_MACOS }}
cert_name: ${{ secrets.SIGNING_CERT_MACOS_IDENTITY }}
cert_pass: ${{ secrets.SIGNING_CERT_MACOS_PASSWORD }}
cert_base64: ${{ env.SIGNING_CERT_MACOS }}
cert_name: ${{ env.SIGNING_CERT_MACOS_IDENTITY }}
cert_pass: ${{ env.SIGNING_CERT_MACOS_PASSWORD }}
note_user: ${{ steps.note-creds.outputs.note_user }}
note_pass: ${{ steps.note-creds.outputs.note_pass }}
note_team: ${{ steps.note-creds.outputs.note_team }}

post-windows-symbols:
env:
BUGSPLAT_USER: ${{ secrets.BUGSPLAT_USER }}
BUGSPLAT_PASS: ${{ secrets.BUGSPLAT_PASS }}
needs: build
runs-on: ubuntu-latest
steps:
- name: Post Windows symbols
uses: secondlife/viewer-build-util/post-bugsplat-windows@v1
if: env.BUGSPLAT_USER && env.BUGSPLAT_PASS
uses: secondlife/viewer-build-util/post-bugsplat-windows@v2
with:
username: ${{ secrets.BUGSPLAT_USER }}
password: ${{ secrets.BUGSPLAT_PASS }}
username: ${{ env.BUGSPLAT_USER }}
password: ${{ env.BUGSPLAT_PASS }}
database: "SecondLife_Viewer_2018"
channel: ${{ needs.build.outputs.viewer_channel }}
version: ${{ needs.build.outputs.viewer_version }}

post-mac-symbols:
env:
BUGSPLAT_USER: ${{ secrets.BUGSPLAT_USER }}
BUGSPLAT_PASS: ${{ secrets.BUGSPLAT_PASS }}
needs: build
runs-on: ubuntu-latest
steps:
- name: Post Mac symbols
uses: secondlife/viewer-build-util/post-bugsplat-mac@v1
if: env.BUGSPLAT_USER && env.BUGSPLAT_PASS
uses: secondlife/viewer-build-util/post-bugsplat-mac@v2
with:
username: ${{ secrets.BUGSPLAT_USER }}
password: ${{ secrets.BUGSPLAT_PASS }}
username: ${{ env.BUGSPLAT_USER }}
password: ${{ env.BUGSPLAT_PASS }}
database: "SecondLife_Viewer_2018"
channel: ${{ needs.build.outputs.viewer_channel }}
version: ${{ needs.build.outputs.viewer_version }}

release:
needs: [sign-and-package-windows, sign-and-package-mac]
needs: [build, sign-and-package-windows, sign-and-package-mac]
runs-on: ubuntu-latest
if: github.ref_type == 'tag' && startsWith(github.ref_name, 'Second_Life_')
steps:
- uses: actions/download-artifact@v3
with:
name: Windows-installer

- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: macOS-installer
pattern: "*-installer"

- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: Windows-metadata

- name: Rename windows metadata
pattern: "*-metadata"
- name: Rename metadata
run: |
mv autobuild-package.xml Windows-autobuild-package.xml
mv newview/viewer_version.txt Windows-viewer_version.txt

- uses: actions/download-artifact@v3
with:
name: macOS-metadata

- name: Rename macOS metadata
run: |
mv autobuild-package.xml macOS-autobuild-package.xml
mv newview/viewer_version.txt macOS-viewer_version.txt
cp Windows-metadata/autobuild-package.xml Windows-autobuild-package.xml
cp Windows-metadata/newview/viewer_version.txt Windows-viewer_version.txt
cp macOS-metadata/autobuild-package.xml macOS-autobuild-package.xml
cp macOS-metadata/newview/viewer_version.txt macOS-viewer_version.txt

# forked from softprops/action-gh-release
- uses: secondlife-3p/action-gh-release@v1
- name: Create GitHub release
id: release
uses: secondlife-3p/action-gh-release@v1
with:
# name the release page for the build number so we can find it
# easily (analogous to looking up a codeticket build page)
name: "v${{ github.run_id }}"
# name the release page for the branch
name: "${{ needs.build.outputs.viewer_branch }}"
# SL-20546: want the channel and version to be visible on the
# release page
body: |
Build ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
${{ needs.build.outputs.viewer_channel }}
${{ needs.build.outputs.viewer_version }}
${{ needs.build.outputs.relnotes }}
prerelease: true
generate_release_notes: true
# the only reason we generate a GH release is to post build products
target_commitish: ${{ github.sha }}
previous_tag: release
append_body: true
fail_on_unmatched_files: true
files: |
*.dmg
*.exe
macOS-installer/*.dmg
Windows-installer/*.exe
*-autobuild-package.xml
*-viewer_version.txt

- name: post release URL
run: |
echo "::notice::Release ${{ steps.release.outputs.url }}"
2 changes: 1 addition & 1 deletion .github/workflows/cla.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
PERSONAL_ACCESS_TOKEN: ${{ secrets.SHARED_CLA_TOKEN }}
with:
branch: main
path-to-document: https://github.com/secondlife/cla/blob/master/CLA.md
path-to-document: https://github.com/secondlife/cla/blob/main/CLA.md
path-to-signatures: signatures.json
remote-organization-name: secondlife
remote-repository-name: cla-signatures
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/stale.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@ jobs:
with:
stale-pr-message: This pull request is stale because it has been open 30 days with no activity. Remove stale label or comment or it will be closed in 7 days
days-before-stale: 30
days-before-close: 7
days-before-close: 7
days-before-issue-close: -1
exempt-pr-labels: blocked,must,should,keep
stale-pr-label: stale
- name: Print outputs
Expand Down
Loading
Loading