2026-08-11 21:06:28 +01:00
|
|
|
# NYXGFX
|
|
|
|
|
Low cortisol crossplatform RHI (Rendering Hardware Interface)
|
|
|
|
|
|
|
|
|
|
## Backends
|
2026-08-11 21:11:00 +01:00
|
|
|
- [x] Vulkan
|
|
|
|
|
- [ ] OpenGL
|
|
|
|
|
- [ ] DX12
|
2026-08-11 21:06:28 +01:00
|
|
|
|
|
|
|
|
## Features
|
|
|
|
|
- Fire and forget
|
|
|
|
|
- Dead simple + Performance + Flexible
|
|
|
|
|
- Handles
|
2026-08-11 21:26:15 +01:00
|
|
|
|
2026-08-12 02:11:57 +01:00
|
|
|
## Architecture
|
|
|
|
|
```text
|
|
|
|
|
examples/simple/simple.zig
|
|
|
|
|
|
|
|
|
|
src/gfx.zig
|
|
|
|
|
└─ Selected Backend
|
|
|
|
|
|
|
|
|
|
src/rhi/root.zig
|
|
|
|
|
└─ Common / Handles / Configs
|
|
|
|
|
|
|
|
|
|
src/rhi/vulkan/vulkan.zig
|
|
|
|
|
└─ Vulkan Backend / RHI
|
|
|
|
|
|
|
|
|
|
src/rhi/vulkan/resource.zig
|
|
|
|
|
└─ Adapter / Device / Shader
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Examples
|
2026-08-11 21:26:15 +01:00
|
|
|
- ```zig build run-simple```
|