update function name and value name,support new GPUSemaphore

This commit is contained in:
hyzboy 2020-10-18 13:53:43 +08:00
parent 005b685b44
commit ed2feb9165
3 changed files with 9 additions and 9 deletions

View File

@ -261,7 +261,7 @@ public: //Command Buffer 相关
const VkImageLayout depth_final_layout=VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL);
Fence * CreateFence(bool);
vulkan::Semaphore * CreateSem();
vulkan::GPUSemaphore * CreateSemaphore();
public: //FrameBuffer相关

View File

@ -21,10 +21,10 @@ public:
SubmitQueue(Device *dev,VkQueue q,const uint32_t fence_count=1);
virtual ~SubmitQueue();
bool QueueWaitIdle();
bool Wait(const bool wait_wall=true,const uint64_t time_out=HGL_NANO_SEC_PER_SEC);
bool Submit(const VkCommandBuffer &cmd_buf,vulkan::Semaphore *wait_sem,vulkan::Semaphore *complete_sem);
bool Submit(const VkCommandBuffer *cmd_buf,const uint32_t count,vulkan::Semaphore *wait_sem,vulkan::Semaphore *complete_sem);
bool WaitQueue();
bool WaitFence(const bool wait_all=true,const uint64_t time_out=HGL_NANO_SEC_PER_SEC);
bool Submit(const VkCommandBuffer &cmd_buf,vulkan::GPUSemaphore *wait_sem,vulkan::GPUSemaphore *complete_sem);
bool Submit(const VkCommandBuffer *cmd_buf,const uint32_t count,vulkan::GPUSemaphore *wait_sem,vulkan::GPUSemaphore *complete_sem);
};//class SumbitQueue
VK_NAMESPACE_END
#endif//HGL_GRAPH_VULKAN_SUBMIT_QUEUE_INCLUDE

View File

@ -26,7 +26,7 @@ SubmitQueue::~SubmitQueue()
fence_list.Clear();
}
bool SubmitQueue::QueueWaitIdle()
bool SubmitQueue::WaitQueue()
{
VkResult result=vkQueueWaitIdle(queue);
@ -36,7 +36,7 @@ bool SubmitQueue::QueueWaitIdle()
return(true);
}
bool SubmitQueue::Wait(const bool wait_all,uint64_t time_out)
bool SubmitQueue::WaitFence(const bool wait_all,uint64_t time_out)
{
VkResult result;
VkFence fence=*fence_list[current_fence];
@ -50,7 +50,7 @@ bool SubmitQueue::Wait(const bool wait_all,uint64_t time_out)
return(true);
}
bool SubmitQueue::Submit(const VkCommandBuffer *cmd_buf,const uint32_t cb_count,vulkan::Semaphore *wait_sem,vulkan::Semaphore *complete_sem)
bool SubmitQueue::Submit(const VkCommandBuffer *cmd_buf,const uint32_t cb_count,vulkan::GPUSemaphore *wait_sem,vulkan::GPUSemaphore *complete_sem)
{
VkSemaphore ws;
VkSemaphore cs;
@ -93,7 +93,7 @@ bool SubmitQueue::Submit(const VkCommandBuffer *cmd_buf,const uint32_t cb_count,
return(result==VK_SUCCESS);
}
bool SubmitQueue::Submit(const VkCommandBuffer &cmd_buf,vulkan::Semaphore *wait_sem,vulkan::Semaphore *complete_sem)
bool SubmitQueue::Submit(const VkCommandBuffer &cmd_buf,vulkan::GPUSemaphore *wait_sem,vulkan::GPUSemaphore *complete_sem)
{
return Submit(&cmd_buf,1,wait_sem,complete_sem);
}