Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
186 commits
Select commit Hold shift + click to select a range
7f88aed
#3423 Add Lua as Compile Target in Viewer Script Editor
LLGuru Jan 23, 2025
fd82aa0
#3423 Adapt the code to the changes on a server
marchcat Feb 5, 2025
a80f2ba
Update KDU to 8.4.1 and fix kdu tests, also fix llimage_libtest utility
Oct 28, 2024
94a4442
Enable OpenAL by default
Jan 21, 2025
635c34a
Fix build with C++20 including nat's changes to fsyspath
Jan 21, 2025
51ed6b5
Update to use universal build flags and fix cmake deprecations
Jan 21, 2025
6fcd349
Fix Tracy memory profiling overloads for aligned allocations
Feb 2, 2025
39a13e4
Restore math types to trivially copyable and add static asserts
Feb 2, 2025
7bba6b8
Update dependencies with support for apple silicon
Feb 2, 2025
d5460da
Update macOS xib file and compile as part of build process
Feb 2, 2025
8acac2c
Fix openal leak causing crash during shutdown
Feb 2, 2025
2f39d38
Restore support for anistropic filtering on macos
Nov 16, 2024
e83aea5
Introduce SSE2NEON package for handling sse to neon intrinsic compati…
Feb 3, 2025
0fbc30d
Merge pull request #2758 from Nicky-D/feature/fontcache
marchcat Oct 2, 2024
465fbf6
Fix crash from socket creation failure in media plugin system
Nov 4, 2024
a455d3e
Introduce build system and preprocessor support for ARM64
Feb 3, 2025
36d4dc4
Fix uninitialized variable warnings being emitted by current clang
Feb 3, 2025
594a7af
Fix pessimizing move warning being emitted by the compiler
Feb 3, 2025
9fef2a1
Fix timer support on macOS under ARM64
Feb 3, 2025
4ab2a80
Use SSE2NEON to emulate SSE intrinsics when building against an ARM t…
Feb 10, 2025
0ea0edb
Fix llcorehttp tests building under macos
Feb 10, 2025
fd94dc0
Disable old GPU hacks on macos when running against Apple GPU
Feb 10, 2025
4a56738
Disable LLImageJPEG setjmp hack when building on ARM to avoid crash
Feb 10, 2025
0f4aa87
Vectorize LLRender UI scale and offset stack to resolve perf hotspot …
Feb 10, 2025
ded9471
Disable MSAA buffers on macos during GL context init
Feb 10, 2025
9b060f7
Fix deprecation warnings under C++20 on MSVC
Feb 11, 2025
179b292
Rework windows to use zc:wchar_t for better c++ conformance and compa…
Feb 11, 2025
a54ac5a
#3423 Gray out Lua selection on unsupported regions
marchcat Feb 11, 2025
f650597
#3422 Fix two-sided delimiter tail processing
marchcat Feb 11, 2025
34c1627
#3422 Process Lua-style comments
marchcat Feb 11, 2025
ad7dee8
#3422 Add Lua keywords
marchcat Feb 12, 2025
23ac8f6
Merge pull request #3535 from secondlife/marchcat/lua_editor
marchcat Feb 12, 2025
8f0e0fc
Fix xcode16 build errors
marchcat Feb 13, 2025
a0e31b1
Bump macos runner to os version 15 with xcode 16.1
marchcat Feb 13, 2025
bf8a9e8
Merge pull request #3560 from secondlife/marchcat/lua_editor
marchcat Feb 14, 2025
385838c
#3423 Handle region properly
marchcat Feb 21, 2025
10de131
#3423 Use correct 'lsl-luau' compile target
marchcat Feb 21, 2025
0cc0db8
#3422 Better handling of Lua syntax
marchcat Feb 25, 2025
0aaf2e4
Merge pull request #3609 from secondlife/marchcat/lua_editor
marchcat Feb 25, 2025
c663b3f
#3614 Tidy up Script editor UI
marchcat Feb 27, 2025
7c5297d
#3615 WIP: Improve script editor code for the inventory
marchcat Mar 1, 2025
359f604
#3615 WIP: Store correct script compile target in inventory
marchcat Mar 6, 2025
7aad509
Merge pull request #3662 from secondlife/marchcat/lua_editor
marchcat Mar 6, 2025
668c8c6
#3422 Code cleanup
marchcat Mar 7, 2025
f5a6851
#3691 Fix Reset button
marchcat Mar 8, 2025
66faf3d
#3422 Improve handling of Lua functions
marchcat Mar 8, 2025
e0d14e0
Merge branch 'release/2025.03' into rye/forevermac
Geenz Mar 12, 2025
6bdc56c
Another attempt at adding rye to the whitelist.
Geenz Mar 12, 2025
97085ed
Merge branch 'release/2025.03' into rye/forevermac
Geenz Mar 13, 2025
8c7a5bd
#3730 Change compiler dropdown options to "SLua"
marchcat Mar 14, 2025
5b23e28
#3731 Remove unused code
marchcat Mar 14, 2025
da0a819
Temporary hack to determine script language when opened from inventory
marchcat Mar 14, 2025
e2333b4
Merge pull request #3701 from secondlife/marchcat/lua_editor
marchcat Mar 14, 2025
a0e8b5f
#3731 Temporary viewer-side workaround to create SLua scripts by default
marchcat Mar 17, 2025
dba481f
Merge pull request #3752 from secondlife/marchcat/lua_editor
marchcat Mar 17, 2025
fe5d7d4
#3731 Follow-up: Use SLua defaults only on SLua-enabled regions (#3753)
marchcat Mar 17, 2025
39dda55
#3731 Delete temporary script from server
marchcat Mar 17, 2025
e59d44d
Merge pull request #3756 from secondlife/marchcat/lua_editor
marchcat Mar 17, 2025
19cdf73
#3747 Use correct extension for temporary script files
marchcat Mar 17, 2025
aab20f5
#3639 Update keywords_lsl_default.xml
marchcat Mar 20, 2025
9efd188
#3639 Sync keywords_lua_default.xml with keywords_lsl_default.xml
marchcat Mar 20, 2025
078170a
#3639 Add Luau functions from https://luau.org/library
marchcat Mar 20, 2025
62a196b
Merge pull request #3781 from secondlife/marchcat/lua_editor
marchcat Mar 20, 2025
0b9458b
secondlife/viewer-private#408 Add Luau License to the About Section
marchcat Mar 25, 2025
bb2447c
#3801 Update "types" section in keywords_lua_default.xml
marchcat Mar 25, 2025
372aa3c
#3800 Use regex to support multi-line strings and nested comments
marchcat Mar 30, 2025
57dfeaf
Merge pull request #3807 from secondlife/marchcat/lua_editor
marchcat Mar 31, 2025
42355fa
#3800 Use range-based for loop for regex token iteration
marchcat Mar 31, 2025
3c2933b
#3800 Add support for single-quoted strings
marchcat Mar 31, 2025
a1f682b
#3800 Add support for interpolated strings
marchcat Apr 2, 2025
403fcb2
#3867 Print script errors to disk when external editor is used
marchcat Apr 3, 2025
18ead6a
Merge pull request #3860 from secondlife/marchcat/lua_editor
marchcat Apr 3, 2025
e9d6b27
Optimize LLKeywords: pre-compile regex patterns
marchcat Apr 15, 2025
52cca99
Merge branch 'release/2025.04' into rye/forevermac
Geenz Apr 15, 2025
bf7a9f8
Optimize LLKeywords: few small improvements
marchcat Apr 18, 2025
9f73e81
Fix llhttpdate test on windows and macos (#3909)
marchcat Apr 14, 2025
0787d41
Add "ScriptEditorDisableSyntaxHighlight" debug setting
marchcat May 7, 2025
3af711e
Merge pull request #3935 from secondlife/marchcat/lua_editor
marchcat May 7, 2025
d3bd73a
Merge branch 'main' into marchcat/slua-editor-merge
marchcat May 28, 2025
9602397
Merge pull request #4181 from secondlife/marchcat/slua-editor-merge
marchcat May 28, 2025
9311b52
Add new runners to QA workflow
AtlasLinden Jul 30, 2025
e4a25dc
Merge branch 'develop' into atlas-qaworkflow
AtlasLinden Aug 6, 2025
356b682
First part of work for #4498. This change forces each CEF instance to…
callumlinden Aug 7, 2025
7f276f8
#4474 Zoom in to Object From Chat
akleshchev Aug 7, 2025
971f131
Discord without auth & "Hidden Region" instead of blank (#4496)
erikkundiman Aug 8, 2025
1f441b1
Nearby tab slider (#4490)
secretfoxclaw Aug 8, 2025
0dc10ad
#4472 Permit going below ground if camera isn't constrained
akleshchev Aug 8, 2025
c61c9a9
Merge pull request #4466 from secondlife/atlas-qaworkflow
AtlasLinden Aug 11, 2025
1bbad3f
This commit introduces CEF 139 which works now that each media instan…
callumlinden Aug 12, 2025
454f93e
A ??) sequence was mis-interpreted by the pre-commit hooks as a trigr…
callumlinden Aug 12, 2025
f03cd21
Fix clang compiler issues due to unused variables
Ansariel Aug 11, 2025
e3d15a9
Chore: Move message.xml to scripts/messages (#4501)
bennettgoble Aug 12, 2025
9c6fd95
Revert "Fix: ignore *pass-on* counters when detecting left-button gra…
akleshchev Aug 12, 2025
8145d99
#4519 Check for "://" as schema separator in a SLURL
fmartian Aug 13, 2025
6f072c2
Merge 2025.06 into develop
akleshchev Aug 14, 2025
4c65a43
CMake 4.10 compatibility fixes (#4548)
brad-linden Aug 14, 2025
68d3d5c
Remove unused vstool, files (#4500)
bennettgoble Aug 16, 2025
e7c506b
Fix regex strings for Python 3.12+
fmartian Aug 17, 2025
181273f
Change another case of a regex sequence needing to be a raw string
Nicky-D Aug 3, 2024
527ee42
Merge pull request #4571 from secondlife/brad/develop
brad-linden Aug 18, 2025
89c373c
Add new LastModified option to HttpRequest handling (#4563)
fmartian Aug 18, 2025
77514eb
Fix macOS deprecation warnings
RyeMutt Aug 19, 2025
d5f748c
#3223 Trim coroutine queues a little
akleshchev Aug 19, 2025
f0db568
Rework macOS retina support to remove deprecated code and fix scaled …
RyeMutt Aug 20, 2025
ba30737
Merge branch 'develop' of github.com:secondlife/viewer into rye/infin…
RyeMutt Aug 20, 2025
fdf404c
Speed up build and configure by only generating top level xcode proje…
RyeMutt Aug 20, 2025
f5423d4
#4570 Attemp to send logout message when lost network
akleshchev Aug 20, 2025
2a3fa69
#4591 Crash at LLWearableItemsList's ContextMenu
akleshchev Aug 21, 2025
e5ccf7a
Remove dead code for macos versions 10.6 and older
RyeMutt Aug 22, 2025
a46d4f0
Enable deprecation warnings and suppress a small handful that have no…
RyeMutt Aug 22, 2025
99ce597
Fix texture filtering and address mode not updating for vast majority…
RyeMutt Feb 28, 2025
f8a0878
Fix Apple M GPU crash from nans slipping into the normal buffer by ut…
RyeMutt Aug 22, 2025
24aef9a
Fix large performance drop when enabling AA on macOS/lower end GPU ha…
RyeMutt Aug 22, 2025
3f65a4b
Fix test build on macOS
RyeMutt Aug 22, 2025
1022be6
#4570 Sanity check bandwidth input
akleshchev Aug 21, 2025
cefee59
Improved open performance for some web based UI floaters by preloadin…
callumlinden Aug 22, 2025
bebd1b2
Bring in Dullahan 1.20.0 and by that, CEF 139.0.28. Update the CEF me…
callumlinden Aug 23, 2025
e935a8a
Merge branch 'develop' into callum/viewer-cef-2025-08
callumlinden Aug 23, 2025
375158e
Merge tag 'Second_Life_Release#37a04baf-2025.06' into project/lua_editor
Rider-Linden Aug 23, 2025
f25c2a5
Merge pull request #4602 from secondlife/rider/release_to_luaedit
Rider-Linden Aug 24, 2025
9f50a5b
Merge pull request #4603 from secondlife/release/2025.06
Geenz Aug 25, 2025
8a58591
#4598 Crash in LLReflectionMapManager::update
akleshchev Aug 26, 2025
bbdb46a
Update qatest.yaml
Dan-Linden Aug 26, 2025
e33439e
Update qatest.yaml
Dan-Linden Aug 26, 2025
0fc42e9
#4608 Crash at LLJoint::findJoint
akleshchev Aug 26, 2025
b246834
Merge pull request #4607 from secondlife/Dan-Linden-patch-2
Dan-Linden Aug 27, 2025
87ec630
PUll in Dullahan 1.21 that contains additional updates for the macOS …
callumlinden Aug 27, 2025
e629bf0
Changes to support dullahan 1.21 undo/redo/delete/select all edit han…
RyeMutt Aug 28, 2025
536c821
MacOS companion changes for dullahan 1.21 including package structure…
RyeMutt Aug 28, 2025
dae43ad
Fix cmake to ${CMAKE_COMMAND} to avoid cmake error
RyeMutt Aug 28, 2025
34ae3db
Merge branch 'callum/viewer-cef-2025-08' into rye/infinitemac
RyeMutt Aug 28, 2025
77d71de
Fix up universal build
RyeMutt Aug 28, 2025
96ff5f8
Merge branch 'develop' of github.com:secondlife/viewer into rye/infin…
RyeMutt Aug 28, 2025
2b44464
Fix up windows build error in GHA
RyeMutt Aug 28, 2025
f1014ed
Bump openjpeg to 2.5.3-r1
RyeMutt Aug 28, 2025
d010e55
Tabs to spaces
RyeMutt Aug 28, 2025
5ffcd3d
Fixes for GHA build
RyeMutt Aug 28, 2025
e23aa06
#4604 Reduce draw distance when low on RAM
akleshchev Aug 28, 2025
479fee9
#4604 Warn user off high settings when on low-RAM hardware
akleshchev Aug 28, 2025
e77eb6b
#4598 Fix variables being inited before settings are ready
akleshchev Aug 29, 2025
db69b09
Merge branch 'develop' into callum/viewer-cef-2025-08
callumlinden Aug 29, 2025
5d50a66
#4588 Unable to direct silent installation
akleshchev Aug 27, 2025
9959f51
#4619 Don't crash on LLHUDEffect::render
akleshchev Sep 1, 2025
e5b7e8a
#4621 Crash at LLMeshRepoThread::run(1060)
akleshchev Sep 1, 2025
0fe641a
Changes to support dullahan 1.21 undo/redo/delete/select all edit han…
RyeMutt Aug 28, 2025
012c070
MacOS companion changes for dullahan 1.21 including package structure…
RyeMutt Aug 28, 2025
0ae3de8
Fix cmake to ${CMAKE_COMMAND} to avoid cmake error
RyeMutt Aug 28, 2025
3e4f112
Merge from main into develop
akleshchev Sep 2, 2025
3ea1d87
#4587 Shaders sometimes do not match the shader settings
akleshchev Sep 2, 2025
46f325b
#4587 Make shader cache reading faster
akleshchev Sep 2, 2025
5593cde
Merge pull request #4625 from secondlife/andreyk/viewer_4587
akleshchev Sep 3, 2025
90aa693
Merge Changes for support of apple silicon on macOS
akleshchev Sep 3, 2025
a4f5881
#4623 Shared Media on HUDs not loading
akleshchev Sep 3, 2025
f5c872a
p#470 Fix wrong release notes being shown.
akleshchev Sep 4, 2025
66ccfab
Merge branch 'project/mac_universal' into callum/viewer-cef-2025-08
callumlinden Sep 4, 2025
d885e73
Merge pull request #4633 from secondlife/callum/viewer-cef-2025-08
callumlinden Sep 4, 2025
94e45ca
Replace boost filesystem with std filesystem
akleshchev Sep 5, 2025
12704b9
viewer-cef build fixes
akleshchev Sep 5, 2025
94cfce4
Revert "Replace boost filesystem with std filesystem"
callumprentice Sep 5, 2025
789a64b
Incorporate the latest buld of KDU 8.4.1 with the universal macos libs
callumprentice Sep 5, 2025
40e2b67
Merge pull request #4640 from secondlife/callum/mac_universal
callumlinden Sep 5, 2025
6b0b8ce
#4536 Fix clipped setting descriptions
akleshchev Sep 5, 2025
d97cb0f
#4639 Crash at getDimensionsF32
akleshchev Sep 5, 2025
8f43b5b
Fix macos build arch and deploy target due to cmake behavior changes
RyeMutt Sep 5, 2025
28b5442
Merge pull request #4644 from RyeMutt/project/mac_universal
callumlinden Sep 6, 2025
79e4b7b
p#428 'multiple textures' sometimes not present
akleshchev Sep 9, 2025
1754002
Fix build failing due to missing nsis
akleshchev Sep 9, 2025
dd1113b
Merge branch 'release/2025.07' into project/mac_universal
Geenz Sep 10, 2025
5b97823
Merge pull request #4636 from secondlife/project/mac_universal
Geenz Sep 10, 2025
f98a61b
Improvements found in reviewing mac_arm branch #4629
brad-linden Sep 6, 2025
3ab18e8
Merge pull request #4657 from secondlife/brad/mac_universal
Geenz Sep 10, 2025
452c8e0
Follow up fixes for Apple Silicon (#4662)
RyeMutt Sep 12, 2025
cf3352e
#3957 Add indication to a folder's context menu that it is the defaul…
maxim-productengine Sep 12, 2025
4269590
Use XL mac runners due to the unibin build time. (#4674)
Geenz Sep 12, 2025
a6d4c1d
[WebRTC] Rework device handling sequence so that we can handle unplug…
roxanneskelly Sep 13, 2025
5c69ae1
#4604 Tweak range decrease
akleshchev Sep 12, 2025
7ec9736
#4675 Voice indicator did not reappear after tuning
akleshchev Sep 15, 2025
c743ea2
Fix indexing problem with mac devices (#4676)
roxanneskelly Sep 16, 2025
bf0f600
#4691 Log WebRTC termination
akleshchev Sep 17, 2025
edbb763
Fix builds after update of build-variables branch
akleshchev Sep 19, 2025
5a0ada9
#4570 Make 'About' floater use real bandwidth
akleshchev Sep 19, 2025
3ff1638
#4695 Fix missing voice cleanup
akleshchev Sep 19, 2025
1d9f87d
#4695 Fix device update causing a crash
akleshchev Sep 22, 2025
6dba35d
#4719 use correct search query when navigating to the page
maxim-productengine Sep 23, 2025
18c84a9
Merge branch 'release/2025.07' into project/lua_editor
Geenz Oct 2, 2025
0b7bc35
Merge pull request #4779 from secondlife/geenz/lua_editor-2025.07
Geenz Oct 3, 2025
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
  •  
  •  
  •  
3 changes: 0 additions & 3 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
* text eol=lf

# VSTool (normalization disabled)
indra/tools/vstool/* -text

# Images
*.bmp binary
*.BMP binary
Expand Down
7 changes: 3 additions & 4 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
needs: setup
strategy:
matrix:
runner: ${{ fromJson((github.ref_type == 'tag' && startsWith(github.ref, 'refs/tags/Second_Life')) && '["windows-large","macos-15-xlarge"]' || '["windows-latest","macos-15"]') }}
runner: ${{ fromJson((github.ref_type == 'tag' && startsWith(github.ref, 'refs/tags/Second_Life')) && '["windows-large","macos-15-xlarge"]' || '["windows-2022","macos-15-xlarge"]') }}
configuration: ${{ fromJson(needs.setup.outputs.configurations) }}
runs-on: ${{ matrix.runner }}
outputs:
Expand All @@ -64,7 +64,7 @@ jobs:
# autobuild-package.xml.
AUTOBUILD_VCS_INFO: "true"
AUTOBUILD_VSVER: "170"
DEVELOPER_DIR: "/Applications/Xcode_16.1.app/Contents/Developer"
DEVELOPER_DIR: "/Applications/Xcode_16.4.app/Contents/Developer"
# Ensure that Linden viewer builds engage Bugsplat.
BUGSPLAT_DB: ${{ needs.setup.outputs.bugsplat_db }}
build_coverity: false
Expand Down Expand Up @@ -93,7 +93,6 @@ jobs:
uses: actions/setup-python@v5
with:
python-version: "3.11"

- name: Checkout build variables
uses: actions/checkout@v4
with:
Expand Down Expand Up @@ -306,7 +305,7 @@ jobs:
AZURE_CLIENT_SECRET: ${{ secrets.AZURE_CLIENT_SECRET }}
AZURE_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}
needs: build
runs-on: windows-latest
runs-on: windows-2022
steps:
- name: Sign and package Windows viewer
if: env.AZURE_KEY_VAULT_URI && env.AZURE_CERT_NAME && env.AZURE_CLIENT_ID && env.AZURE_CLIENT_SECRET && env.AZURE_TENANT_ID
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cla.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,4 @@ jobs:
path-to-signatures: signatures.json
remote-organization-name: secondlife
remote-repository-name: cla-signatures
allowlist: callum@mbp.localdomain,rye@lindenlab.com
allowlist: callum@mbp.localdomain,rye@lindenlab.com,rye
14 changes: 13 additions & 1 deletion .github/workflows/qatest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,13 +43,25 @@ jobs:
artifact: Windows-installer
install-path: 'C:\viewer-automation-main'
- os: windows
runner: qa-dan-asus
runner: qa-windows-asus-dan
artifact: Windows-installer
install-path: 'C:\viewer-automation-main'
- os: windows
runner: qa-windows-kurt
artifact: Windows-installer
install-path: 'C:\viewer-automation-main'
- os: mac
runner: qa-mac-dan
artifact: macOS-installer
install-path: '$HOME/Documents/viewer-automation'
- os: mac
runner: qa-mac-atlas
artifact: macOS-installer
install-path: '$HOME/Documents/viewer-automation'
- os: mac
runner: qa-mac-caleb
artifact: macOS-installer
install-path: '$HOME/Documents/viewer-automation'
fail-fast: false

runs-on: [self-hosted, "${{ matrix.runner }}"]
Expand Down
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ debian/files
debian/secondlife-appearance-utility*
debian/secondlife-viewer*
indra/.distcc
indra/cmake/*
indra/out/*

indra/packages/*
Expand Down
Loading
Loading