| Index: gpu/vulkan/vulkan_command_buffer.h
|
| diff --git a/gpu/vulkan/vulkan_command_buffer.h b/gpu/vulkan/vulkan_command_buffer.h
|
| index 31f37a64d1f2731ec8dfbdaa4d218b1f2925d2b0..787488c1d7b9fc8f136b3f9c2a2310350f9058d8 100644
|
| --- a/gpu/vulkan/vulkan_command_buffer.h
|
| +++ b/gpu/vulkan/vulkan_command_buffer.h
|
| @@ -15,18 +15,20 @@
|
| namespace gpu {
|
|
|
| class VulkanCommandPool;
|
| +class VulkanDeviceQueue;
|
|
|
| class VULKAN_EXPORT VulkanCommandBuffer {
|
| public:
|
| - VulkanCommandBuffer(VulkanCommandPool* command_pool, bool primary);
|
| + VulkanCommandBuffer(VulkanDeviceQueue* device_queue,
|
| + VulkanCommandPool* command_pool,
|
| + bool primary);
|
| ~VulkanCommandBuffer();
|
|
|
| bool Initialize();
|
| void Destroy();
|
|
|
| // Submit primary command buffer to the queue.
|
| - bool Submit(VkQueue queue,
|
| - uint32_t num_wait_semaphores,
|
| + bool Submit(uint32_t num_wait_semaphores,
|
| VkSemaphore* wait_semaphores,
|
| uint32_t num_signal_semaphores,
|
| VkSemaphore* signal_semaphores);
|
| @@ -70,6 +72,7 @@ class VULKAN_EXPORT VulkanCommandBuffer {
|
| const bool primary_;
|
| bool recording_ = false;
|
| RecordType record_type_ = RECORD_TYPE_EMPTY;
|
| + VulkanDeviceQueue* device_queue_;
|
| VulkanCommandPool* command_pool_;
|
| VkCommandBuffer command_buffer_ = VK_NULL_HANDLE;
|
| VkFence submission_fence_ = VK_NULL_HANDLE;
|
|
|