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

assimp #62

Open
wants to merge 703 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
703 commits
Select commit Hold shift + click to select a range
5f3461c
Merge remote-tracking branch 'origin/master' into localbuilding
cinderblocks Jul 4, 2021
af81a99
Update libremetaverse
cinderblocks Jul 4, 2021
f3d2911
Fix localbuilding branch project files
cinderblocks Jul 4, 2021
ad5cf3f
Expose MiniMap control
cinderblocks Jul 4, 2021
44e7cfc
Update lmv lib again
cinderblocks Jul 4, 2021
ebbd702
Chase lmv changes
cinderblocks Jul 4, 2021
ac9f521
Update LibreMetaverse to 1.6.3
cinderblocks Jul 5, 2021
353898c
Expose MiniMap control
cinderblocks Jul 4, 2021
0e2030d
OpenJpeg updates from lmv 1.6.3
cinderblocks Jul 5, 2021
28fabd5
x64 and x86 in build configs
cinderblocks Jul 5, 2021
eae6450
Clean up native OpenJpeg assemblies
cinderblocks Jul 5, 2021
3b5366d
Fix image upload logging linebreaks
cinderblocks Jul 5, 2021
9393b8f
Fix targa image export
cinderblocks Jul 5, 2021
2ddc5b0
More tweaks to ImageUploadConsole, remove temp upload
cinderblocks Jul 5, 2021
963179f
Update lmv
cinderblocks Jul 5, 2021
e446a81
Fix image upload logging linebreaks
cinderblocks Jul 5, 2021
c384975
Fix targa image export
cinderblocks Jul 5, 2021
740a5a8
More tweaks to ImageUploadConsole, remove temp upload
cinderblocks Jul 5, 2021
bb9a812
Update libremetaverse
cinderblocks Jul 9, 2021
ef14b8d
Chase LibreMetaverse changes
cinderblocks Jul 9, 2021
7c9c514
Update libremetaverse
cinderblocks Jul 10, 2021
ec4039c
Updates again for OpenJpegDotNet improvements
cinderblocks Jul 10, 2021
98cce71
Chase LMV to 1.7.0
cinderblocks Jul 10, 2021
16d8674
Remove defunct openjpeg-dotnet libraries
cinderblocks Jul 10, 2021
e0382c6
Chase LibreMetaverse changes
cinderblocks Jul 9, 2021
6de07ad
Updates again for OpenJpegDotNet improvements
cinderblocks Jul 10, 2021
e137b88
Update lmv to 1.8.0
cinderblocks Jul 10, 2021
e024dc0
Merge remote-tracking branch 'origin/localbuilding'
cinderblocks Jul 10, 2021
14a54ba
Fix building installers in ReleaseWindows
cinderblocks Jul 10, 2021
3cc5348
Fix wix project files
cinderblocks Jul 10, 2021
794f2ea
Allow product downgrades and other silly install things
cinderblocks Jul 10, 2021
53137e2
Platform installer fixes
cinderblocks Jul 12, 2021
a726e44
Merge remote-tracking branch 'origin/master' into localbuilding
cinderblocks Jul 12, 2021
f330127
Idk
cinderblocks Jul 12, 2021
bd958b2
Update lmv
cinderblocks Jul 14, 2021
b68260f
Compress images on upload
cinderblocks Jul 14, 2021
ddbef47
Update lmv
cinderblocks Jul 14, 2021
f511b04
Compress images on upload
cinderblocks Jul 14, 2021
717606a
Reload image when Lossless box is checked or unchecked
cinderblocks Jul 15, 2021
b34ac87
Update LMV to 1.8.2
cinderblocks Jul 22, 2021
77e1f2c
Merge remote-tracking branch 'origin/localbuilding'
cinderblocks Jul 22, 2021
52ad8ea
Update LMV to 1.8.2
cinderblocks Jul 22, 2021
4f36550
Build x64 x86 in appveyor
cinderblocks Jul 24, 2021
3b5684a
Remove x86 build for now
cinderblocks Jul 24, 2021
011f1a0
Update LMV
cinderblocks Jul 25, 2021
f3ca1bd
Designer needs an AnyCPU target
cinderblocks Jul 25, 2021
0bd4a23
Update About dialog
cinderblocks Jul 25, 2021
708c067
Remove obsolete error reporting code
cinderblocks Jul 25, 2021
518433e
Make x86 buildable
cinderblocks Jul 25, 2021
18bb452
Reenable x86 building on Appveyor
cinderblocks Jul 25, 2021
3c73c69
Fix install path on x86 installers
cinderblocks Jul 26, 2021
9568da7
Back down to .NET 4.7.2 for release compatability with Mono
cinderblocks Jul 26, 2021
98cd065
Tidy up license file. Other copyrights now live with their respective…
cinderblocks Jul 26, 2021
daebf1a
Update README
cinderblocks Jul 26, 2021
13f012c
Add x86 artifacts on AppVeyor
cinderblocks Jul 26, 2021
ea09cfa
Add platform name to installer
cinderblocks Jul 26, 2021
10e7f91
Include complete LGPL license in LICENSE.txt
cinderblocks Jul 26, 2021
3f4b60b
Update to .NET Core 3.1
cinderblocks Jul 26, 2021
f293bfc
Merge remote-tracking branch 'origin/master' into localbuilding
cinderblocks Jul 27, 2021
1953222
Replace update notifier with NetSparkleUpdater
cinderblocks Jul 29, 2021
0904b74
Fix building bundle
cinderblocks Jul 29, 2021
af63a96
Use Ed25519 instead of DSA for update signature checking
cinderblocks Jul 29, 2021
d03c140
Revert "Fix building bundle"
cinderblocks Jul 30, 2021
e6344f0
Revert "Update to .NET Core 3.1"
cinderblocks Jul 30, 2021
c8316a4
Use .NET Framework NetSparkle package
cinderblocks Jul 30, 2021
fcd94ff
Remove defunct client tag vanity feature
cinderblocks Aug 27, 2021
18f2527
No longer using openjpeg-dotnet
cinderblocks Sep 1, 2021
2157c39
Include UniversalSpeech library, but not wired up to anything yet
cinderblocks Sep 9, 2021
d591c83
Merge branch 'master' into localbuilding
cinderblocks Sep 9, 2021
c5048aa
Update to lmv 1.8.5
cinderblocks Sep 10, 2021
5b9c5f1
More residual renaming mess for LibreMetaverse.Types
cinderblocks Sep 10, 2021
7631714
Update to lmv 1.8.6
cinderblocks Sep 11, 2021
ff078d7
Update lmv to 1.8.6
cinderblocks Sep 11, 2021
d23e901
Use notification id to identify AutopilotCanceled alert
cinderblocks Sep 11, 2021
ffb74fb
Remove dead ClientSignatures class
cinderblocks Sep 11, 2021
d9e67ee
Tidy up About floater
cinderblocks Sep 11, 2021
5b3f716
Region Restart notification, UNTESTED thus far.
cinderblocks Sep 12, 2021
02255ba
Ignore AutopilotCanceled alert in TabsConsole.
cinderblocks Sep 12, 2021
d648afd
Merge remote-tracking branch 'origin/master' into localbuilding
cinderblocks Sep 13, 2021
fd2e495
Update to lmv 1.8.7
cinderblocks Sep 14, 2021
ac00caf
Improvements to RegionRestart Notification
cinderblocks Sep 14, 2021
4d2df1a
Update lmv to 1.8.7
cinderblocks Sep 14, 2021
6d5b79f
Update NetSparkleUpdater to 2.0.8
cinderblocks Sep 14, 2021
e09388c
Merge remote-tracking branch 'origin/master' into localbuilding
cinderblocks Sep 14, 2021
5f11769
Fixes for RegionRestart
cinderblocks Sep 14, 2021
94138fc
Merge remote-tracking branch 'origin/master' into localbuilding
cinderblocks Sep 14, 2021
2ee710f
More work on RegionRestartNotification
cinderblocks Sep 16, 2021
ad6df18
Add Interests tab to Profiles. Begin Notes
cinderblocks Sep 17, 2021
0dd1ae9
Add notes support and implement profile interest updates
cinderblocks Sep 17, 2021
cc45ecc
Update lmv 1.8.8
cinderblocks Sep 17, 2021
72f68e2
Merge commit '0dd1ae9008cac40b735e78f538dc69e9be9f2cb3' into localbui…
cinderblocks Sep 17, 2021
dfa1509
Update lmv 1.8.8
cinderblocks Sep 18, 2021
fba60d6
Send AvatarNotesRequest
cinderblocks Sep 18, 2021
a20f0d2
Send AvatarNotesRequest
cinderblocks Sep 18, 2021
96f3342
Update lmv to 1.8.9
cinderblocks Sep 18, 2021
0f09398
Use RequestAvatarNotes(UUID) new in lmv 1.8.9 for notes requests
cinderblocks Sep 18, 2021
11d13f1
Fix charter member indentification
cinderblocks Sep 18, 2021
0cf914b
Merge from localbuilding
cinderblocks Sep 18, 2021
707fcd5
Fix Lab Employee identification
cinderblocks Sep 18, 2021
90d2721
Update lmv to 1.8.9
cinderblocks Sep 18, 2021
6d5b346
Ignore sparkle directory
cinderblocks Sep 18, 2021
a960eb7
Add pubkey to Netsparkle updater
cinderblocks Sep 18, 2021
7f8b5c8
Prep for release, do not load UniversalSpeech for now.
cinderblocks Sep 18, 2021
55574c9
Installer polishing
cinderblocks Sep 18, 2021
906c1ba
Move updater initilization to its own function
cinderblocks Sep 19, 2021
a750e42
Merge remote-tracking branch 'origin/master' into localbuilding
cinderblocks Sep 19, 2021
26d34f9
No need for conditional access here
cinderblocks Sep 19, 2021
89b2e85
Rethrows
cinderblocks Sep 19, 2021
2d47490
Fmod handles are no longer nullable. Remove pointless null checking i…
cinderblocks Sep 19, 2021
f8786da
foreach loops in LSLTools
cinderblocks Sep 19, 2021
8bee970
Null reference paranoia
cinderblocks Sep 19, 2021
41deac9
Remove unnecessary using directives
cinderblocks Sep 19, 2021
9af3e32
Fix formatting issue
cinderblocks Sep 19, 2021
8945223
Use Array.Empty<object>()
cinderblocks Sep 19, 2021
307b3a5
Swap via deconstruction
cinderblocks Sep 19, 2021
42ff0c6
Use initializers
cinderblocks Sep 19, 2021
1ff6cf6
Remove incomplete Autopilot2
cinderblocks Sep 19, 2021
aac5d83
Simplify with method groups
cinderblocks Sep 19, 2021
fc44544
Expression is always true
cinderblocks Sep 19, 2021
94e47e8
Fix shadowed names
cinderblocks Sep 19, 2021
99cb507
Remove ignored value initialization
cinderblocks Sep 19, 2021
990ce6c
Merge remote-tracking branch 'origin/master' into localbuilding
cinderblocks Sep 24, 2021
42c5d32
Update to lmv 1.8.10
cinderblocks Sep 24, 2021
bbf260d
Fix build with lmv 1.8.10
cinderblocks Sep 24, 2021
79b35c9
Update to lmv 1.9.0
cinderblocks Sep 24, 2021
dad6cbf
Fix crash
cinderblocks Sep 25, 2021
7eab0a1
Merge remote-tracking branch 'origin/localbuilding'
cinderblocks Sep 26, 2021
a4717f3
Update LMV to 1.9.1
cinderblocks Sep 26, 2021
dd81bd6
Move Core\Types to Gui\Controls, work on Inventory flickering, add Do…
cinderblocks Sep 26, 2021
0e9e2be
Move Tabs from Core to GUI
cinderblocks Sep 26, 2021
2594c89
Minor refactoring in RLVManager
cinderblocks Sep 26, 2021
0d041fe
Only process RLV messages from objects, this should really just be fo…
cinderblocks Sep 26, 2021
ab31c6d
No catch-all in tpto command
cinderblocks Sep 27, 2021
063ff9e
Durrr Cinder. Lock RLV processing to llOwnerSay
cinderblocks Sep 27, 2021
312e288
Merge remote-tracking branch 'origin/master' into localbuilding
cinderblocks Oct 7, 2021
3a24534
Add Runtime info to Login Console
cinderblocks Oct 7, 2021
cca529d
Add runtime info to About dialog
cinderblocks Oct 7, 2021
103ae8f
Merge remote-tracking branch 'origin/localbuilding'
cinderblocks Oct 7, 2021
37948d2
Specify SHA256 digest when signing bundles
cinderblocks Oct 7, 2021
e5df783
Now using 'LoginLocation', which was intruduced in LibreMetaverse/Log…
nooperation Oct 9, 2021
3b3741e
Quiet some failed plugin loading
cinderblocks Oct 10, 2021
b860066
Merge pull request #12 from nooperation/fix_custom_login_location
cinderblocks Oct 10, 2021
3cd5869
Fix ALICE Chatbot loading
cinderblocks Oct 20, 2021
c7f08bb
New URL
cinderblocks Oct 21, 2021
d18d056
Merge remote-tracking branch 'origin/master' into localbuilding
cinderblocks Nov 11, 2021
474843e
Update lmv to 1.9.2
cinderblocks Nov 11, 2021
1d54cf0
Update LMV to 1.9.3
cinderblocks Nov 18, 2021
b9859cc
Update LMV to 1.9.3
cinderblocks Nov 18, 2021
60aea29
Revert "Auxiliary commit to revert individual files from b9859cc3403b…
cinderblocks Nov 18, 2021
8014dba
Update other libs
cinderblocks Nov 18, 2021
fe2e681
Update checksum for signing certificate
cinderblocks Nov 18, 2021
9e9f148
Merge remote-tracking branch 'origin/master' into localbuilding
cinderblocks Nov 19, 2021
ed2bd39
Update OpenTK to 3.3.2
cinderblocks Nov 19, 2021
9d24762
Update LMV to 1.9.6
cinderblocks Dec 6, 2021
054e111
Update LMV to 1.9.6
cinderblocks Dec 6, 2021
cb28675
Update LMV to 1.9.7
cinderblocks Dec 7, 2021
6ce26cc
Update LMV to 1.9.7
cinderblocks Dec 7, 2021
6c3861f
Avoid deadlocking in NameManager
cinderblocks Dec 10, 2021
f8ea8b6
Update LMV to 1.9.8
cinderblocks Dec 10, 2021
800add1
Merge remote-tracking branch 'origin/master' into localbuilding
cinderblocks Dec 12, 2021
b2cbe6c
Upgrade LMV to 1.9.10
cinderblocks Dec 22, 2021
ea1cee5
Add BugSplat reporting. Reset app versions to 1.0.0 to differentiate …
cinderblocks Dec 28, 2021
25776e0
Spelling
cinderblocks Dec 28, 2021
62522e1
Update LMV to 1.9.11
cinderblocks Jan 1, 2022
2ec7a0e
Update log4net to 2.0.14
cinderblocks Jan 1, 2022
7932abb
Set BugSplat db using envvar
cinderblocks Jan 1, 2022
1ffccfa
Appveyor use VS 2022 image
cinderblocks Jan 1, 2022
f22d18f
Check for null s_BugSplat
cinderblocks Jan 2, 2022
ef4f6d6
OpenJPEG wants VC140 runtime. Let's give it what it wants.
cinderblocks Jan 4, 2022
a0f36a8
Add some misc solution items
cinderblocks Jan 4, 2022
1327066
Did appveyor break the 2022 image?
cinderblocks Jan 4, 2022
13198a1
Install Wix 3.11 to CI image
cinderblocks Jan 4, 2022
963a003
Heat is goofed in 2022
cinderblocks Jan 4, 2022
6cefba6
Can't install Wix via appveyor. Hangs on install
cinderblocks Jan 4, 2022
287cdf6
Reintroduce nuget restore to CI
cinderblocks Jan 4, 2022
99e6f02
Update LMV to 1.9.12
cinderblocks Jan 4, 2022
35e65b0
Update lmv to 1.9.15 and zlib.net to 1.0.6
cinderblocks Jan 6, 2022
5b80dff
Update LMV to 1.9.16
cinderblocks Jan 6, 2022
4c48871
Remove SMARTHREADPOOL_REF as we don't use it for a long time now.
cinderblocks Jan 7, 2022
b04ca18
Blacklist all System libraries
cinderblocks Jan 7, 2022
38ac877
That snuck by
cinderblocks Jan 7, 2022
c415581
Initialized FMOD is now Info level
cinderblocks Jan 7, 2022
05f388a
Be pretty cool if this works
cinderblocks Jan 7, 2022
73a649e
Revert "Be pretty cool if this works"
cinderblocks Jan 7, 2022
6088aa3
Make Alice ignore muted agents
cinderblocks Jan 8, 2022
010b8a6
Cleaning up csproj
cinderblocks Jan 8, 2022
f8b2c09
Revert installer name change now. It crept in.
cinderblocks Jan 8, 2022
c13f46b
Add DbgHelp.dll to plugin blacklist
cinderblocks Jan 8, 2022
dd4f10c
Skip texture if it cannot be fetched from server or image cache
cinderblocks Jan 8, 2022
cb982ac
Where'd that come from?
cinderblocks Jan 8, 2022
d02db0b
Update LMV to 1.9.17
cinderblocks Jan 10, 2022
7e20e24
Update BugSplat to 2.1.3
cinderblocks Jan 12, 2022
6a3b101
Update to LMV 1.9.18, Use OMV.LocationParser in favor of Radegast.Sta…
cinderblocks Jan 12, 2022
67d050b
Add LMV Voice to Speech plugin
cinderblocks Jan 12, 2022
caf9206
Quiet down some logging
cinderblocks Jan 17, 2022
0319a45
Fixes the issue where radegast will overwrite out interests whenever …
nooperation Feb 17, 2022
63c5471
Merge pull request #13 from cinderblocks/fix_interests_tab_overwritin…
cinderblocks Feb 17, 2022
db0408e
Don't try to initialize BugSplat if we do not have a database set. Th…
nooperation Feb 17, 2022
65c0c7d
Merge pull request #14 from nooperation/ignore_bugsplat_if_no_database
cinderblocks Feb 17, 2022
38262fb
Update LMV to 1.9.19 and NetSparkle to 2.0.10
cinderblocks Feb 17, 2022
671cc37
Copyright year update
cinderblocks Feb 17, 2022
c8f3749
Crashfix when AddPrim() is called on closed console
cinderblocks Feb 17, 2022
83c602c
Merge remote-tracking branch 'origin/master' into localbuilding
cinderblocks Feb 26, 2022
55f741f
Update LMV to 1.9.20
cinderblocks Feb 28, 2022
9d94c05
Minor changes to DisplayNameChange.cs
cinderblocks Mar 4, 2022
ececa59
Begin MFA support for Second Life.
cinderblocks Mar 5, 2022
588defc
Clear MFA token on failed login attempt.
cinderblocks Mar 5, 2022
aa38616
Return submits MFA token in MfaPrompt form
cinderblocks Mar 5, 2022
7597e7c
Show MFA prompt as a modal
cinderblocks Mar 5, 2022
cb631d6
Improvements to SavedLogins
cinderblocks Mar 6, 2022
a48c19e
Merge remote-tracking branch 'origin/localbuilding'
cinderblocks Mar 6, 2022
e95cf7e
Update LMV to 1.9.20
cinderblocks Mar 6, 2022
90f9310
Update NetSparkle to 2.0.12
cinderblocks Mar 6, 2022
cc8a1de
COF work
cinderblocks Mar 6, 2022
8f2e1e1
First pass MFA hash support. Don't really like it.
cinderblocks Mar 12, 2022
026aee0
Don't sit on somethig different if RLV unsit restriction is set.
tonyasouther Aug 22, 2022
21a76e8
Merge pull request #15 from tonyasouther/TonyaRLVSitFix
cinderblocks Aug 28, 2022
438f1a4
Update 3rd party deps
cinderblocks Nov 28, 2022
68d3a8a
Update MS deps
cinderblocks Nov 28, 2022
9e197b9
and OpenTK.GLControl...
cinderblocks Nov 28, 2022
66d1bb4
Update to LMV 2.0.4, subsequently bump to .NET 4.8 min support
cinderblocks Nov 28, 2022
9c4d3e4
Update signing key
cinderblocks Nov 28, 2022
5d10233
Minor change to ChatTextManager
cinderblocks Jan 1, 2023
ebfd167
Update LMV and BugSplat
cinderblocks Jan 1, 2023
70818e3
Clean up Settings, remove Disable HTTP Inventory, Add Chat Log Dir
cinderblocks Jan 1, 2023
c8b6241
Update MapControl to use lmv HttpCapsClient
cinderblocks Jan 1, 2023
13c79d5
Chat logs fix
cinderblocks Jan 7, 2023
92a4d58
MULTIPLE_SIMS is prone to error
cinderblocks Jan 19, 2023
220f00b
Update LMV to v2.0.6
cinderblocks Jan 19, 2023
2243f66
Simplify name cache error message
cinderblocks Jan 28, 2023
e2bb4a3
Minor changes to TabsConsole, reword some output and such
cinderblocks Jan 28, 2023
8034900
Remove TeleportingEventArgs as unused and unnecessary
cinderblocks Jan 28, 2023
8884d2f
Netcom filler removal
cinderblocks Jan 28, 2023
8cfe7b8
Nuke redundant delegate creation calls
cinderblocks Jan 28, 2023
b881f73
Minor output change
cinderblocks Jan 29, 2023
a40ef44
Update Bugsplat to 3.2.0
cinderblocks Feb 5, 2023
1916ecf
Update LMV 2.0.9
cinderblocks Feb 5, 2023
2deb9c7
Include Radegast.pdb in appveyor artifacts
cinderblocks Feb 5, 2023
5aaf1b4
Update README.md
cinderblocks Feb 11, 2023
8295249
Update nuget deps
cinderblocks Aug 29, 2023
a8c34e3
Fix skeleton crash on shutdown, add Touch action to Inventory Console…
Sarafini Feb 5, 2024
bb4a04a
Merge pull request #50 from Sarafini/master
cinderblocks Feb 15, 2024
9293903
Only xcopy on Windows
cinderblocks Jul 7, 2024
142f0d7
Dependency updates
cinderblocks Jul 7, 2024
eafb339
Merge remote-tracking branch 'origin/master'
cinderblocks Jul 7, 2024
745a516
Update LibreMetaverse 2.1.2688
cinderblocks Aug 13, 2024
0cfa684
Pass lossless to J2KEncoder
cinderblocks Aug 13, 2024
b178631
Add .DS_Store to gitignore
cinderblocks Aug 15, 2024
e7aeac4
MCT on for lossy j2k uploads
cinderblocks Aug 15, 2024
d014570
Update dependencies
cinderblocks Nov 2, 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
  •  
  •  
  •  
