Skip to content

Latest commit

 

History

History
63 lines (46 loc) · 4.99 KB

README.md

File metadata and controls

63 lines (46 loc) · 4.99 KB

Evergine Bindings Status

This repository contains low-level bindings for various graphics libraries and frameworks used in Evergine, including Vulkan, OpenXR, WebGL (WebGPU), OpenGL, RenderDoc, and ImGui.

Current Bindings

The following bindings are currently available in this repository:

  • Binding for the Vulkan API
  • Auto-generated from vk.xml file included in the KhronosRegistry folder

CI Monthly update check Nuget

  • Binding for the OpenXR API
  • Auto-generated from xr.xml file included in the KhronosRegistry folder

CI Monthly update check Nuget

  • Lightweight, low-level wrapper built on top of the wgpu-native library from Firefox
  • Facilitates swift development of an adapter for Evergine, allowing for rapid testing across Windows, Linux, and Mac platforms using DirectX, Vulkan, and Metal

CI CD WebGPU Nuget

  • Binding for the OpenGL API
  • Auto-generated from gl.xml file included in the KhronosRegistry folder

CI CD Nuget

  • Binding for OpenGL (ES1-3.0, ES2.0, GL 1.x-4.6) and OpenGL ES
  • Auto-generated from renderdoc_api_header

CI CD Nuget

  • Thin low-level autogenerated bindings for Imgui in C#
  • Includes c# bindings of the most popular imgui libraries as well, Imguizmo, Implot and Imnodes

CI Imgui CD Imgui

Project Nuget
Imgui Nuget
Imguizmo Nuget
Implot Nuget
Imnodes Nuget

This README serves as a centralized hub for all the bindings available in this repository. You can find more information about each binding by clicking on the links above.