Multi-platform .NET bindings to the Ultralight project.
1![UltralightSharp](https://gitlab.com/tyler-in/UltralightSharp/raw/master/icon.png) 2 3[![NuGet](https://img.shields.io/nuget/v/ImpromptuNinjas.UltralightSharp.svg)](https://www.nuget.org/packages/ImpromptuNinjas.UltralightSharp/) [![Build & Test](https://github.com/ImpromptuNinjas/UltralightSharp/workflows/Build%20&%20Test/badge.svg)](https://github.com/ImpromptuNinjas/UltralightSharp/actions?query=workflow%3A%22Build+%26+Test%22) [![Sponsor](https://img.shields.io/static/v1?label=Sponsor&message=%E2%9D%A4&logo=GitHub&link=https://github.com/sponsors/Tyler-IN)](https://github.com/sponsors/Tyler-IN) 4 5# UltralightSharp 6 7A multi-platform .NET binding of the **Ultralight** project. 8 9## Supported platforms: 10* Windows 11 - x64 12* Linux 13 - GNU flavors (Debian, Ubuntu, ...) 14 - AMD64 / Intel x86-64 15* Apple OSX 16 - 64-bit only 17 18Work under Unity, currently testing under 2018.4 LTS. 19Full support for all LTS versions and the latest version of Unity is planned. 20 21### Known Issues: 22* Currently the native dependencies are shipped with this NuGet package for all platforms. 23 _Separate NuGet runtime packages should be created to provide each specific platform dependency._ 24* Demo but no tests, no WebCore bindings yet. 25 26 27Acknowlegedments 28---------------- 29 30* [Ultralight](https://utralig.ht) 31* [Ultralight on GitHub](https://github.com/ultralight-ux/Ultralight) 32 33This project includes binary distributions of Ultralight SDK libraries. 34 35Examples 36-------- 37 38## .NET Core Headless / Console Demo 39 40See the [DemoProgram](https://github.com/ImpromptuNinjas/UltralightSharp/tree/master/UltralightSharp.Demo) and Safe [DemoProgram](https://github.com/ImpromptuNinjas/UltralightSharp/tree/master/UltralightSharp.SafeDemo) for headless functional examples. 41 42![Demo Screenshot](https://cdn.discordapp.com/attachments/738836157923852368/739599229709844520/unknown.png) 43 44The demo can produce PNGs or a scaled down low resolution 24-bit ANSI image to the console. 45(ANSI image on Windows console seen above.) 46 47## Unity Demo (2018.4 LTS) 48 49![Unity Demo](https://cdn.discordapp.com/attachments/738836157923852368/739376040970944572/unknown.png) 50![Unity Tests](https://cdn.discordapp.com/attachments/738836157923852368/739376118435414096/unknown.png) 51 52A Unity demo and test has been added to this repo. 53 54The CI will test against LTS branches of Unity. 55 56Currently only 2018.4 LTS is tested. 57 58It is forward compatible up to at least 2020.1, but may require some tweaking of dependency versions. 59 60## Silk.NET OpenGL ES 3.0 Demo 61 62![Silk.NET Demo](https://cdn.discordapp.com/attachments/738836157923852368/744597691937325116/unknown.png) 63 64![Silk.NET Demo](https://cdn.discordapp.com/attachments/738836157923852368/742182287134818304/unknown.png) 65 66![Silk.NET Console](https://cdn.discordapp.com/attachments/738836157923852368/742182302599217306/unknown.png) 67 68## Blazor Usage in Ultralight 69 70[NUlliiON's UltralightBlazorExperiment](https://github.com/NUlliiON/UltralightBlazorExperiment) 71 72![NUlliiON's UltralightBlazorExperiment](https://i.imgur.com/FXeTRYL.png) 73