80 changes: 80 additions & 0 deletions .appveyor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
init:
- ps: if ($env:APPVEYOR_REPO_TAG -eq "true") { $env:TAG_VERSION = "$env:APPVEYOR_REPO_TAG_NAME.$env:APPVEYOR_BUILD_NUMBER" } else { $env:TAG_VERSION = "v3.0.$env:APPVEYOR_BUILD_NUMBER" }
- ps: $env:TAG_VERSION = $env:TAG_VERSION -replace 'v',''
- ps: Write-Host "Setting version to '$env:TAG_VERSION'"
- ps: Update-AppveyorBuild -Version "$env:TAG_VERSION"

environment:
matrix:
- job_name: Windows x64 Build
platform: x64
appveyor_build_worker_image: Visual Studio 2019
configuration: ReleaseWindows
- job_name: Windows x86 Build
platform: x86
appveyor_build_worker_image: Visual Studio 2019
configuration: ReleaseWindows

BugsplatDatabase: sjofnllc
PfxDownloadUrl:
secure: T8uKu+tTR2G7LDE1zPGNOi+prl4YaKXP6DOC5eU6A14FEQkd8PFR3nQ1WMwryphJ
PfxDownloadPasswd:
secure: nAIqrjhaoamhiuAcae/xNw==
PfxPassword:
secure: +vWSGzLkiBGVIxfPb+iRtD+/maQjI2d92hN4PoNAxMc=

