Skip to content

Releases: qian-o/Zenith.NET

v0.0.5 - MAUI integration & Vulkan 1.4 🎨

31 Jan 09:58
bbf6c5b

Choose a tag to compare

Zenith.NET v0.0.5 - MAUI integration & Vulkan 1.4 🎨

This release refines .NET MAUI integration, completes iOS and MacCatalyst control support, and upgrades the Vulkan rendering backend to 1.4.

🔄 Changes

Zenith.NET.Views

Change Description
iOS / MacCatalyst Completed native control support, lifecycle and safe-area fixes for iOS and MacCatalyst.
Vulkan 1.4 Vulkan backend updated to 1.4 with pipeline and synchronization adjustments.

📋 Requirements

  • .NET 10.0 or later

🗺️ Roadmap

  • Metal backend (macOS / iOS)
  • SkiaSharp integration

⚠️ Note

Pre-release: APIs and platform details may change in future versions.


Full changelog: v0.0.4...v0.0.5

v0.0.4 - UI Framework Refactoring

19 Jan 11:17
ceb576e

Choose a tag to compare

Zenith.NET v0.0.4 - UI Framework Refactoring 🎨

This release focuses on refactoring UI framework controls in Zenith.NET.Views with unified frame scheduling.

🔄 Refactoring

Zenith.NET.Views

Change Description
Unified Frame Scheduler Introduced FrameScheduler class to centralize frame timing and scheduling across all UI frameworks
Adaptive Frame Rate Frame interval now auto-adjusts (30-120 FPS) based on device memory throughput performance

📋 Requirements

  • .NET 10.0 or later

🗺️ Roadmap

  • Metal backend (macOS / iOS)
  • SkiaSharp integration

⚠️ Note

This is a pre-release version. APIs may change in future versions.


Full Changelog: v0.0.3...v0.0.4

v0.0.3 - Bug Fixes & Sample Updates

12 Jan 06:12
e22c043

Choose a tag to compare

Zenith.NET v0.0.3 - Bug Fixes & Sample Updates 🔧

This release focuses on Vulkan backend fixes and enhanced sample demonstrations with advanced rendering techniques.

🐛 Bug Fixes

Vulkan Backend

Issue Description
Acceleration Structure Descriptor Binding Fixed incorrect descriptor set creation for acceleration structures in ray tracing pipelines
ImageView ViewType Selection Fixed ViewType selection for single-layer textures — now correctly uses 1D, 2D, Cube instead of array variants

✨ Sample Updates

SponzaScene

The Sponza scene demo has been significantly enhanced with new rendering passes:

Pass Description
RTGI Ray Traced Global Illumination — realistic indirect lighting using hardware ray tracing
SVGF Spatiotemporal Variance-Guided Filtering — advanced denoising for ray traced effects

🖼️ Preview

image

📋 Requirements

  • .NET 10.0 or later

🗺️ Roadmap

  • Metal backend (macOS / iOS)
  • SkiaSharp integration

⚠️ Note

This is a pre-release version. APIs may change in future versions.


Full Changelog: v0.0.2...v0.0.3

v0.0.2 - Initial Public Preview

04 Jan 08:18
8f4659a

Choose a tag to compare

Zenith.NET v0.0.2 - Initial Public Preview 🎉

We're excited to announce the first public preview of Zenith.NET — a modern, cross-platform graphics and compute library for .NET!

✨ Highlights

  • Unified GPU API — A backend-agnostic abstraction layer for GPU programming
  • Multiple Graphics Backends — DirectX12 and Vulkan support (Metal planned)
  • UI Framework Integrations — Seamless integration with popular .NET UI frameworks
  • AOT Compatible — Full support for Native AOT compilation

📦 Packages

Core

Package Description
Zenith.NET Core graphics abstraction library

Backends

Package Description Status
Zenith.NET.DirectX12 DirectX12 backend implementation
Zenith.NET.Metal Metal backend implementation 🚧 planned
Zenith.NET.Vulkan Vulkan backend implementation

Extensions

Package Description Status
Zenith.NET.Extensions.ImageSharp ImageSharp texture loading extension
Zenith.NET.Extensions.ImGui Dear ImGui integration
Zenith.NET.Extensions.Skia SkiaSharp integration 🚧 planned
Zenith.NET.Extensions.Slang Slang shader compiler extension

Views

Package Description
Zenith.NET.Views Shared UI view abstractions
Zenith.NET.Views.Avalonia Avalonia UI integration
Zenith.NET.Views.Maui .NET MAUI integration
Zenith.NET.Views.WinForms Windows Forms integration
Zenith.NET.Views.WinUI WinUI 3 / Uno Platform integration
Zenith.NET.Views.WPF WPF integration

🖥️ Supported Platforms

Framework DirectX12 Vulkan
Avalonia
MAUI
WinForms
WinUI
WinUI (Uno)
WPF

📋 Requirements

  • .NET 10.0 or later

🚧 Coming Soon

  • Metal backend (macOS / iOS)
  • SkiaSharp integration

⚠️ Note

This is an early preview release. APIs may change in future versions.


Full Changelog: https://github.com/qian-o/Zenith.NET/commits/v0.0.2