Skip to content

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

CC: @awasmut @mvogt @shermann04 @lfranken

Edited by Mark Oliver Mints