branches:
except:
- localbuilding

pull_requests:
do_not_increment_build_number: true

build:
project: radegast.sln
parallel: true
verbosity: minimal

cache:
- packages -> **\packages.config
- '%LocalAppData%\NuGet\Cache'

dotnet_csproj:
patch: true
file: '**\*.csproj;**\*.props'
version: '{version}'
assembly_version: '{version}'
file_version: '{version}'

before_build:
- nuget restore radegast.sln
- ps: util/InstallRemotePfx.ps1 -PfxDownloadUrl $env:PfxDownloadUrl -PfxDownloadUser AppVeyor -PfxDownloadPasswd $env:PfxDownloadPasswd -PfxPasswd $env:PfxPassword

after_build:
- ps: New-Item -ItemType directory -Path .\$env:PLATFORM
- cmd: '7z a -ttar -so Radegast-%TAG_VERSION%.tar %APPVEYOR_BUILD_FOLDER%\bin\Release\ | 7z a -si Radegast_%PLATFORM%-%TAG_VERSION%.tbz'
- ps: Copy-Item bin\Release\RadegastSetup_$env:PLATFORM.msi RadegastSetup_$env:PLATFORM-$env:TAG_VERSION.msi
- ps: Copy-Item bin\Release\RadegastBundle_$env:PLATFORM.exe RadegastSetup_$env:PLATFORM-$env:TAG_VERSION.exe

artifacts:
- path: 'RadegastSetup*.exe'
name: 'Radegast Windows x64 Bundle'
type: Auto
- path: 'RadegastSetup*.msi'
name: 'Radegast Windows x64 MSI'
type: Auto
- path: 'Radegast*.tbz'
name: 'Radegast Linux x64'
type: Auto
- path: 'RadegastSetup*.exe'
name: 'Radegast Windows x86 Bundle'
type: Auto
- path: 'RadegastSetup*.msi'
name: 'Radegast Windows x86 MSI'
type: Auto
- path: 'Radegast-*.tbz'
name: 'Radegast Linux x86'
type: Auto
- path: 'bin\Release\Radegast.pdb'
name: 'Radegast symbols'
type: Auto
11 changes: 8 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,17 @@
*.suo
bin
obj
packages
compile.bat
*.sln
*.sln.cache
*.csproj
*.bak
*.resources
*~
*.userprefs
.vs
.vs
.idea
libremetaverse/
sparkle/
Radegast/Generated/
ProductInstallFiles.wxs
.DS_Store
3 changes: 0 additions & 3 deletions .gitmodules

This file was deleted.

33 changes: 0 additions & 33 deletions .travis.yml

This file was deleted.

10 changes: 10 additions & 0 deletions Directory.Build.props
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<Project>
<PropertyGroup>
<Version>1.0.0</Version>
<Product>Radegast Metaverse Client</Product>
<Authors>Sjofn LLC</Authors>
<Copyright>Copyright (c) 2009-2015, Radegast Development Team. Copyright (c) 2016-2022, Sjofn, LLC. All rights reserved.</Copyright>
<Trademark>Radegast is a trademark of Sjofn LLC.</Trademark>
<Company>Sjofn LLC</Company>
</PropertyGroup>
</Project>
9 changes: 9 additions & 0 deletions Install/RadegastBundle/BuildProperties.wxi
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Include>
<?define productName="Radegast"?>
<?define productDesc="A lightweight client for Second Life and OpenSimulator"?>
<?define companyName="Sjofn, LLC"?>
<?define aboutUrl="https://radegast.life/"?>
<?define copyright="Copyright (c) 2006-2022 Sjofn LLC."?>
<?define totalFileSize="10"?>
</Include>
32 changes: 32 additions & 0 deletions Install/RadegastBundle/Bundle.wxs
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">
<?include BuildProperties.wxi?>
<?define productVersion="!(bind.packageVersion.RadegastSetup)"?>

