Improve texture binding handling

This commit is contained in:
2024-07-05 09:50:19 +02:00
parent eb96d7d674
commit 86e7681a8d
4 changed files with 45 additions and 9 deletions

View File

@@ -123,7 +123,7 @@ namespace OpenVulkano::Scene
return *this;
}
Shader& AddDescriptorSetLayoutBinding(const DescriptorSetLayoutBinding& binding, int setId = -1)
int AddDescriptorSetLayoutBinding(const DescriptorSetLayoutBinding& binding, int setId = -1)
{
CheckShaderInitState();
if (setId < 0) setId = static_cast<int>(descriptorSets.size() + 2);
@@ -134,7 +134,7 @@ namespace OpenVulkano::Scene
descriptorSets.emplace_back();
}
descriptorSets[setId].push_back(binding);
return *this;
return setId + 2;
}
#pragma clang diagnostic pop