Spaces:
Runtime error
Runtime error
// SPDX-License-Identifier: Apache-2.0 | |
namespace kp { | |
OpBufferSyncDevice::OpBufferSyncDevice( | |
vk::Buffer *primaryBuffer, | |
vk::Buffer *stagingBuffer, | |
vk::DeviceSize size) | |
: mPrimaryBuffer(primaryBuffer) | |
, mStagingBuffer(stagingBuffer) | |
, mSize(size) | |
{ | |
KP_LOG_DEBUG("Kompute OpBufferSyncDevice constructor with params"); | |
} | |
OpBufferSyncDevice::~OpBufferSyncDevice() | |
{ | |
KP_LOG_DEBUG("Kompute OpBufferSyncDevice destructor started"); | |
} | |
void | |
OpBufferSyncDevice::record(const vk::CommandBuffer& commandBuffer) | |
{ | |
KP_LOG_DEBUG("Kompute OpBufferSyncDevice record called"); | |
vk::BufferCopy copyRegion(0, 0, mSize); | |
commandBuffer.copyBuffer(*mStagingBuffer, *mPrimaryBuffer, copyRegion); | |
} | |
void | |
OpBufferSyncDevice::preEval(const vk::CommandBuffer& /*commandBuffer*/) | |
{ | |
KP_LOG_DEBUG("Kompute OpBufferSyncDevice preEval called"); | |
} | |
void | |
OpBufferSyncDevice::postEval(const vk::CommandBuffer& /*commandBuffer*/) | |
{ | |
KP_LOG_DEBUG("Kompute OpBufferSyncDevice postEval called"); | |
} | |
} | |