summaryrefslogtreecommitdiff
path: root/engine/xe_buffer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engine/xe_buffer.cpp')
-rw-r--r--engine/xe_buffer.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/engine/xe_buffer.cpp b/engine/xe_buffer.cpp
index 0c0006f..7a67f88 100644
--- a/engine/xe_buffer.cpp
+++ b/engine/xe_buffer.cpp
@@ -5,15 +5,15 @@
namespace xe {
-VkDeviceSize XeBuffer::getAlignment(VkDeviceSize instanceSize, VkDeviceSize minOffsetAlignment) {
+VkDeviceSize Buffer::getAlignment(VkDeviceSize instanceSize, VkDeviceSize minOffsetAlignment) {
if (minOffsetAlignment > 0) {
return (instanceSize + minOffsetAlignment - 1) & ~(minOffsetAlignment - 1);
}
return instanceSize;
}
-XeBuffer::XeBuffer(
- XeDevice &device,
+Buffer::Buffer(
+ Device &device,
VkDeviceSize instanceSize,
uint32_t instanceCount,
VkBufferUsageFlags usageFlags,
@@ -29,25 +29,25 @@ XeBuffer::XeBuffer(
device.createBuffer(bufferSize, usageFlags, memoryPropertyFlags, buffer, memory);
}
-XeBuffer::~XeBuffer() {
+Buffer::~Buffer() {
unmap();
vkDestroyBuffer(xeDevice.device(), buffer, nullptr);
vkFreeMemory(xeDevice.device(), memory, nullptr);
}
-VkResult XeBuffer::map(VkDeviceSize size, VkDeviceSize offset) {
+VkResult Buffer::map(VkDeviceSize size, VkDeviceSize offset) {
assert(buffer && memory && "Called map on buffer before create");
return vkMapMemory(xeDevice.device(), memory, offset, size, 0, &mapped);
}
-void XeBuffer::unmap() {
+void Buffer::unmap() {
if (mapped) {
vkUnmapMemory(xeDevice.device(), memory);
mapped = nullptr;
}
}
-void XeBuffer::writeToBuffer(void *data, VkDeviceSize size, VkDeviceSize offset) {
+void Buffer::writeToBuffer(void *data, VkDeviceSize size, VkDeviceSize offset) {
assert(mapped && "Cannot copy to unmapped buffer");
if (size == VK_WHOLE_SIZE) {
@@ -59,7 +59,7 @@ void XeBuffer::writeToBuffer(void *data, VkDeviceSize size, VkDeviceSize offset)
}
}
-VkResult XeBuffer::flush(VkDeviceSize size, VkDeviceSize offset) {
+VkResult Buffer::flush(VkDeviceSize size, VkDeviceSize offset) {
VkMappedMemoryRange mappedRange = {};
mappedRange.sType = VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE;
mappedRange.memory = memory;
@@ -68,7 +68,7 @@ VkResult XeBuffer::flush(VkDeviceSize size, VkDeviceSize offset) {
return vkFlushMappedMemoryRanges(xeDevice.device(), 1, &mappedRange);
}
-VkResult XeBuffer::invalidate(VkDeviceSize size, VkDeviceSize offset) {
+VkResult Buffer::invalidate(VkDeviceSize size, VkDeviceSize offset) {
VkMappedMemoryRange mappedRange = {};
mappedRange.sType = VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE;
mappedRange.memory = memory;
@@ -77,7 +77,7 @@ VkResult XeBuffer::invalidate(VkDeviceSize size, VkDeviceSize offset) {
return vkInvalidateMappedMemoryRanges(xeDevice.device(), 1, &mappedRange);
}
-VkDescriptorBufferInfo XeBuffer::descriptorInfo(VkDeviceSize size, VkDeviceSize offset) {
+VkDescriptorBufferInfo Buffer::descriptorInfo(VkDeviceSize size, VkDeviceSize offset) {
return VkDescriptorBufferInfo{
buffer,
offset,
@@ -85,17 +85,17 @@ VkDescriptorBufferInfo XeBuffer::descriptorInfo(VkDeviceSize size, VkDeviceSize
};
}
-void XeBuffer::writeToIndex(void *data, int index) {
+void Buffer::writeToIndex(void *data, int index) {
writeToBuffer(data, instanceSize, index * alignmentSize);
}
-VkResult XeBuffer::flushIndex(int index) { return flush(alignmentSize, index * alignmentSize); }
+VkResult Buffer::flushIndex(int index) { return flush(alignmentSize, index * alignmentSize); }
-VkDescriptorBufferInfo XeBuffer::descriptorInfoForIndex(int index) {
+VkDescriptorBufferInfo Buffer::descriptorInfoForIndex(int index) {
return descriptorInfo(alignmentSize, index * alignmentSize);
}
-VkResult XeBuffer::invalidateIndex(int index) {
+VkResult Buffer::invalidateIndex(int index) {
return invalidate(alignmentSize, index * alignmentSize);
}