Skip to content

dapeng17951/UltralightSharp

 
 

Repository files navigation

UltralightSharp

NuGet Build & Test Sponsor

UltralightSharp

A multi-platform .NET binding of the Ultralight project.

Supported platforms:

  • Windows
    • x64
  • Linux
    • GNU flavors (Debian, Ubuntu, ...)
    • AMD64 / Intel x86-64
  • Apple OSX
    • 64-bit only

Work under Unity, currently testing under 2018.4 LTS. Full support for all LTS versions and the latest version of Unity is planned.

Known Issues:

  • Currently the native dependencies are shipped with this NuGet package for all platforms. Separate NuGet runtime packages should be created to provide each specific platform dependency.
  • Demo but no tests, no WebCore bindings yet.

Acknowlegedments

This project includes binary distributions of Ultralight SDK libraries.

Examples

.NET Core Headless / Console Demo

See the DemoProgram and Safe DemoProgram for headless functional examples.

Demo Screenshot

The demo can produce PNGs or a scaled down low resolution 24-bit ANSI image to the console. (ANSI image on Windows console seen above.)

Unity Demo (2018.4 LTS)

Unity Demo Unity Tests

A Unity demo and test has been added to this repo.

The CI will test against LTS branches of Unity.

Currently only 2018.4 LTS is tested.

It is forward compatible up to at least 2020.1, but may require some tweaking of dependency versions.

Silk.NET OpenGL ES 3.1+ Demo

Silk.NET Demo

Silk.NET Console

About

Multi-platform .NET bindings to the Ultralight project.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 89.0%
  • GLSL 9.7%
  • HTML 1.3%