-
Notifications
You must be signed in to change notification settings - Fork 84
Project Viewer: SLua editor #3537
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
Draft
marchcat
wants to merge
269
commits into
main
Choose a base branch
from
project/lua_editor
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from all commits
Commits
Show all changes
269 commits
Select commit
Hold shift + click to select a range
4ab2a80
Use SSE2NEON to emulate SSE intrinsics when building against an ARM t…
0ea0edb
Fix llcorehttp tests building under macos
fd94dc0
Disable old GPU hacks on macos when running against Apple GPU
4a56738
Disable LLImageJPEG setjmp hack when building on ARM to avoid crash
0f4aa87
Vectorize LLRender UI scale and offset stack to resolve perf hotspot …
ded9471
Disable MSAA buffers on macos during GL context init
9b060f7
Fix deprecation warnings under C++20 on MSVC
179b292
Rework windows to use zc:wchar_t for better c++ conformance and compa…
a54ac5a
#3423 Gray out Lua selection on unsupported regions
marchcat f650597
#3422 Fix two-sided delimiter tail processing
marchcat 34c1627
#3422 Process Lua-style comments
marchcat ad7dee8
#3422 Add Lua keywords
marchcat 23ac8f6
Merge pull request #3535 from secondlife/marchcat/lua_editor
marchcat 8f0e0fc
Fix xcode16 build errors
marchcat a0e31b1
Bump macos runner to os version 15 with xcode 16.1
marchcat bf8a9e8
Merge pull request #3560 from secondlife/marchcat/lua_editor
marchcat 385838c
#3423 Handle region properly
marchcat 10de131
#3423 Use correct 'lsl-luau' compile target
marchcat 0cc0db8
#3422 Better handling of Lua syntax
marchcat 0aaf2e4
Merge pull request #3609 from secondlife/marchcat/lua_editor
marchcat c663b3f
#3614 Tidy up Script editor UI
marchcat 7c5297d
#3615 WIP: Improve script editor code for the inventory
marchcat 359f604
#3615 WIP: Store correct script compile target in inventory
marchcat 7aad509
Merge pull request #3662 from secondlife/marchcat/lua_editor
marchcat 668c8c6
#3422 Code cleanup
marchcat f5a6851
#3691 Fix Reset button
marchcat 66faf3d
#3422 Improve handling of Lua functions
marchcat e0d14e0
Merge branch 'release/2025.03' into rye/forevermac
Geenz 6bdc56c
Another attempt at adding rye to the whitelist.
Geenz 97085ed
Merge branch 'release/2025.03' into rye/forevermac
Geenz 8c7a5bd
#3730 Change compiler dropdown options to "SLua"
marchcat 5b23e28
#3731 Remove unused code
marchcat da0a819
Temporary hack to determine script language when opened from inventory
marchcat e2333b4
Merge pull request #3701 from secondlife/marchcat/lua_editor
marchcat a0e8b5f
#3731 Temporary viewer-side workaround to create SLua scripts by default
marchcat dba481f
Merge pull request #3752 from secondlife/marchcat/lua_editor
marchcat fe5d7d4
#3731 Follow-up: Use SLua defaults only on SLua-enabled regions (#3753)
marchcat 39dda55
#3731 Delete temporary script from server
marchcat e59d44d
Merge pull request #3756 from secondlife/marchcat/lua_editor
marchcat 19cdf73
#3747 Use correct extension for temporary script files
marchcat aab20f5
#3639 Update keywords_lsl_default.xml
marchcat 9efd188
#3639 Sync keywords_lua_default.xml with keywords_lsl_default.xml
marchcat 078170a
#3639 Add Luau functions from https://luau.org/library
marchcat 62a196b
Merge pull request #3781 from secondlife/marchcat/lua_editor
marchcat 0b9458b
secondlife/viewer-private#408 Add Luau License to the About Section
marchcat bb2447c
#3801 Update "types" section in keywords_lua_default.xml
marchcat 372aa3c
#3800 Use regex to support multi-line strings and nested comments
marchcat 57dfeaf
Merge pull request #3807 from secondlife/marchcat/lua_editor
marchcat 42355fa
#3800 Use range-based for loop for regex token iteration
marchcat 3c2933b
#3800 Add support for single-quoted strings
marchcat a1f682b
#3800 Add support for interpolated strings
marchcat 403fcb2
#3867 Print script errors to disk when external editor is used
marchcat 18ead6a
Merge pull request #3860 from secondlife/marchcat/lua_editor
marchcat e9d6b27
Optimize LLKeywords: pre-compile regex patterns
marchcat 52cca99
Merge branch 'release/2025.04' into rye/forevermac
Geenz bf7a9f8
Optimize LLKeywords: few small improvements
marchcat 9f73e81
Fix llhttpdate test on windows and macos (#3909)
marchcat 0787d41
Add "ScriptEditorDisableSyntaxHighlight" debug setting
marchcat 3af711e
Merge pull request #3935 from secondlife/marchcat/lua_editor
marchcat d3bd73a
Merge branch 'main' into marchcat/slua-editor-merge
marchcat 9602397
Merge pull request #4181 from secondlife/marchcat/slua-editor-merge
marchcat 9311b52
Add new runners to QA workflow
AtlasLinden e4a25dc
Merge branch 'develop' into atlas-qaworkflow
AtlasLinden 356b682
First part of work for #4498. This change forces each CEF instance to…
callumlinden 7f276f8
#4474 Zoom in to Object From Chat
akleshchev 971f131
Discord without auth & "Hidden Region" instead of blank (#4496)
erikkundiman 1f441b1
Nearby tab slider (#4490)
secretfoxclaw 0dc10ad
#4472 Permit going below ground if camera isn't constrained
akleshchev c61c9a9
Merge pull request #4466 from secondlife/atlas-qaworkflow
AtlasLinden 1bbad3f
This commit introduces CEF 139 which works now that each media instan…
callumlinden 454f93e
A ??) sequence was mis-interpreted by the pre-commit hooks as a trigr…
callumlinden f03cd21
Fix clang compiler issues due to unused variables
Ansariel e3d15a9
Chore: Move message.xml to scripts/messages (#4501)
bennettgoble 9c6fd95
Revert "Fix: ignore *pass-on* counters when detecting left-button gra…
akleshchev 8145d99
#4519 Check for "://" as schema separator in a SLURL
fmartian 6f072c2
Merge 2025.06 into develop
akleshchev 4c65a43
CMake 4.10 compatibility fixes (#4548)
brad-linden 68d3d5c
Remove unused vstool, files (#4500)
bennettgoble e7c506b
Fix regex strings for Python 3.12+
fmartian 181273f
Change another case of a regex sequence needing to be a raw string
Nicky-D 527ee42
Merge pull request #4571 from secondlife/brad/develop
brad-linden 89c373c
Add new LastModified option to HttpRequest handling (#4563)
fmartian 77514eb
Fix macOS deprecation warnings
RyeMutt d5f748c
#3223 Trim coroutine queues a little
akleshchev f0db568
Rework macOS retina support to remove deprecated code and fix scaled …
RyeMutt ba30737
Merge branch 'develop' of github.com:secondlife/viewer into rye/infin…
RyeMutt fdf404c
Speed up build and configure by only generating top level xcode proje…
RyeMutt f5423d4
#4570 Attemp to send logout message when lost network
akleshchev 2a3fa69
#4591 Crash at LLWearableItemsList's ContextMenu
akleshchev e5ccf7a
Remove dead code for macos versions 10.6 and older
RyeMutt a46d4f0
Enable deprecation warnings and suppress a small handful that have no…
RyeMutt 99ce597
Fix texture filtering and address mode not updating for vast majority…
RyeMutt f8a0878
Fix Apple M GPU crash from nans slipping into the normal buffer by ut…
RyeMutt 24aef9a
Fix large performance drop when enabling AA on macOS/lower end GPU ha…
RyeMutt 3f65a4b
Fix test build on macOS
RyeMutt 1022be6
#4570 Sanity check bandwidth input
akleshchev cefee59
Improved open performance for some web based UI floaters by preloadin…
callumlinden bebd1b2
Bring in Dullahan 1.20.0 and by that, CEF 139.0.28. Update the CEF me…
callumlinden e935a8a
Merge branch 'develop' into callum/viewer-cef-2025-08
callumlinden 375158e
Merge tag 'Second_Life_Release#37a04baf-2025.06' into project/lua_editor
Rider-Linden f25c2a5
Merge pull request #4602 from secondlife/rider/release_to_luaedit
Rider-Linden 9f50a5b
Merge pull request #4603 from secondlife/release/2025.06
Geenz 8a58591
#4598 Crash in LLReflectionMapManager::update
akleshchev bbdb46a
Update qatest.yaml
Dan-Linden e33439e
Update qatest.yaml
Dan-Linden 0fc42e9
#4608 Crash at LLJoint::findJoint
akleshchev b246834
Merge pull request #4607 from secondlife/Dan-Linden-patch-2
Dan-Linden 87ec630
PUll in Dullahan 1.21 that contains additional updates for the macOS …
callumlinden e629bf0
Changes to support dullahan 1.21 undo/redo/delete/select all edit han…
RyeMutt 536c821
MacOS companion changes for dullahan 1.21 including package structure…
RyeMutt dae43ad
Fix cmake to ${CMAKE_COMMAND} to avoid cmake error
RyeMutt 34ae3db
Merge branch 'callum/viewer-cef-2025-08' into rye/infinitemac
RyeMutt 77d71de
Fix up universal build
RyeMutt 96ff5f8
Merge branch 'develop' of github.com:secondlife/viewer into rye/infin…
RyeMutt 2b44464
Fix up windows build error in GHA
RyeMutt f1014ed
Bump openjpeg to 2.5.3-r1
RyeMutt d010e55
Tabs to spaces
RyeMutt 5ffcd3d
Fixes for GHA build
RyeMutt e23aa06
#4604 Reduce draw distance when low on RAM
akleshchev 479fee9
#4604 Warn user off high settings when on low-RAM hardware
akleshchev e77eb6b
#4598 Fix variables being inited before settings are ready
akleshchev db69b09
Merge branch 'develop' into callum/viewer-cef-2025-08
callumlinden 5d50a66
#4588 Unable to direct silent installation
akleshchev 9959f51
#4619 Don't crash on LLHUDEffect::render
akleshchev e5b7e8a
#4621 Crash at LLMeshRepoThread::run(1060)
akleshchev 0fe641a
Changes to support dullahan 1.21 undo/redo/delete/select all edit han…
RyeMutt 012c070
MacOS companion changes for dullahan 1.21 including package structure…
RyeMutt 0ae3de8
Fix cmake to ${CMAKE_COMMAND} to avoid cmake error
RyeMutt 3e4f112
Merge from main into develop
akleshchev 3ea1d87
#4587 Shaders sometimes do not match the shader settings
akleshchev 46f325b
#4587 Make shader cache reading faster
akleshchev 5593cde
Merge pull request #4625 from secondlife/andreyk/viewer_4587
akleshchev 90aa693
Merge Changes for support of apple silicon on macOS
akleshchev a4f5881
#4623 Shared Media on HUDs not loading
akleshchev f5c872a
p#470 Fix wrong release notes being shown.
akleshchev 66ccfab
Merge branch 'project/mac_universal' into callum/viewer-cef-2025-08
callumlinden d885e73
Merge pull request #4633 from secondlife/callum/viewer-cef-2025-08
callumlinden 94e45ca
Replace boost filesystem with std filesystem
akleshchev 12704b9
viewer-cef build fixes
akleshchev 94cfce4
Revert "Replace boost filesystem with std filesystem"
callumprentice 789a64b
Incorporate the latest buld of KDU 8.4.1 with the universal macos libs
callumprentice 40e2b67
Merge pull request #4640 from secondlife/callum/mac_universal
callumlinden 6b0b8ce
#4536 Fix clipped setting descriptions
akleshchev d97cb0f
#4639 Crash at getDimensionsF32
akleshchev 8f43b5b
Fix macos build arch and deploy target due to cmake behavior changes
RyeMutt 28b5442
Merge pull request #4644 from RyeMutt/project/mac_universal
callumlinden 79e4b7b
p#428 'multiple textures' sometimes not present
akleshchev 92c3cbb
#1965 Properly terminate particles when HUD is off #2
akleshchev 1754002
Fix build failing due to missing nsis
akleshchev dd1113b
Merge branch 'release/2025.07' into project/mac_universal
Geenz 0030929
viewer#2172 AM/PM selector
akleshchev 5b97823
Merge pull request #4636 from secondlife/project/mac_universal
Geenz f98a61b
Improvements found in reviewing mac_arm branch #4629
brad-linden 2ef17ab
#2618 Roles and Members tab is a mess (fix XML indents for readability)
LLGuru cf75c9c
#2618 Roles and Members tab is a mess
LLGuru 3ab18e8
Merge pull request #4657 from secondlife/brad/mac_universal
Geenz c3c45e0
#1825 Use html as a default type for nosniff mime probes
akleshchev 452c8e0
Follow up fixes for Apple Silicon (#4662)
RyeMutt ac2cbdc
#4660 Unable to upload GLTF+bin with spaces in the name
akleshchev cf3352e
#3957 Add indication to a folder's context menu that it is the defaul…
maxim-productengine 8eb0156
#4651 Handle window's sessions termination
akleshchev 4269590
Use XL mac runners due to the unibin build time. (#4674)
Geenz a6d4c1d
[WebRTC] Rework device handling sequence so that we can handle unplug…
roxanneskelly 3b3c85d
#4651 Try distinguishing freezes from crashes
akleshchev f64a41f
LLLeap: handle partial lines in stderr (#4678)
marchcat 5c69ae1
#4604 Tweak range decrease
akleshchev 7ec9736
#4675 Voice indicator did not reappear after tuning
akleshchev 6e24218
#789 Cannot set the material to Default or None
akleshchev c743ea2
Fix indexing problem with mac devices (#4676)
roxanneskelly 892fb2d
#4651 Fix marker presence check
akleshchev e33b5c5
#4432 Change graphics quality via a debug setting
maxim-productengine bf0f600
#4691 Log WebRTC termination
akleshchev 42b09b2
#4685 EventQueueGet shouldn't use llcorehttp's backoff-retry logic
akleshchev 1cda0a1
#4687 Fix audio device selection showing a bunch of zeros
akleshchev badeccb
NSIS build fix (#4698)
marchcat 82e431e
Merge remote-tracking branch 'origin/release/2025.07' into geenz/2025…
Geenz f316a92
Merge pull request #4700 from secondlife/geenz/2025.07-develop
Geenz 95725f7
#2577 Worn transparent prims no longer show with 'Highlight transparent'
LLGuru e918d24
#4679 Logging for crash on updateMenuOptions
akleshchev 0fb6dc2
Fix builds after update of build-variables branch
akleshchev acd8794
#4671 Some locales are missing AM/PM labels
akleshchev edbb763
Fix builds after update of build-variables branch
akleshchev 5a0ada9
#4570 Make 'About' floater use real bandwidth
akleshchev 569d7c6
Fix OpenJPEG uploading small textures by correctly accounting for the…
Hecklezz 3ff1638
#4695 Fix missing voice cleanup
akleshchev d7bd769
#4715 disable ZoomIn an object item when the region is not connected …
maxim-productengine 1d9f87d
#4695 Fix device update causing a crash
akleshchev 6dba35d
#4719 use correct search query when navigating to the page
maxim-productengine a1eb714
SL-20598 Fix user not being able to reset display name
akleshchev 921856d
#4730 Extend login timeout
akleshchev c2460e2
#4724 Fix performance problems with My Outfits
akleshchev 97ff76c
#4733 When moving the cache, the old cef_cache should be removed
maxim-productengine 351b776
#4515 Improve ordering of sub-meshes upon upload
akleshchev 8976d69
#4723 Fix emoji warnings and missing emojis
akleshchev 6ea4fc9
#p473 fix XUI warnings
maxim-productengine 254ecf4
p#475 Excessive texture fetch logging on shutdown
akleshchev 79909b8
Fix rendering differences observed in 2025.07 (#4747)
RyeMutt bdf942b
Merge branch 'release/2025.07' into develop
bennettgoble 7748898
#4739 Wearables sort order reliability
akleshchev d5e8f51
#4750 Crash in LLToolBarView::handleDropTool
akleshchev f253147
#4753 Crash at LLScriptFloater::setNotificationId
akleshchev ec3fe8c
#3189 Fix missed else condition
akleshchev 694bf1e
#4762 Better cacheOptimize's issue handling
akleshchev ee6a9e7
#4758 Extra logging to track discard 6
akleshchev 503affd
#vp484 Crash in LLFolderViewFolder::setOpen
maxim-productengine 69312e2
#4768 Crash at retransmitUnackedPackets
akleshchev f05fe9c
#4770 Crashes on ~LLCoprocedureManager()
akleshchev 45528d3
#4773 Crash on sub_image_lines
akleshchev 18c84a9
Merge branch 'release/2025.07' into project/lua_editor
Geenz 4b5d1c6
Add workflow_dispatch trigger to build workflow (#4774)
bennettgoble 0b7bc35
Merge pull request #4779 from secondlife/geenz/lua_editor-2025.07
Geenz f846861
#4777 Fix webrtc crashing in worker threads on shutdown
akleshchev a54a96a
#1759 Fix texture picker using IMG_WHITE for blank materials
akleshchev 5fe152c
Fix #4195: Preserve transforms when switching PBR materials (#4725)
Aqil-Ahmad 9c28607
#4195 Clear code from a merge conflict
akleshchev d9db7bb
p#480 Collada vs GLTF Mesh Import Naming Convention
akleshchev 688224a
#4772 fix group ownership detection for deeded objects
maxim-productengine eb9cb1a
#4794 SceneLoadRearMaxRadiusFraction not stored as a fraction
akleshchev dcf6d8c
Initial simple websockets server with managing singleton.
Rider-Linden e27b363
Finish blocking run and adding documentation.
Rider-Linden de65dbf
Update indra/llcorehttp/llwebsocketmgr.cpp
Rider-Linden 7b174ab
First pass at websocket server for editing.
Rider-Linden f31c194
Expand the websocket implementation a bit. Added JSONRPC specialization.
Rider-Linden 684af84
initial Lua types files, and switch websocket server to use a single …
Rider-Linden 0d7ca7f
Update indra/newview/llscripteditorws.cpp
Rider-Linden e750c58
Changes to the message protocol for script.compiled and language requ…
Rider-Linden 26268f7
Implemented simple challenge on handshake, fixed issue with closing a…
Rider-Linden 672bdc8
Some cleanup on the JSONRPC class.
Rider-Linden 339e7cc
Added scripting options floater for config, switched to using config …
Rider-Linden 4196360
Inconsistent snakes vs. camels.
Rider-Linden b305860
Adding default default lua types file.
Rider-Linden c678b45
Forward `llOwnerSay`/`print` messages to the plugin as well.
Rider-Linden 5f9dd14
Unscramble autobuild.xml
Rider-Linden 69d7c0f
secondlife/viewer#2570: Fix baked texture shared between avatars when…
cosmic-linden 0f92f2a
Fixed some virtual/override disagreements.
Rider-Linden 2dd9d14
Update indra/newview/skins/default/xui/en/floater_scripting_settings.xml
Rider-Linden 8794f45
Update indra/newview/llscripteditorws.cpp
Rider-Linden 696e1b1
A couple of naming issues, and accessing an iterator post erase.
Rider-Linden d76d0c2
#4796 Preferences' mic volume slider had no effect.
akleshchev 595a9e8
Added the JSON-rpc documentation for external editor integration.
Rider-Linden 6fc138d
p#351 Mark RenderMaxOpenGLVersion as Windows specific
akleshchev 93a4f8a
Disabling known failing integration test for llprocess.cpp
Rider-Linden c257304
#4803 Fix crash on cameraUnderWater
akleshchev 5306ad7
Renamed types_lua_default.llsd to types_lua_default.xml, returning an…
Rider-Linden c15ba87
#4806 Crash at getPrimaryFormat
akleshchev 3445a01
#4782 Improve wearing multiple items
akleshchev c21fda0
Allow the viewer to relaunch the external editor. It will reuse the L…
Rider-Linden bab2137
Merge branch 'develop' into geenz/2025.07-lua-editor
Geenz dd9ea09
Merge pull request #4599 from secondlife/rider/vscode_integration
Rider-Linden 2a620a9
Merge pull request #4810 from secondlife/geenz/2025.07-lua-editor
Geenz File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -23,4 +23,4 @@ jobs: | |
path-to-signatures: signatures.json | ||
remote-organization-name: secondlife | ||
remote-repository-name: cla-signatures | ||
allowlist: [email protected],[email protected] | ||
allowlist: [email protected],[email protected],rye |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Check warning
Code scanning / CodeQL
Unpinned tag for a non-immutable Action in workflow Medium