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); const VkImageLayout depth_final_layout=VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL);
Fence * CreateFence(bool); Fence * CreateFence(bool);
vulkan::Semaphore * CreateSem(); vulkan::GPUSemaphore * CreateSemaphore();
public: //FrameBuffer相关 public: //FrameBuffer相关

View File

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

View File

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