Ipotrick / Daxa

Daxa is a convenient, simple and modern gpu abstraction built on vulkan
MIT License
375 stars 28 forks source link

Pipeline Creation too complex #81

Open Ipotrick opened 6 months ago

Ipotrick commented 6 months ago

The creation of graphics and compute pipelines has too many nested structs and options. For example separate source files for each shader is unnessecary and should be removed. The structs to init pipelines should be reduced by a lot.

GabeRundlett commented 6 months ago

You think that vertex and fragment shaders should be locked into the same file by daxa? (obviously you could put the code in a header, but obv that's extra effort)