<?if $(var.Platform)=x64 ?>
<?define PlatformProgramFilesFolder = "ProgramFiles64Folder" ?>
<?else ?>
<?define PlatformProgramFilesFolder = "ProgramFilesFolder" ?>
<?endif ?>

<Bundle Name="$(var.productName)"
Version="$(var.productVersion)"
Manufacturer="$(var.companyName)"
AboutUrl="$(var.aboutUrl)"
HelpUrl="$(var.aboutUrl)"
UpdateUrl="$(var.aboutUrl)"
Copyright="$(var.copyright)"
IconSourceFile="..\..\Radegast\radegast.ico"
UpgradeCode="cccc26b5-aa17-47d8-8d5d-707a78ec9a10">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense">
<bal:WixStandardBootstrapperApplication LicenseFile="assets\license.rtf" ShowVersion="yes" />
</BootstrapperApplicationRef>
<Variable Name="InstallFolder" Type="string" Value="[$(var.PlatformProgramFilesFolder)]$(var.productName)" Persisted="yes" />
<Chain>
<PackageGroupRef Id="NetFx48Redist"/>
<MsiPackage Id="RadegastSetup" SourceFile="$(var.RadegastSetup.TargetPath)" Vital="yes" After="NetFx48Redist">
<MsiProperty Name="APPLICATIONFOLDER" Value="[InstallFolder]" />
</MsiPackage>
</Chain>
</Bundle>
</Wix>
102 changes: 102 additions & 0 deletions Install/RadegastBundle/NetFx48.wxs
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">

<!--
.NET Framework installation state properties

Official documentation can be found at the following location:

.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x - http://msdn.microsoft.com/en-us/library/w0x726c2(v=vs.110).aspx
-->

<?define NetFx48MinRelease = 528040 ?>
<?define NetFx48WebLink = https://go.microsoft.com/fwlink/?LinkId=2085155 ?>
<?define NetFx48RedistLink = https://go.microsoft.com/fwlink/?LinkId=2088631 ?>
<?define NetFx48EulaLink = https://referencesource.microsoft.com/license.html ?>

<Fragment>
<PropertyRef Id="WIXNETFX4RELEASEINSTALLED" />
<Property Id="WIX_IS_NETFRAMEWORK_48_OR_LATER_INSTALLED" Secure="yes" />
<SetProperty Id="WIX_IS_NETFRAMEWORK_48_OR_LATER_INSTALLED" Value="1" After="AppSearch">
WIXNETFX4RELEASEINSTALLED >= "#$(var.NetFx48MinRelease)"
</SetProperty>
</Fragment>

<Fragment>
<util:RegistrySearchRef Id="NETFRAMEWORK45"/>

<WixVariable Id="WixMbaPrereqPackageId" Value="NetFx48Web" />
<WixVariable Id="WixMbaPrereqLicenseUrl" Value="$(var.NetFx48EulaLink)" Overridable="yes" />
<WixVariable Id="NetFx48WebDetectCondition" Value="NETFRAMEWORK45 &gt;= $(var.NetFx48MinRelease)" Overridable="yes" />
<WixVariable Id="NetFx48WebInstallCondition" Value="" Overridable="yes" />
<WixVariable Id="NetFx48WebPackageDirectory" Value="redist\" Overridable="yes" />

<PackageGroup Id="NetFx48Web">
<ExePackage
InstallCommand="/q /norestart /ChainingPackage &quot;[WixBundleName]&quot; /log &quot;[NetFx48WebLog].html&quot;"
RepairCommand="/q /norestart /repair /ChainingPackage &quot;[WixBundleName]&quot; /log &quot;[NetFx48WebLog].html&quot;"
UninstallCommand="/uninstall /q /norestart /ChainingPackage &quot;[WixBundleName]&quot; /log &quot;[NetFx48WebLog].html&quot;"
PerMachine="yes"
DetectCondition="!(wix.NetFx48WebDetectCondition)"
InstallCondition="!(wix.NetFx48WebInstallCondition)"
Id="NetFx48Web"
Vital="yes"
Permanent="yes"
Protocol="netfx4"
DownloadUrl="$(var.NetFx48WebLink)"
LogPathVariable="NetFx48WebLog"
Compressed="no"
Name="!(wix.NetFx48WebPackageDirectory)ndp48-web.exe">
<RemotePayload
CertificatePublicKey="F49F9B33E25E33CCA0BFB15A62B7C29FFAB3880B"
CertificateThumbprint="ABDCA79AF9DD48A0EA702AD45260B3C03093FB4B"
Description="Microsoft .NET Framework 4.8 Setup"
Hash="4181398AA1FD5190155AC3A388434E5F7EA0B667"
ProductName="Microsoft .NET Framework 4.8"
Size="1439328"
Version="4.8.4115.0" />

