Pipeline Buffer Input
Buffer müssen über die Pipeline an die entsprechenden Shader weitergeleitet werden.
Hierfür muss die PipelineConfig.x
erweitert werden.
Die Übergabe passiert über das entsprechende in Layout
im Shader-Programm.
Die Form der Übergabe ist abhängig von der Implementierung im ResourceManagement (#22 (closed)).
Pseudocode auf Application Ebene:
// So, oder so ähnlich
vkcv::Buffer<vertex_t> buffer_1, buffer_2;
// ... Stuff from Resource Management
vector<int> layouts{buffer_1.getLoc(), buffer_2.getLoc()};
vkcv::PipelineConfig pipeline(..., layouts);
// ...
To-Do's:
-
Benötigt die Erstellung eines PipelineLayout-Objektes -
Braucht die DescriptorSetLayouts von u.a. dem Pass, der Pipeline selbst, und des Models
Dependencies: #22 (closed) #26 (closed)
Edited by Mark O. Mints