-
Notifications
You must be signed in to change notification settings - Fork 47
Dependencies
Ultraviolet and its modules rely on a number of native dependencies which are detailed below. Version numbers reflect the most recent release of the Framework.
-
Ultraviolet.BASS
This implementation of the audio subsystem is a wrapper around
libbass
2.4. Additional functionality is provided by a BASS plugin,libbass_fx
2.4. Both libraries are available through Un4seen Developments. -
Ultraviolet.FMOD
This implementation of the audio subsystem is a wrapper around
libfmod
1.10.03, which is available from the FMOD website. -
Ultraviolet.SDL2
This module implements a number of low-level platform services and is based on an Ultraviolet-specific fork of
libSDL2
2.0.7 which contains some minor changes for compatibility with Xamarin platforms. The original library is available at the SDL2 website, and the custom fork is available on GitHub. -
Ultraviolet.FreeType2
This plugin provides support for vector fonts and complex script shaping. The core functionality is provided by
libfreetype2
2.9, available at the FreeType website, and text shaping is provided bylibharfbuzz
1.7.6, available at the HarfBuzz website. FreeType2 has an additional dependency onlibpng
1.6, which can be found on the libpng homepage. -
Ultraviolet.ImGuiViewProvider
This plugin allows user interfaces to be constructed using the Dear ImGui library. The core functionality is provided by
libcimgui
1.65.7, which is available on GitHub.
- Contributing
- Dependencies
- Basic Concepts
- First Look- Platform
- First Look- Graphics
- First Look- Audio
- First Look- Input
- First Look- Content
- First Look- UI
- sRGB Color
- Customizing SpriteBatch
- Creating Fonts
- Creating Effects
- Creating Glyph Shaders
- FreeType2 Fonts
- Rendering 3D Models