aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordan sinclair <dj2@everburning.com>2019-03-28 09:04:45 -0400
committerGitHub <noreply@github.com>2019-03-28 09:04:45 -0400
commitd68c489496d9c92e6e440b15cd13355efa615459 (patch)
tree1fb8bb4750b3ba98faa10acb600829546efccae7 /src
parente31aadd162ebe87d523631b56400b8a94c72117a (diff)
downloadamber-d68c489496d9c92e6e440b15cd13355efa615459.tar.gz
[vulkan] remove un-needed methods (#424)
Diffstat (limited to 'src')
-rw-r--r--src/vulkan/resource.cc12
-rw-r--r--src/vulkan/resource.h4
-rw-r--r--src/vulkan/transfer_buffer.cc21
-rw-r--r--src/vulkan/transfer_buffer.h3
-rw-r--r--src/vulkan/transfer_image.cc12
-rw-r--r--src/vulkan/transfer_image.h2
6 files changed, 6 insertions, 48 deletions
diff --git a/src/vulkan/resource.cc b/src/vulkan/resource.cc
index e90e7c1..e09e2c3 100644
--- a/src/vulkan/resource.cc
+++ b/src/vulkan/resource.cc
@@ -146,14 +146,6 @@ uint32_t Resource::ChooseMemory(uint32_t memory_type_bits,
return first_non_zero;
}
-const VkMemoryRequirements Resource::GetVkBufferMemoryRequirements(
- VkBuffer buffer) const {
- VkMemoryRequirements requirement;
- device_->GetPtrs()->vkGetBufferMemoryRequirements(device_->GetVkDevice(),
- buffer, &requirement);
- return requirement;
-}
-
Result Resource::AllocateAndBindMemoryToVkBuffer(VkBuffer buffer,
VkDeviceMemory* memory,
VkMemoryPropertyFlags flags,
@@ -172,7 +164,9 @@ Result Resource::AllocateAndBindMemoryToVkBuffer(VkBuffer buffer,
if (memory == nullptr)
return Result("Vulkan::Given VkDeviceMemory pointer is nullptr");
- auto requirement = GetVkBufferMemoryRequirements(buffer);
+ VkMemoryRequirements requirement;
+ device_->GetPtrs()->vkGetBufferMemoryRequirements(device_->GetVkDevice(),
+ buffer, &requirement);
*memory_type_index =
ChooseMemory(requirement.memoryTypeBits, flags, force_flags);
diff --git a/src/vulkan/resource.h b/src/vulkan/resource.h
index d2005ea..48c3c37 100644
--- a/src/vulkan/resource.h
+++ b/src/vulkan/resource.h
@@ -85,11 +85,7 @@ class Resource {
Device* device_ = nullptr;
private:
- const VkMemoryRequirements GetVkBufferMemoryRequirements(
- VkBuffer buffer) const;
-
uint32_t size_in_bytes_ = 0;
-
void* memory_ptr_ = nullptr;
};
diff --git a/src/vulkan/transfer_buffer.cc b/src/vulkan/transfer_buffer.cc
index 54c8a5c..9b62545 100644
--- a/src/vulkan/transfer_buffer.cc
+++ b/src/vulkan/transfer_buffer.cc
@@ -26,11 +26,6 @@ TransferBuffer::TransferBuffer(Device* device, uint32_t size_in_bytes)
: Resource(device, size_in_bytes) {}
TransferBuffer::~TransferBuffer() {
- if (view_ != VK_NULL_HANDLE) {
- device_->GetPtrs()->vkDestroyBufferView(device_->GetVkDevice(), view_,
- nullptr);
- }
-
if (memory_ != VK_NULL_HANDLE) {
UnMapMemory(memory_);
device_->GetPtrs()->vkFreeMemory(device_->GetVkDevice(), memory_, nullptr);
@@ -64,22 +59,6 @@ Result TransferBuffer::Initialize(const VkBufferUsageFlags usage) {
return MapMemory(memory_);
}
-Result TransferBuffer::CreateVkBufferView(VkFormat format) {
- VkBufferViewCreateInfo buffer_view_info = VkBufferViewCreateInfo();
- buffer_view_info.sType = VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO;
- buffer_view_info.buffer = buffer_;
- buffer_view_info.format = format;
- buffer_view_info.offset = 0;
- buffer_view_info.range = VK_WHOLE_SIZE;
- if (device_->GetPtrs()->vkCreateBufferView(device_->GetVkDevice(),
- &buffer_view_info, nullptr,
- &view_) != VK_SUCCESS) {
- return Result("Vulkan::Calling vkCreateBufferView Fail");
- }
-
- return {};
-}
-
void TransferBuffer::CopyToDevice(CommandBuffer* command) {
// This is redundant because this buffer is always host visible
// and coherent and vkQueueSubmit will make writes from host
diff --git a/src/vulkan/transfer_buffer.h b/src/vulkan/transfer_buffer.h
index 29e797d..0604cd6 100644
--- a/src/vulkan/transfer_buffer.h
+++ b/src/vulkan/transfer_buffer.h
@@ -43,8 +43,6 @@ class TransferBuffer : public Resource {
Result Initialize(const VkBufferUsageFlags usage);
VkBuffer GetVkBuffer() const { return buffer_; }
- Result CreateVkBufferView(VkFormat format);
- VkBufferView GetVkBufferView() const { return view_; }
// Since |buffer_| is mapped to host accessible and host coherent
// memory |memory_|, this method only conducts memory barrier to
@@ -61,7 +59,6 @@ class TransferBuffer : public Resource {
private:
VkBuffer buffer_ = VK_NULL_HANDLE;
- VkBufferView view_ = VK_NULL_HANDLE;
VkDeviceMemory memory_ = VK_NULL_HANDLE;
};
diff --git a/src/vulkan/transfer_image.cc b/src/vulkan/transfer_image.cc
index 60f29a3..3f50326 100644
--- a/src/vulkan/transfer_image.cc
+++ b/src/vulkan/transfer_image.cc
@@ -280,7 +280,9 @@ Result TransferImage::AllocateAndBindMemoryToVkImage(
if (memory == nullptr)
return Result("Vulkan::Given VkDeviceMemory pointer is nullptr");
- auto requirement = GetVkImageMemoryRequirements(image);
+ VkMemoryRequirements requirement;
+ device_->GetPtrs()->vkGetImageMemoryRequirements(device_->GetVkDevice(),
+ image, &requirement);
*memory_type_index =
ChooseMemory(requirement.memoryTypeBits, flags, force_flags);
@@ -299,13 +301,5 @@ Result TransferImage::AllocateAndBindMemoryToVkImage(
return {};
}
-const VkMemoryRequirements TransferImage::GetVkImageMemoryRequirements(
- VkImage image) const {
- VkMemoryRequirements requirement;
- device_->GetPtrs()->vkGetImageMemoryRequirements(device_->GetVkDevice(),
- image, &requirement);
- return requirement;
-}
-
} // namespace vulkan
} // namespace amber
diff --git a/src/vulkan/transfer_image.h b/src/vulkan/transfer_image.h
index a1cac08..7a3a4bb 100644
--- a/src/vulkan/transfer_image.h
+++ b/src/vulkan/transfer_image.h
@@ -37,7 +37,6 @@ class TransferImage : public Resource {
~TransferImage() override;
Result Initialize(VkImageUsageFlags usage);
- VkImage GetVkImage() const { return image_; }
VkImageView GetVkImageView() const { return view_; }
void ChangeLayout(CommandBuffer* command,
@@ -58,7 +57,6 @@ class TransferImage : public Resource {
VkMemoryPropertyFlags flags,
bool force_flags,
uint32_t* memory_type_index);
- const VkMemoryRequirements GetVkImageMemoryRequirements(VkImage image) const;
VkBuffer host_accessible_buffer_ = VK_NULL_HANDLE;
VkDeviceMemory host_accessible_memory_ = VK_NULL_HANDLE;