mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-04-10 05:28:56 +02:00
[vk] More identation fix
Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
This commit is contained in:
parent
1f09d9053b
commit
027a7275e1
1 changed files with 9 additions and 10 deletions
|
|
@ -96,6 +96,7 @@ VkDescriptorSet DescriptorAllocator::Commit() {
|
||||||
const size_t index = CommitResource();
|
const size_t index = CommitResource();
|
||||||
return sets[index / SETS_GROW_RATE][index % SETS_GROW_RATE];
|
return sets[index / SETS_GROW_RATE][index % SETS_GROW_RATE];
|
||||||
}
|
}
|
||||||
|
|
||||||
VkDescriptorSet DescriptorAllocator::CommitWithTracking(u64 current_frame, const void* descriptor_data) {
|
VkDescriptorSet DescriptorAllocator::CommitWithTracking(u64 current_frame, const void* descriptor_data) {
|
||||||
const size_t index = CommitResource();
|
const size_t index = CommitResource();
|
||||||
const size_t group = index / SETS_GROW_RATE;
|
const size_t group = index / SETS_GROW_RATE;
|
||||||
|
|
@ -104,18 +105,16 @@ VkDescriptorSet DescriptorAllocator::CommitWithTracking(u64 current_frame, const
|
||||||
set_states[group][slot].last_update_frame = current_frame;
|
set_states[group][slot].last_update_frame = current_frame;
|
||||||
set_states[group][slot].last_data_ptr = descriptor_data;
|
set_states[group][slot].last_data_ptr = descriptor_data;
|
||||||
return set_states[group][slot].set;
|
return set_states[group][slot].set;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool DescriptorAllocator::NeedsUpdate(VkDescriptorSet set, u64 current_frame, const void* descriptor_data) const {
|
bool DescriptorAllocator::NeedsUpdate(VkDescriptorSet set, u64 current_frame, const void* descriptor_data) const {
|
||||||
for (const auto& group : set_states) {
|
for (const auto& group : set_states)
|
||||||
for (const auto& st : group) {
|
for (const auto& st : group)
|
||||||
if (st.set == set) {
|
if (st.set == set) // Update if pointer changed or the set hasn't been updated this frame
|
||||||
// Update if pointer changed or the set hasn't been updated this frame
|
|
||||||
return st.last_data_ptr != descriptor_data || st.last_update_frame != current_frame;
|
return st.last_data_ptr != descriptor_data || st.last_update_frame != current_frame;
|
||||||
}
|
return true;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
void DescriptorAllocator::Allocate(size_t begin, size_t end) {
|
void DescriptorAllocator::Allocate(size_t begin, size_t end) {
|
||||||
const size_t count = end - begin;
|
const size_t count = end - begin;
|
||||||
sets.push_back(AllocateDescriptors(count));
|
sets.push_back(AllocateDescriptors(count));
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue