| Index: gpu/vulkan/vulkan_image_view.cc
|
| diff --git a/gpu/vulkan/vulkan_image_view.cc b/gpu/vulkan/vulkan_image_view.cc
|
| index fd73a745ea715bc4d45e2b8ff27048859552e2ee..b8cb2615f0cea61ffbb915d2a70059a3605c1d4d 100644
|
| --- a/gpu/vulkan/vulkan_image_view.cc
|
| +++ b/gpu/vulkan/vulkan_image_view.cc
|
| @@ -5,7 +5,7 @@
|
| #include "gpu/vulkan/vulkan_image_view.h"
|
|
|
| #include "base/logging.h"
|
| -#include "gpu/vulkan/vulkan_implementation.h"
|
| +#include "gpu/vulkan/vulkan_device_queue.h"
|
|
|
| namespace gpu {
|
|
|
| @@ -27,7 +27,8 @@ static_assert(arraysize(kAspectFlags) == VulkanImageView::NUM_IMAGE_TYPES,
|
| "Array size for kAspectFlags must match image types.");
|
| } // namespace
|
|
|
| -VulkanImageView::VulkanImageView() {}
|
| +VulkanImageView::VulkanImageView(VulkanDeviceQueue* device_queue)
|
| + : device_queue_(device_queue) {}
|
|
|
| VulkanImageView::~VulkanImageView() {
|
| DCHECK_EQ(static_cast<VkImageView>(VK_NULL_HANDLE), handle_);
|
| @@ -63,8 +64,9 @@ bool VulkanImageView::Initialize(VkImage image,
|
| VK_COMPONENT_SWIZZLE_IDENTITY, VK_COMPONENT_SWIZZLE_IDENTITY};
|
| image_view_create_info.subresourceRange = image_subresource_range;
|
|
|
| - VkResult result = vkCreateImageView(
|
| - GetVulkanDevice(), &image_view_create_info, nullptr, &handle_);
|
| + VkResult result =
|
| + vkCreateImageView(device_queue_->GetVulkanDevice(),
|
| + &image_view_create_info, nullptr, &handle_);
|
| if (VK_SUCCESS != result) {
|
| DLOG(ERROR) << "vkCreateImageView() failed: " << result;
|
| return false;
|
| @@ -80,7 +82,7 @@ bool VulkanImageView::Initialize(VkImage image,
|
|
|
| void VulkanImageView::Destroy() {
|
| if (VK_NULL_HANDLE != handle_) {
|
| - vkDestroyImageView(GetVulkanDevice(), handle_, nullptr);
|
| + vkDestroyImageView(device_queue_->GetVulkanDevice(), handle_, nullptr);
|
| image_type_ = IMAGE_TYPE_INVALID;
|
| handle_ = VK_NULL_HANDLE;
|
| }
|
|
|