Rayo.Rendering.OpenGL
0.1.6
See the version list below for details.
dotnet add package Rayo.Rendering.OpenGL --version 0.1.6
NuGet\Install-Package Rayo.Rendering.OpenGL -Version 0.1.6
<PackageReference Include="Rayo.Rendering.OpenGL" Version="0.1.6" />
<PackageVersion Include="Rayo.Rendering.OpenGL" Version="0.1.6" />
<PackageReference Include="Rayo.Rendering.OpenGL" />
paket add Rayo.Rendering.OpenGL --version 0.1.6
#r "nuget: Rayo.Rendering.OpenGL, 0.1.6"
#:package Rayo.Rendering.OpenGL@0.1.6
#addin nuget:?package=Rayo.Rendering.OpenGL&version=0.1.6
#tool nuget:?package=Rayo.Rendering.OpenGL&version=0.1.6
Rayo
Rayo is a declarative, retained-mode UI library for .NET 10 built on Silk.NET.
NuGet packages
The repository is prepared to publish these packages together:
RayoRayo.Hosting.AbstractionsRayo.Hosting.AndroidRayo.Hosting.DesktopRayo.RenderingRayo.Rendering.OpenGLRayo.Rendering.SkiaSharpRayo.Rendering.VulkanRayo.DevTool.Shared
These packages have project-to-project dependencies between them, so releases should publish the full set from the same version tag.
Local packaging
To build the main library locally:
dotnet restore Rayo/Rayo.csproj --configfile NuGet.Config
dotnet build Rayo/Rayo.csproj --no-restore
To create local NuGet packages with a specific version:
dotnet restore Rayo/Rayo.csproj --configfile NuGet.Config
dotnet pack Rayo.Rendering/Rayo.Rendering.csproj -c Release --no-restore -p:PackageVersion=0.1.0
dotnet pack Rayo.Rendering.OpenGL/Rayo.Rendering.OpenGL.csproj -c Release --no-restore -p:PackageVersion=0.1.0
dotnet pack Rayo.Rendering.SkiaSharp/Rayo.Rendering.SkiaSharp.csproj -c Release --no-restore -p:PackageVersion=0.1.0
dotnet pack Rayo.Rendering.Vulkan/Rayo.Rendering.Vulkan.csproj -c Release --no-restore -p:PackageVersion=0.1.0
dotnet pack Rayo.Hosting.Abstractions/Rayo.Hosting.Abstractions.csproj -c Release --no-restore -p:PackageVersion=0.1.0
dotnet pack Rayo.DevTool.Shared/Rayo.DevTool.Shared.csproj -c Release --no-restore -p:PackageVersion=0.1.0
dotnet pack Rayo/Rayo.csproj -c Release --no-restore -p:PackageVersion=0.1.0
dotnet pack Rayo.Hosting.Desktop/Rayo.Hosting.Desktop.csproj -c Release --no-restore -p:PackageVersion=0.1.0
dotnet pack Rayo.Hosting.Android/Rayo.Hosting.Android.csproj -c Release --no-restore -p:PackageVersion=0.1.0
Automated publishing
This repository includes two GitHub Actions workflows:
ci.yml: validates build and package generation on pushes and pull requests.publish-nuget.yml: publishes the NuGet packages when a tag likev0.1.0is pushed.
The publish workflow is designed for NuGet Trusted Publishing with GitHub Actions OIDC.
The workflows also install the Android workload because Rayo.Hosting.Android is part of the release set.
Required GitHub and NuGet setup
- Create a
releaseenvironment in GitHub if you want protected approvals before publishing. - In nuget.org, configure Trusted Publishing for this repository and the
publish-nuget.ymlworkflow file. - Add the repository secret
NUGET_USERwith your nuget.org username or organization profile name. - Push a tag in the form
vX.Y.Zto publish that version.
Example:
git tag v0.1.0
git push origin v0.1.0
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Rayo.Rendering (>= 0.1.6)
- Silk.NET.OpenGL (>= 2.23.0)
- StbImageSharp (>= 2.30.15)
- StbTrueTypeSharp (>= 1.26.12)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.