Added initializers for specialization constants
This commit is contained in:
parent
55f16c2340
commit
a33ea8ed4b
2 changed files with 25 additions and 0 deletions
|
|
@ -918,3 +918,22 @@ VkBindSparseInfo vkTools::initializers::bindSparseInfo()
|
|||
bindSparseInfo.sType = VK_STRUCTURE_TYPE_BIND_SPARSE_INFO;
|
||||
return VkBindSparseInfo();
|
||||
}
|
||||
|
||||
VkSpecializationMapEntry vkTools::initializers::specializationMapEntry(uint32_t constantID, uint32_t offset, size_t size)
|
||||
{
|
||||
VkSpecializationMapEntry specializationEntry{};
|
||||
specializationEntry.constantID = constantID;
|
||||
specializationEntry.offset = offset;
|
||||
specializationEntry.size = size;
|
||||
return specializationEntry;
|
||||
}
|
||||
|
||||
VkSpecializationInfo vkTools::initializers::specializationInfo(uint32_t mapEntryCount, const VkSpecializationMapEntry* mapEntries, size_t dataSize, const void* data)
|
||||
{
|
||||
VkSpecializationInfo specializationInfo{};
|
||||
specializationInfo.mapEntryCount = mapEntryCount;
|
||||
specializationInfo.pMapEntries = mapEntries;
|
||||
specializationInfo.dataSize = dataSize;
|
||||
specializationInfo.pData = data;
|
||||
return specializationInfo;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue