32 lines
513 B
Markdown
32 lines
513 B
Markdown
# NYXGFX
|
|
Low cortisol crossplatform RHI (Rendering Hardware Interface)
|
|
|
|
## Backends
|
|
- [x] Vulkan
|
|
- [ ] OpenGL
|
|
- [ ] DX12
|
|
|
|
## Features
|
|
- Fire and forget
|
|
- Dead simple + Performance + Flexible
|
|
- Handles
|
|
|
|
## 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
|
|
- ```zig build run-simple```
|