Files
Vocaluxe/Tests/VocaluxeLib/XML/TestFiles/SConfig.xml
T
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

141 lines
4.6 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<root>
<Info>
<Version>Vocaluxe 'Blue Sunrise' 0.4.0 (x64) (0.4.0-261-gd0c81b4d9)</Version>
<Time>23.03.2018 14:17:29</Time>
<Platform>Win32NT</Platform>
<OSVersion>Microsoft Windows NT 6.2.9200.0</OSVersion>
<ProcessorCount>4</ProcessorCount>
<Screens>2</Screens>
<PrimaryScreenResolution>{Width=1920, Height=1080}</PrimaryScreenResolution>
<Directory>D:\Vocaluxe\</Directory>
</Info>
<Debug>
<DebugLevel>TR_CONFIG_OFF</DebugLevel>
<SaveModifiedSongs>TR_CONFIG_OFF</SaveModifiedSongs>
</Debug>
<Graphics>
<Renderer>TR_CONFIG_DIRECT3D</Renderer>
<TextureQuality>TR_CONFIG_TEXTURE_MEDIUM</TextureQuality>
<CoverSize>256</CoverSize>
<NumScreens>1</NumScreens>
<ScreenW>1024</ScreenW>
<ScreenH>576</ScreenH>
<ScreenAlignment>Middle</ScreenAlignment>
<BorderLeft>0</BorderLeft>
<BorderRight>0</BorderRight>
<BorderTop>0</BorderTop>
<BorderBottom>0</BorderBottom>
<AAMode>X0</AAMode>
<MaxFPS>60</MaxFPS>
<VSync>TR_CONFIG_ON</VSync>
<FullScreen>TR_CONFIG_ON</FullScreen>
<Stretch>TR_CONFIG_OFF</Stretch>
<FadeTime>0.4</FadeTime>
</Graphics>
<Theme>
<Name>Genius</Name>
<Skin>Standard</Skin>
<Cover>Genius Standard</Cover>
<DrawNoteLines>TR_CONFIG_ON</DrawNoteLines>
<DrawToneHelper>TR_CONFIG_ON</DrawToneHelper>
<TimerLook>TR_CONFIG_TIMERLOOK_EXPANDED</TimerLook>
<PlayerInfo>TR_CONFIG_PLAYERINFO_BOTH</PlayerInfo>
<FadePlayerInfo>TR_CONFIG_FADEPLAYERINFO_OFF</FadePlayerInfo>
<CoverLoading>TR_CONFIG_COVERLOADING_DYNAMIC</CoverLoading>
<LyricStyle>TR_CONFIG_LYRICSTYLE_SLIDE</LyricStyle>
</Theme>
<Sound>
<PlayBackLib>GstreamerSharp</PlayBackLib>
<RecordLib>PortAudio</RecordLib>
<AudioBufferSize>B2048</AudioBufferSize>
<AudioLatency>0</AudioLatency>
<BackgroundMusic>TR_CONFIG_ON</BackgroundMusic>
<BackgroundMusicVolume>30</BackgroundMusicVolume>
<BackgroundMusicSource>TR_CONFIG_NO_OWN_MUSIC</BackgroundMusicSource>
<BackgroundMusicUseStart>TR_CONFIG_ON</BackgroundMusicUseStart>
<PreviewMusicVolume>50</PreviewMusicVolume>
<GameMusicVolume>80</GameMusicVolume>
<SoundEffectVolume>80</SoundEffectVolume>
<VocalsVolume>50</VocalsVolume>
<KaraokeEffect>TR_CONFIG_OFF</KaraokeEffect>
<KaraokeEffectLevel>1</KaraokeEffectLevel>
</Sound>
<Game>
<Language>English</Language>
<SongFolder>D:\Vocaluxe\Songs</SongFolder>
<SongMenu>TR_CONFIG_TILE_BOARD</SongMenu>
<SongSorting>TR_CONFIG_ARTIST</SongSorting>
<IgnoreArticles>TR_CONFIG_ON</IgnoreArticles>
<TimerMode>TR_CONFIG_TIMERMODE_REMAINING</TimerMode>
<NumPlayers>2</NumPlayers>
<Tabs>TR_CONFIG_OFF</Tabs>
<AutoplayPreviews>TR_CONFIG_OFF</AutoplayPreviews>
<TileCaption>TR_CONFIG_ON</TileCaption>
<AutoplayPreviewDelay>500</AutoplayPreviewDelay>
<LyricsPosition>TR_CONFIG_LYRICSPOSITION_BOTTOM</LyricsPosition>
<MinLineBreakTime>0.1</MinLineBreakTime>
<Players>
<Player />
<Player />
<Player />
<Player />
<Player />
<Player />
</Players>
<HighscoreStyle>TR_CONFIG_HIGHSCORE_LIST_BEST</HighscoreStyle>
</Game>
<Video>
<VideoDecoder>FFmpeg</VideoDecoder>
<VideoBackgrounds>TR_CONFIG_ON</VideoBackgrounds>
<VideoPreview>TR_CONFIG_ON</VideoPreview>
<VideosInSongs>TR_CONFIG_ON</VideosInSongs>
<VideosToBackground>TR_CONFIG_OFF</VideosToBackground>
<HardwareDecoding>TR_CONFIG_ON</HardwareDecoding>
<GpuColorConversion>TR_CONFIG_ON</GpuColorConversion>
<DecoderThreads>0</DecoderThreads>
<VideoDownscaleResolution>TR_CONFIG_SCALING_DISABLED</VideoDownscaleResolution>
<WebcamLib>AForgeNet</WebcamLib>
<WebcamConfig />
</Video>
<Record>
<MicConfig>
<DeviceName />
<DeviceDriver />
<Channel>0</Channel>
</MicConfig>
<MicConfig>
<DeviceName />
<DeviceDriver />
<Channel>0</Channel>
</MicConfig>
<MicConfig>
<DeviceName />
<DeviceDriver />
<Channel>0</Channel>
</MicConfig>
<MicConfig>
<DeviceName />
<DeviceDriver />
<Channel>0</Channel>
</MicConfig>
<MicConfig>
<DeviceName />
<DeviceDriver />
<Channel>0</Channel>
</MicConfig>
<MicConfig>
<DeviceName />
<DeviceDriver />
<Channel>0</Channel>
</MicConfig>
<MicDelay>200</MicDelay>
</Record>
<Server>
<ServerActive>TR_CONFIG_OFF</ServerActive>
<ServerEncryption>TR_CONFIG_OFF</ServerEncryption>
<ServerPort>3000</ServerPort>
<SongCountCoverThreshold>70</SongCountCoverThreshold>
</Server>
</root>