Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
167 commits
Select commit Hold shift + click to select a range
eb4f05c
Merge tag 'libomv-1.1.6' into develop
mdickson Jan 7, 2021
d125ca1
cosmetics
UbitUmarov Sep 8, 2021
e7e5ade
Merge remote-tracking branch 'upstream/master' into develop
mdickson Sep 9, 2021
9b3348e
Added .idea to gitignore (jetbrains settings files)
sarapayne Sep 9, 2021
e818641
Added replacement for Thread.Abort from LibreMetaverse
sarapayne Sep 9, 2021
7109e91
Added Targeting for NetStandard 2.0 and 2.1
sarapayne Sep 9, 2021
cca8a88
Added replacement for Thread.Abort from LibreMetaverse
sarapayne Sep 9, 2021
8c5e39a
Added replacement for Thread.Abort from LibreMeaverse
sarapayne Sep 9, 2021
9d6388e
removed targeting of netstandard 2.1 for now due to conflicts.
sarapayne Sep 9, 2021
9523fcb
Added zero formatter package
sarapayne Sep 9, 2021
297e782
Added changes from LibreMetaverse to replace Binary Formatter
sarapayne Sep 9, 2021
9eb6e24
Make things build to a ./build directory. LF is default line ending.
mdickson Sep 9, 2021
31112d7
Replaced Binary Formatter with Zero Formatter in message tests
sarapayne Sep 9, 2021
14dc39a
Create dotnet.yml
mdickson Sep 10, 2021
9f2b217
Merge pull request #1 from OpenSim-NGC/mdickson-ci
mdickson Sep 10, 2021
a776917
cosmetics
UbitUmarov Sep 10, 2021
8bf53be
and a simple 3x3 matrix without simd polution
UbitUmarov Sep 10, 2021
ec81cad
Merge pull request #2 from OpenSim-NGC/Net5Compatibility
mdickson Sep 17, 2021
7557c03
fix osUTF8GetBytesCount..
UbitUmarov Oct 1, 2021
5b4ea8d
Merge remote-tracking branch 'upstream/master' into develop
mdickson Oct 4, 2021
f9960cb
save a few ns
UbitUmarov Nov 26, 2021
546df88
cosmetics
UbitUmarov Nov 28, 2021
e717580
a few xml issues
UbitUmarov Dec 22, 2021
52eb7ed
add some speedups for FetchInventoryDescendents to llsdencode
UbitUmarov Jan 4, 2022
15f9976
change UUID
UbitUmarov Jan 8, 2022
8267575
change UUID
UbitUmarov Jan 9, 2022
6a2766c
change vector2 and 3 a bit
UbitUmarov Jan 9, 2022
3db3bba
fix vector3 ==() and !=()
UbitUmarov Jan 10, 2022
fad4427
a few changes to vector 4 and quat
UbitUmarov Jan 10, 2022
ceb5895
proper bypass lludp header extra bytes, even if not seen so far; a fe…
UbitUmarov Jan 10, 2022
5b20c2f
fix uuid xml serielization
UbitUmarov Jan 12, 2022
b957832
a few changes to lludp decode
UbitUmarov Jan 12, 2022
69ce27d
Upstream through 2/3/2022
mdickson Feb 3, 2022
cd6dc15
Add aarch64 to Makefile
schlenk Feb 7, 2022
a193165
Merge pull request #1 from schlenk/aarch64
UbitUmarov Feb 7, 2022
2ca1ff3
a few changes to osutf8*
UbitUmarov Feb 11, 2022
e0a7550
cosmetics
UbitUmarov Feb 11, 2022
a4dcb7e
cosmetics
UbitUmarov Feb 11, 2022
afa13f1
a few changes to json writer
UbitUmarov Feb 11, 2022
f4c65d2
bug fix on json
UbitUmarov Feb 12, 2022
f3f0f33
change OSDjsone serialize
UbitUmarov Feb 13, 2022
be41cf3
actually do change OSDjson serialize
UbitUmarov Feb 13, 2022
e2e88e2
Bump version string. Upstream changes through 2/17/2022
mdickson Feb 17, 2022
4f34c29
Update through 2/23/2022
mdickson Feb 23, 2022
162f46a
update wearables arrays with entries BOM, to avoid null refs. This is…
UbitUmarov Mar 15, 2022
db2ed88
a few more changes
UbitUmarov Mar 15, 2022
0f13ab6
add missing reference to prebuild.xml
UbitUmarov Mar 19, 2022
20ccc6b
change UUID parsing from osUTF8 and string
UbitUmarov Mar 20, 2022
f84e8fd
make uuid from string parsing also look to end of string only accepti…
UbitUmarov Mar 27, 2022
d7b3e63
add a few more methods to vectors and quat
UbitUmarov Apr 13, 2022
b74f188
Merge remote-tracking branch 'upstream/master' into develop
mdickson Apr 26, 2022
d1428d4
Missed some commits on merge.
mdickson Apr 26, 2022
bc04e72
Add properties for exes to correctly handle embedded resource files.
mdickson Apr 27, 2022
d6aa682
cosmetics
UbitUmarov May 8, 2022
00f472d
fix osdjson uri serialize
UbitUmarov May 14, 2022
8fcba0d
Merge remote-tracking branch 'upstream/master' into develop
mdickson May 20, 2022
abf29b4
user FormatException on uuid (try)parse
UbitUmarov Jul 5, 2022
6aa80fc
mantis 9012: add extra a few more buffer len checks on uuid parsing, …
UbitUmarov Jul 19, 2022
3933138
Merge remote-tracking branch 'upstream/master' into develop
mdickson Aug 11, 2022
607c8f0
add == and != overloads to osutf8 and osutf8slice
UbitUmarov Aug 17, 2022
233b467
add a few things we may need
UbitUmarov Aug 17, 2022
6fa5bc9
add runprebuild48.* to build as .net4.8
UbitUmarov Aug 24, 2022
d9ab33a
Create dotnet.yml
UbitUmarov Aug 24, 2022
6ea3fe9
Update dotnet.yml
UbitUmarov Aug 24, 2022
6b4d548
Update dotnet.yml
UbitUmarov Aug 24, 2022
4bb98d0
Merge branch 'master' of https://github.com/UbitUmarov/libopenmetaverse
UbitUmarov Aug 24, 2022
12e11d3
Update dotnet.yml
UbitUmarov Aug 24, 2022
304d478
update Prebuild.exe
UbitUmarov Aug 24, 2022
5d661b5
Merge branch 'master' of https://github.com/UbitUmarov/libopenmetaverse
UbitUmarov Aug 24, 2022
cb8f012
Update dotnet.yml
UbitUmarov Aug 25, 2022
be1265b
Update dotnet.yml
UbitUmarov Aug 25, 2022
8c63005
Update dotnet.yml
UbitUmarov Aug 25, 2022
f47129d
Update dotnet.yml
UbitUmarov Aug 25, 2022
845673e
add a few minor things we may need
UbitUmarov Aug 25, 2022
d12611b
Merge branch 'master' of https://github.com/UbitUmarov/libopenmetaverse
UbitUmarov Aug 25, 2022
993df0a
update license
UbitUmarov Aug 25, 2022
d40f279
Update dotnet.yml
UbitUmarov Aug 26, 2022
d466fa7
Create irc.yml
UbitUmarov Aug 27, 2022
0a6e443
Update irc.yml
UbitUmarov Aug 27, 2022
1e2f80d
Update irc.yml
UbitUmarov Aug 27, 2022
a747b6d
Update irc.yml
UbitUmarov Aug 27, 2022
2a041cc
add unsafe UUID.ToBytes
UbitUmarov Aug 27, 2022
f4ffd9f
Merge branch 'master' of https://github.com/UbitUmarov/libopenmetaverse
UbitUmarov Aug 27, 2022
80c2d45
Update irc.yml
UbitUmarov Aug 27, 2022
e43299a
add unsafe Vector3.ToBytes
UbitUmarov Aug 27, 2022
e345ae8
Update irc.yml
UbitUmarov Aug 27, 2022
0756778
Update dotnet.yml
UbitUmarov Aug 27, 2022
8e67a67
Update dotnet.yml
UbitUmarov Aug 27, 2022
3d6f168
Update dotnet.yml
UbitUmarov Aug 27, 2022
1d89b85
Update dotnet.yml
UbitUmarov Aug 27, 2022
c94cb9b
Update dotnet.yml
UbitUmarov Aug 27, 2022
2d16f9f
Delete irc.yml
UbitUmarov Aug 27, 2022
22a93b3
add a few more unsafe ToBytes*
UbitUmarov Aug 28, 2022
75ce0c0
a few more minor changes
UbitUmarov Aug 28, 2022
24a90c7
add a float to ushort pre clamped to range 0,1
UbitUmarov Aug 29, 2022
c7cc50e
try to detect new caps with more complex urls
UbitUmarov Sep 22, 2022
2bed8b3
create a branch for dotnet 6-7, and add basic changes for it (still f…
UbitUmarov Nov 25, 2022
4a4d0a7
some more changes. Many projects will only compile on and for windows…
UbitUmarov Nov 25, 2022
79f29fd
add some SSE code
UbitUmarov Nov 25, 2022
de3c2d5
use some ugly unsafe.as.... anti bounds check hack
UbitUmarov Nov 25, 2022
351da86
add a bit more simd
UbitUmarov Nov 26, 2022
9141829
put back Guid field on UUID. This is not nice, but opensim serializer…
UbitUmarov Dec 6, 2022
4015ac2
a bit more simd on uuid
UbitUmarov Dec 6, 2022
cd1811c
a bit more simd on quaternion ( plus some missing changes on prev commit
UbitUmarov Dec 6, 2022
f666664
on uuid.tryparse only allow spaces after the uuid. This is currently …
UbitUmarov Jan 25, 2023
e0fd3e4
add missing file
UbitUmarov Jan 26, 2023
18f53dd
add vector3.Unit?Rotated(rot) ?=x,y,x
UbitUmarov Feb 15, 2023
b3e885d
fix a array size check
UbitUmarov Mar 13, 2023
fe8fddf
several changes...
UbitUmarov Mar 13, 2023
39cd5ee
fix merge issues
UbitUmarov Mar 14, 2023
8d58e02
some more cosmetic changes on structured data
UbitUmarov Jun 17, 2023
70f31cd
fix a typo on prebuild.xml
UbitUmarov Jun 18, 2023
5f0ec0f
update prebuild binaries
UbitUmarov Jun 18, 2023
0c3649b
add some comçilation json files
UbitUmarov Jun 18, 2023
f0ac229
update a few libs
UbitUmarov Jun 18, 2023
c1eec23
Merge remote-tracking branch 'upstream/master' into develop
mdickson Jul 31, 2023
e8a4e76
fix xml apos escape; some changes on wingridproxy
UbitUmarov Aug 1, 2023
0141aa2
update _packet_.cs
UbitUmarov Jan 6, 2024
1ba434a
update _packet_.cs
UbitUmarov Jan 6, 2024
708053f
remove debug code on last commit
UbitUmarov Jan 6, 2024
3f705d1
several updates. This may no longer work on BigEndian CPUs
UbitUmarov Feb 7, 2024
abe4474
several changes
UbitUmarov Feb 23, 2024
fc4208e
Merge branch 'master' into dotnet6
UbitUmarov Apr 8, 2024
d94f29d
missing file
UbitUmarov Apr 8, 2024
1b4846b
update readme
UbitUmarov Apr 8, 2024
d0f2621
update runprebuild. bat/sh
UbitUmarov Apr 8, 2024
56220ac
update github workflow
UbitUmarov Apr 8, 2024
4ab7b2d
update several files
UbitUmarov Apr 8, 2024
5e527e0
oops workflow does not work, remove for now
UbitUmarov Apr 8, 2024
7751a44
update readme
UbitUmarov Apr 8, 2024
842985f
change prebuild to only compile basic core libs for opensimulator
UbitUmarov Apr 8, 2024
7a2e574
update readme
UbitUmarov Apr 8, 2024
6f2d01a
workflow should work again just for core dlls ie projects with no GUI
UbitUmarov Apr 9, 2024
5acbbb0
update readme
UbitUmarov Apr 9, 2024
fd927e5
update readme
UbitUmarov Apr 9, 2024
c954edd
update readme again
UbitUmarov Apr 10, 2024
43d9983
update readme again
UbitUmarov Apr 10, 2024
1b7ad66
move to dotnet 8
UbitUmarov Apr 21, 2024
9408d4d
remove some files not part of source
UbitUmarov Apr 21, 2024
96a3fef
remove some files not part of source
UbitUmarov Apr 21, 2024
f51f809
a few changes to mapgenerator and packets.cs
UbitUmarov Apr 21, 2024
d94c9e1
typo
UbitUmarov Apr 21, 2024
f555499
fix runprebuild comment
UbitUmarov Apr 21, 2024
0391cbc
update to code currently in use
UbitUmarov May 2, 2025
2045c6a
fix merge
UbitUmarov May 2, 2025
7344aa7
include our own fork of Dalhia's PrimMesher
UbitUmarov Jun 18, 2025
850324b
update CsJ2K to 3.0 and butcher to our needes, including some lkalif …
UbitUmarov Jun 22, 2025
fb69fea
change credits
UbitUmarov Jun 22, 2025
4d6eb7f
supress some warnings
UbitUmarov Jun 22, 2025
ab1aa5d
bad git...
UbitUmarov Jun 22, 2025
1226edc
bad git...
UbitUmarov Jun 22, 2025
d82a402
bad git...
UbitUmarov Jun 22, 2025
1a04a8b
several changes to meshing, etc
UbitUmarov Jun 22, 2025
859b8df
sync with local work (not all csj2k)
UbitUmarov Aug 14, 2025
1c1f489
minor change on github action
UbitUmarov Aug 14, 2025
590cdaf
a code line is back from holidays
UbitUmarov Aug 14, 2025
072fa6b
some cosmetics on DoubleDictionary
UbitUmarov Mar 10, 2026
82aecce
let OSD AsLong() and AsUlong() to also convert binary or array types …
UbitUmarov Mar 14, 2026
0cc1041
add OSD type NLong to store a c# long. May change it do just Long ( a…
UbitUmarov Mar 17, 2026
4dd1e1c
add osd Long type ( rename of NLong); fix llsd serializers to still d…
UbitUmarov Mar 23, 2026
e907a6c
Merge remote-tracking branch 'upstream/master'. Local Fixes to remov…
May 13, 2026
51428c6
Fixes for BinaryFormatter and System.Drawing issues. These were bloc…
May 13, 2026
f9e035a
Clean up a specific use of BinaryFormatter that blocks compilation on…
May 15, 2026
8cf793f
Add GitHub Packages NuGet publishing workflow
May 15, 2026
8d9fa49
ci: update dotnet.yml to current action versions
May 15, 2026
4a26b00
tests: migrate to xUnit and stabilize CI test selection
May 15, 2026
b22101c
Remove historical (hysterical) cruft from the use of prebuild.
May 15, 2026
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
  •  
  •  
  •  
14 changes: 3 additions & 11 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,17 +1,9 @@
# These files are text eol=lf and should be normalized (convert crlf => lf)
*.cs text eol=lf diff=csharp
*.xaml text eol=lf
*.csproj text eol=lf
*.sln text eol=lf
*.tt text eol=lf
*.ps1 text eol=lf
*.cmd text eol=lf
*.msbuild text eol=lf
*.md text eol=lf

* text=auto eol=lf
*.{cmd,[cC][mM][dD]} text eol=crlf
*.{bat,[bB][aA][tT]} text eol=crlf
# Images should be treated as binary
# (binary is a macro for -text eol=lf -diff)
*.png binary
*.jepg binary

*.sdf binary
27 changes: 27 additions & 0 deletions .github/workflows/dotnet.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: dotnet

on:
push:
branches: [ develop ]
pull_request:
branches: [ develop ]

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0 # Required for Nerdbank.GitVersioning
- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: '8.0.x'
- name: Restore dependencies
run: dotnet restore
- name: Build
run: dotnet build --no-restore
- name: Test
run: dotnet test --no-build --verbosity normal --filter "Category!=Network&Category!=Benchmark"
63 changes: 63 additions & 0 deletions .github/workflows/publish-nuget.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
name: Publish NuGet Packages

on:
push:
tags:
- 'v*'

jobs:
publish:
runs-on: ubuntu-latest

permissions:
packages: write
contents: read

steps:
- name: Checkout (full history for Nerdbank.GitVersioning)
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: '8.0.x'

- name: Add GitHub Packages source
run: |
dotnet nuget add source \
"https://nuget.pkg.github.com/OpenSim-NGC/index.json" \
--name "github" \
--username "${{ github.actor }}" \
--password "${{ secrets.GITHUB_TOKEN }}" \
--store-password-in-clear-text

- name: Restore dependencies
run: dotnet restore OpenMetaverse.sln

- name: Build (Release)
run: dotnet build OpenMetaverse.sln -c Release --no-restore

- name: Pack library projects
run: |
mkdir -p ./nupkgs
for proj in \
OpenMetaverse.Types/OpenMetaverse.Types.csproj \
OpenMetaverse.StructuredData/OpenMetaverse.StructuredData.csproj \
OpenMetaverse/OpenMetaverse.csproj \
OpenMetaverse.Rendering.Simple/OpenMetaverse.Rendering.Simple.csproj \
OpenMetaverse.Rendering.Meshmerizer/OpenMetaverse.Rendering.Meshmerizer.csproj; do
dotnet pack "$proj" \
-c Release \
--no-build \
--include-symbols \
-o ./nupkgs
done

- name: Publish packages to GitHub Packages
run: |
dotnet nuget push "./nupkgs/*.nupkg" \
--api-key "${{ secrets.GITHUB_TOKEN }}" \
--source "github" \
--skip-duplicate
7 changes: 5 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,12 @@ compile.bat
*.userprefs
*.suo
*.cache

*.csproj.lscache
.vs/
[Oo]bj/
[Bb]in/
[Bb]uild/
PublishProfiles/

build_log.txt
build_output.txt
build_status.txt
File renamed without changes.
File renamed without changes.
File renamed without changes.
Binary file added AppData/ICSharpCode.SharpZipLib.dll
Binary file not shown.
9 changes: 9 additions & 0 deletions AppData/OpenMetaverse.dll.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<configuration>
<dllmap os="windows" cpu="x86-64" dll="openjpeg-dotnet" target="openjpeg-dotnet-x86_64.dll" />
<dllmap os="windows" cpu="x86" dll="openjpeg-dotnet" target="openjpeg-dotnet.dll" />
<dllmap os="osx" cpu="x86,x86-64" dll="openjpeg-dotnet" target="openjpeg-dotnet.dylib" />
<dllmap os="osx" cpu="arm64" dll="openjpeg-dotnet" target="openjpeg-dotnet-arm64.dylib" />
<dllmap os="!windows,osx" cpu="x86-64" dll="openjpeg-dotnet" target="openjpeg-dotnet-x86_64.so" />
<dllmap os="!windows,osx" cpu="x86" dll="openjpeg-dotnet" target="openjpeg-dotnet-x86.so" />
<dllmap os="!windows,osx" cpu="arm64" dll="openjpeg-dotnet" target="openjpeg-dotnet-arm64.so" />
</configuration>
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Binary file added AppData/XMLRPC.dll
Binary file not shown.
Loading
Loading