Lines Matching defs:ValueBufferLayout
600 struct ValueBufferLayout
614 ValueBufferLayout (void) : size(0) {}
617 ValueBufferLayout computeStd140Layout (const vector<Value>& values)
619 ValueBufferLayout layout;
633 layout.entries[ndx] = ValueBufferLayout::Entry(layout.size, alignment);
640 ValueBufferLayout computeStd430Layout (const vector<Value>& values)
642 ValueBufferLayout layout;
655 layout.entries[ndx] = ValueBufferLayout::Entry(layout.size, alignment);
662 void copyToLayout (void* dst, const ValueBufferLayout::Entry& entryLayout, const Value& value, int arrayNdx)
694 void copyToLayout (void* dst, const ValueBufferLayout& layout, const vector<Value>& values, int arrayNdx)
982 vector<vk::VkVertexInputAttributeDescription> getVertexAttributeDescriptions (const vector<Value>& inputValues, const ValueBufferLayout& layout)
1003 const ValueBufferLayout::Entry& layoutEntry = layout.entries[inputNdx];
1035 const ValueBufferLayout& inputLayout,
1213 void writeValuesToMem (Context& context, const vk::Allocation& dst, const ValueBufferLayout& layout, const vector<Value>& values, int arrayNdx)
1249 const ValueBufferLayout m_inputLayout;
1253 const ValueBufferLayout m_referenceLayout;
1257 const ValueBufferLayout m_uniformLayout;