README
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
# Prism
|
||||
|
||||
A node-based image compositing tool. Images flow through a directed acyclic
|
||||
graph (DAG) of processing nodes (read, blend, colour-grade, etc.) and are
|
||||
rendered via GPU shaders.
|
||||
|
||||
## Status
|
||||
|
||||
Early development. Scaffolding and exploratory scratchpad work.
|
||||
|
||||
## Language & Tooling
|
||||
|
||||
- **Language**: C11 / C++11 (dual-mode), following conventions in `src/wapp/`
|
||||
- **GPU API**: Vulkan, abstracted behind a Rendering Hardware Interface (RHI)
|
||||
- **Shading language**: Slang (`src/shaders/`)
|
||||
- **Build**: TBD
|
||||
|
||||
## Dependencies
|
||||
|
||||
- `src/wapp/` — local utility library (vendored, provides allocators, arrays,
|
||||
strings, platform abstractions, etc.)
|
||||
|
||||
## Project layout
|
||||
|
||||
```
|
||||
src/prism/prism.h umbrella include
|
||||
src/prism/core/ graph, node types, DAG
|
||||
src/prism/rhi/ rendering hardware interface
|
||||
src/prism/node/ node implementations
|
||||
src/prism/app/ entry point, window, main loop
|
||||
src/shaders/ Slang shader sources
|
||||
src/wapp/ vendored utility library
|
||||
documents/ research notes and plans
|
||||
references/ third-party reference implementations
|
||||
```
|
||||
Reference in New Issue
Block a user