Skip to content

Commit 197637e

Browse files
committed
changed buffers to staged resources
1 parent 11ee32b commit 197637e

File tree

3 files changed

+5
-8
lines changed

3 files changed

+5
-8
lines changed

.idea/workspace.xml

Lines changed: 1 addition & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Engine/DescriptorCache.hpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ namespace ENGINE
243243
ShaderResource& binding = bufferBindingsKeys.at(name);
244244
Buffer* bufferRef = GetBufferByName(name);
245245
if (bufferRef==nullptr){return;}
246-
buffersResources.at(binding.binding) = resourcesManagerRef->SetBuffer(
246+
resourcesManagerRef->SetStageBuffer(
247247
name,
248248
sizeof(T),
249249
&bufferData);
@@ -495,7 +495,8 @@ namespace ENGINE
495495
{
496496
for (auto key : bufferBindingsKeys)
497497
{
498-
buffersResources.at(key.second.binding) = resourcesManagerRef->GetBuffFromName(key.first);
498+
buffersResources.at(key.second.binding) = resourcesManagerRef->GetStagedBuffFromName(key.first)->
499+
deviceBuffer.get();
499500
}
500501
UpdateDescriptor();
501502
}

src/Engine/ResourcesManager.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ namespace ENGINE
205205
StagedBuffer* SetStageBuffer(std::string name, vk::DeviceSize deviceSize, void* data)
206206
{
207207
assert(core!= nullptr &&"core must be set");
208-
assert(!stagedBufferNames.contains(name) && "staged buffer dont exist");
208+
assert(stagedBufferNames.contains(name) && "staged buffer dont exist");
209209

210210
if (deviceSize > stagedBuffers.at(stagedBufferNames.at(name))->size)
211211
{

0 commit comments

Comments
 (0)