35 Commits
Author SHA1 Message Date
McSchneidar cf2fa796e2 .NET10 Migration (#946)
Runtime and build
- Move all projects to .NET 10 with SDK-style project files and a shared
  Directory.Build.props (WIN/LINUX, x86/x64 defines)
- Load managed and unmanaged dependencies from libs/managed and
  libs/unmanaged through assembly and native library resolvers
- Compile party modes with Roslyn instead of CodeDom
- Update AppVeyor to the .NET 10 SDK and dotnet test
- Download the FFmpeg and gstreamer runtimes from the dependencies
  repository during the build
- Remove the VC++ 2015-2022 runtime check, no dependency needs it anymore

Graphics and windowing
- Replace the Direct3D 9 renderer with Direct3D 11 (Vortice)
- Pace Direct3D 11 frames with a frame latency waitable swap chain
- Move window, input and message boxes to SDL3
- Replace System.Drawing with SkiaSharp and WinForms with SDL3 and a
  software renderer

Video and audio
- Replace Acinerella with FFmpeg 8.1.3 (FFmpeg.AutoGen)
- Add hardware accelerated video decoding (D3D11VA, DXVA2, VideoToolbox,
  VAAPI, VDPAU) with software fallback
- Convert YUV video frames to RGB on the GPU in Direct3D 11 and OpenGL
- Add the video options HardwareDecoding, GpuColorConversion,
  DecoderThreads and VideoDownscaleResolution
- Update OpenAL to OpenTK 4 and NAudio recording to WasapiRecorder

Fixes
- Fix the song preview start and shorten the reporter buttons
- Fix a crash when opening the highscore without a selected song
- Use the options slide highlight in the party mode screens to avoid
  brightness flicker on VRR displays
- Disable GameInput in the x86 build, SDL3 crashes in GameInputCreate
  on 32-bit systems with the GameInput runtime installed
- Fix a truncation warning in PitchTracker
2026-11-02 08:11:20 +01:00
lukeIam ba4fe94a6e Delete not longer needed *.srcsrv files 2017-12-22 17:12:28 +01:00
lukeIam 20f1f98e22 Fix: runGitLink.ps1 not found 2017-12-22 17:03:18 +01:00
lukeIam 6648b163fb Changed GitLink version 2017-12-22 16:45:46 +01:00
lukeIam 2a62e69a74 Removed debug code from runGitLink.ps1 2017-12-22 14:29:29 +01:00
lukeIam 5578082a6d - Less output while installing gitlink
- Try to fix runGitLink.ps1 errors
2017-12-22 14:25:46 +01:00
lukeIam 259447fdc1 Add GitLink to the build pipeline 2017-12-22 14:03:39 +01:00
lukeIam c90c2ae89b Remove git status messages which are send to stderr from log 2017-08-14 21:50:42 +02:00
lukeIam a9250559d2 Fix: Triggering a github pages update fails, as the gh-pages branch is not cloned. 2017-08-14 21:24:18 +02:00
lukeIam 9738bc513a Fix: typo 2017-08-14 19:38:33 +02:00
lukeIam 03268ecab4 Add more info about the triggering commit to the "dummy" gh-pages commit message. 2017-08-14 19:34:18 +02:00
lukeIam bcc79b77d8 Modified pre-release tagging: true for nightly and tags containing beta, false for all others (normal releases). 2017-08-14 18:00:58 +02:00
lukeIam 8d6ddf6d26 Replaced contains with match in powershell (contains does not work for strings) 2017-08-14 17:55:27 +02:00
lukeIam 90d4b35741 Minimized the the release recreation race condition by writing the current sha to the comment section. 2017-08-14 17:38:01 +02:00
lukeIam f53e6fbe33 Prevent that the other build (x86/x64) deletes the release again (still have a little race condition here...) 2017-08-14 17:15:37 +02:00
lukeIam b33fe92e8a Do an empty commit to gh-pages branch after publishing artifacts to trigger a git hub pages build (fixes #277). 2017-08-14 17:06:45 +02:00
lukeIam 220a969ddb Delete the whole release instead of just the assets before publishing (fixes #276). 2017-08-14 15:51:02 +02:00
lukeIam 78592f17a9 Fix: version tag for pr not well formed 2016-12-13 00:04:42 +01:00
lukeIam b98a17ef53 Fix: pr builds to not have access to the user credentials for github api access -> use dummy version number for pr build 2016-12-12 23:28:15 +01:00
lukeIam 66737611c3 Fix: new versioning scheme failing with PR builds 2016-12-12 23:23:06 +01:00
lukeIam ba4111203f Fix: gitDescribe.ps1 crashed on a lightweight tag 2015-12-07 19:51:15 +01:00
lukeIam 5f2c341216 Changed a github api query to use credentials (quota problem) 2015-12-06 21:23:11 +01:00
lukeIam 0040638d83 Fix: PR could be threatened as special branch 2015-12-06 18:06:13 +01:00
lukeIam 4c16284ce0 Use "PR_[PRNumber]" as version tag for PR builds (using the anonymous to limited) 2015-12-06 18:02:42 +01:00
lukeIam 873619ccf8 Changed options for building Vocaluxe/Vocaluxe 2015-12-06 17:12:25 +01:00
lukeIam d1b0431964 Fix: deployment does not work under some circumstances 2015-12-06 14:09:55 +01:00
lukeIam 80516570a6 Add more logging to moveTagForSpecialBranches.ps1 for debugging 2015-12-06 14:09:55 +01:00
lukeIam cb51f15fed Improoved logging 2015-12-06 13:48:17 +01:00
lukeIam 0021b76083 Fixed: variable not correctly escaped 2015-12-06 13:48:17 +01:00
lukeIam 7e8c032618 Fix: crash on nightly tag move 2015-12-06 13:48:17 +01:00
lukeIam 0171b19084 Fixed nightly detection 2015-12-06 13:48:16 +01:00
lukeIam 02a2bc4c5f Fix github api auth 2015-12-06 13:48:16 +01:00
lukeIam 954e5eddef Authenticate for github api requests as the ip-based limit is very low 2015-12-06 13:48:16 +01:00
lukeIam 76bc9e93cb Working on release deployment 2015-12-06 13:48:16 +01:00
lukeIam ced828c401 Appveyor: add prepareDeploy.ps1 and gitDescribe.ps1
which is needed to use GitHub API to correctly tag automatic
builds, because git-describe doesn't work on shallow clones
2015-12-06 13:42:29 +01:00