Runtime ShaderCompilation with Include Features
This commit is contained in:
@@ -131,7 +131,7 @@ namespace OpenVulkano::Vulkan
|
||||
uint32_t offset = Utils::Align(allocation->used, memoryRequirements.alignment);
|
||||
device->device.bindBufferMemory(buffer, allocation->memory, offset);
|
||||
allocation->used += size + (offset - allocation->used);
|
||||
return ManagedBufferPtr{ new ManagedBuffer({allocation, offset, size, buffer, usage, properties, nullptr}) };
|
||||
return ManagedBufferPtr{ new ManagedBuffer(allocation, offset, size, buffer, usage, properties) };
|
||||
}
|
||||
|
||||
MemoryPool::ManagedBufferPtr MemoryPool::CreateSharedMemoryBuffer(size_t size)
|
||||
@@ -150,4 +150,9 @@ namespace OpenVulkano::Vulkan
|
||||
}
|
||||
return CreateBuffer(size, vk::BufferUsageFlagBits::eVertexBuffer, vk::MemoryPropertyFlagBits::eHostCoherent/* | vk::MemoryPropertyFlagBits::eDeviceLocal*/);
|
||||
}
|
||||
|
||||
void ManagedBufferDeleter::operator()(ManagedBuffer* buffer)
|
||||
{
|
||||
MemoryPool::ReleaseBuffer(buffer);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user