18 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
McSchneidarandFlorian Ostertag 336d08040e New Webserver and WebApp (#942)
* Replace the WCF webserver with an ASP.NET Core webserver (VocaluxeWeb)

- New project VocaluxeWeb: ASP.NET Core 2.3 (Kestrel) on .NET Framework 4.8.1, HTTP or HTTPS
  with a self-signed certificate, REST API (/api/v1) with Swagger, live events (Server-Sent Events)
- Access to the game only through IVocaluxeRemote; requests run on the main thread once per frame
- Sessions with roles (guest, player, admin) and configurable permissions, PINs hashed with PBKDF2
- Queue as a playlist with requesters and singers, fair order (one song per person and round)
- Admin: settings, server status, logged-in devices, activate/deactivate and delete profiles
- Profile pictures: own photo or one of the Vocaluxe avatars
- Game: WebApp queue screen (song options, playlist group) to start the next song with the chosen
  singers, return to it after singing, warning when the webserver is off, remote keyboard
- Old WCF server, WebserverInitalConfig and URL reservations removed; libraries moved to libs/managed
- Unit tests for PIN hashing, settings and permissions, queue order and device names
- AppVeyor: Visual Studio 2022 image and Node.js 24 (the build compiles the WebApp)
- Documentation in VocaluxeWeb/README.md

* New WebApp (Vue 3, TypeScript, Vite) replacing the old jQuery Mobile website

- Login with profile and PIN, create profiles
- Songs with search, filters, sorting and 30 second previews
- Queue: add songs with game mode, audio and singers, edit, reorder, start in the game
- Playlists: create, edit, add to the queue
- Now playing with live updates, remote control and keyboard
- Players: own profile with picture (photo or Vocaluxe avatar), roles for admins
- Admin settings: permissions, server status, devices, profiles
- Help page, responsive layout for phones, tablets and desktops, light and dark mode
- Texts in WebApp/src/locales/en.json, translated with Transifex
- Old website and PhoneGap config removed

---------

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-10-26 05:40:11 +01:00
McSchneidar 73a24ad930 Vortice (#940) 2026-10-22 19:41:30 +02:00
McSchneidar 48ffe4ccd5 Add check for VC++ 2015–2022 Redistributable (#871)
* Add check for VC++ 2015-2022

* Remove Windows Vista

* Remove Windows Vista

* Add check for VC++ 2015-2022

* Add check for VC++ 2015-2022
2026-05-02 06:17:00 +02:00
Edi316 80274d1a04 Add Windows 11 to Readme (#857)
* Add Windows 11

* Add Windows 11
2026-03-28 16:33:10 +01:00
Marwin 79ae92826a update readme (#720)
* update readme

add link to milestones and game design document

* Added Discord Help Desk URL and FAQ URL

* update link to game design document
2024-11-14 09:59:10 +01:00
JanK118 45b8b51a4c Update README.md
As a solution for issues like https://github.com/Vocaluxe/Vocaluxe/issues/567
2022-01-03 15:30:41 +01:00
JanK118 96b16c1a7c Update README.md
Deleted the link to the support forum, because it's no longer online...
2020-02-11 01:10:17 +01:00
lukeIam acef61a26e Added Visual C++ Redistributable Package 2010 to README.md 2017-09-01 21:25:39 +02:00
lukeIam f1354b6099 Updated readme
no official support for Linux
2017-08-26 11:21:14 +02:00
lukeIam 6128f0a0f8 Update readme for new release
Remove XP
Add link to new homepage
Changed download section
Add badges
2017-08-25 17:22:30 +02:00
lukeIam a02cafae2b Update README.md 2015-12-30 10:58:23 +01:00
lukeIam feafec755e Added Linux to the Supported OSs 2015-12-20 17:00:49 +01:00
lukeIam 1ecc5336ce Added a line break for better readability 2015-12-20 15:45:28 +01:00
lukeIam 4d22f4f80b Added party modes and webserver to desc 2015-12-20 15:44:26 +01:00
lukeIam 645d126911 Fixed Typo and added newer Windows systems 2015-12-20 15:17:59 +01:00
lukeIam c1bb23d0f7 Add links to the toc 2015-12-20 12:51:26 +01:00
lukeIam ee77df7523 Update and rename README to README.md
Changed the README to markdown and updated the content.
2015-12-20 12:47:31 +01:00