[dxvk] Remove spec constant ID mapping from pipeline layouts

No longer needed.
This commit is contained in:
Philip Rebohle 2022-07-05 13:02:54 +02:00
parent 8d413e2d09
commit 593c6e3fe8
No known key found for this signature in database
GPG Key ID: C8CC613427A31C99
2 changed files with 0 additions and 17 deletions

View File

@ -278,12 +278,9 @@ namespace dxvk {
: m_device(device), m_layout(layout) {
auto vk = m_device->vkd();
uint32_t constId = 0;
std::array<VkDescriptorSetLayout, DxvkDescriptorSets::SetCount> setLayouts;
for (uint32_t i = 0; i < DxvkDescriptorSets::SetCount; i++) {
m_bindingOffsets[i] = constId;
m_bindingObjects[i] = setObjects[i];
setLayouts[i] = setObjects[i]->getSetLayout();
@ -295,7 +292,6 @@ namespace dxvk {
DxvkBindingMapping mapping;
mapping.set = i;
mapping.binding = j;
mapping.constId = constId++;
m_mapping.insert({ binding.resourceBinding, mapping });
}

View File

@ -354,7 +354,6 @@ namespace dxvk {
struct DxvkBindingMapping {
uint32_t set;
uint32_t binding;
uint32_t constId;
};
/**
@ -392,17 +391,6 @@ namespace dxvk {
return m_setMask;
}
/**
* \brief Queries first binding number for a given set
*
* This is relevant for generating binding masks.
* \param [in] set Descriptor set index
* \returns First binding in the given set
*/
uint32_t getFirstBinding(uint32_t set) const {
return m_bindingOffsets[set];
}
/**
* \brief Retrieves descriptor set layout for a given set
*
@ -463,7 +451,6 @@ namespace dxvk {
uint32_t m_setMask = 0;
std::array<const DxvkBindingSetLayout*, DxvkDescriptorSets::SetCount> m_bindingObjects = { };
std::array<uint32_t, DxvkDescriptorSets::SetCount> m_bindingOffsets = { };
std::unordered_map<uint32_t, DxvkBindingMapping> m_mapping;