</ExePackage>
</PackageGroup>
</Fragment>

<Fragment>
<util:RegistrySearchRef Id="NETFRAMEWORK45"/>

<WixVariable Id="WixMbaPrereqPackageId" Value="NetFx48Redist" />
<WixVariable Id="WixMbaPrereqLicenseUrl" Value="$(var.NetFx48EulaLink)" Overridable="yes" />
<WixVariable Id="NetFx48RedistDetectCondition" Value="NETFRAMEWORK45 &gt;= $(var.NetFx48MinRelease)" Overridable="yes" />
<WixVariable Id="NetFx48RedistInstallCondition" Value="" Overridable="yes" />
<WixVariable Id="NetFx48RedistPackageDirectory" Value="redist\" Overridable="yes" />

<PackageGroup Id="NetFx48Redist">
<ExePackage
InstallCommand="/q /norestart /ChainingPackage &quot;[WixBundleName]&quot; /log &quot;[NetFx48RedistLog].html&quot;"
RepairCommand="/q /norestart /repair /ChainingPackage &quot;[WixBundleName]&quot; /log &quot;[NetFx48RedistLog].html&quot;"
UninstallCommand="/uninstall /q /norestart /ChainingPackage &quot;[WixBundleName]&quot; /log &quot;[NetFx48RedistLog].html&quot;"
PerMachine="yes"
DetectCondition="!(wix.NetFx48RedistDetectCondition)"
InstallCondition="!(wix.NetFx48RedistInstallCondition)"
Id="NetFx48Redist"
Vital="yes"
Permanent="yes"
Protocol="netfx4"
DownloadUrl="$(var.NetFx48RedistLink)"
LogPathVariable="NetFx48RedistLog"
Compressed="no"
Name="!(wix.NetFx48RedistPackageDirectory)ndp48-x86-x64-allos-enu.exe">
<RemotePayload
CertificatePublicKey="F49F9B33E25E33CCA0BFB15A62B7C29FFAB3880B"
CertificateThumbprint="ABDCA79AF9DD48A0EA702AD45260B3C03093FB4B"
Description="Microsoft .NET Framework 4.8 Setup"
Hash="E322E2E0FB4C86172C38A97DC6C71982134F0570"
ProductName="Microsoft .NET Framework 4.8"
Size="121307088"
Version="4.8.4115.0" />

</ExePackage>
</PackageGroup>
</Fragment>
</Wix>
Loading