Remove unused render_semaphore
Change-Id: I0bbe17a6a2b19303a612f836a0a9ae0a1e85cc3b
diff --git a/src/vulkan/wsi/wsi_common_magma.cc b/src/vulkan/wsi/wsi_common_magma.cc
index d3862bc..a22f28a 100644
--- a/src/vulkan/wsi/wsi_common_magma.cc
+++ b/src/vulkan/wsi/wsi_common_magma.cc
@@ -102,13 +102,12 @@
private:
MagmaImage(VkDevice device, const wsi_magma_callbacks* callbacks,
std::shared_ptr<WsiMagmaConnections> connections, magma_buffer_t render_buffer,
- magma_buffer_t display_buffer, magma_semaphore_t render_semaphore,
- magma_semaphore_t display_semaphore, VkImage image, VkDeviceMemory device_memory,
- const VkAllocationCallbacks* allocator)
+ magma_buffer_t display_buffer, magma_semaphore_t display_semaphore, VkImage image,
+ VkDeviceMemory device_memory, const VkAllocationCallbacks* allocator)
: device_(device), image_(image), device_memory_(device_memory), callbacks_(callbacks),
connections_(std::move(connections)), render_buffer_(render_buffer),
- display_buffer_(display_buffer), render_semaphore_(render_semaphore),
- display_semaphore_(display_semaphore), allocator_(allocator)
+ display_buffer_(display_buffer), display_semaphore_(display_semaphore),
+ allocator_(allocator)
{
}
@@ -118,7 +117,7 @@
const wsi_magma_callbacks* callbacks_;
std::shared_ptr<WsiMagmaConnections> connections_;
magma_buffer_t render_buffer_, display_buffer_; // render_buffer is not owned
- magma_semaphore_t render_semaphore_, display_semaphore_;
+ magma_semaphore_t display_semaphore_;
const VkAllocationCallbacks* allocator_;
};
@@ -133,7 +132,7 @@
uint32_t offset;
uint32_t bpp = 32;
magma_buffer_t render_buffer, display_buffer;
- magma_semaphore_t render_semaphore, display_semaphore;
+ magma_semaphore_t display_semaphore;
uint32_t buffer_handle, semaphore_handle;
uint32_t size;
VkImage image;
@@ -153,25 +152,15 @@
if (status != MAGMA_STATUS_OK)
return DRETP(nullptr, "failed to import buffer");
- status = magma_create_semaphore(connections->render_connection(), &render_semaphore);
+ status = magma_create_semaphore(connections->display_connection(), &display_semaphore);
if (status != MAGMA_STATUS_OK)
return DRETP(nullptr, "failed to create semaphore");
- status = magma_export_semaphore(connections->render_connection(), render_semaphore,
- &semaphore_handle);
- if (status != MAGMA_STATUS_OK)
- return DRETP(nullptr, "failed to export semaphore");
-
- status = magma_import_semaphore(connections->display_connection(), semaphore_handle,
- &display_semaphore);
- if (status != MAGMA_STATUS_OK)
- return DRETP(nullptr, "failed to import semaphore");
-
magma_signal_semaphore(display_semaphore);
return std::unique_ptr<MagmaImage>(
new MagmaImage(device, callbacks, std::move(connections), render_buffer, display_buffer,
- render_semaphore, display_semaphore, image, device_memory, allocator));
+ display_semaphore, image, device_memory, allocator));
}
MagmaImage::~MagmaImage()
@@ -179,7 +168,6 @@
callbacks_->free_wsi_image(device_, allocator_, image_, device_memory_);
magma_free(connections_->display_connection(), display_buffer_);
- magma_destroy_semaphore(connections_->render_connection(), render_semaphore_);
magma_destroy_semaphore(connections_->display_connection(), display_semaphore_);
}