renamed Semaphore instead of GPUSemaphore,
renamed Queue instead of GPUQueue
This commit is contained in:
@@ -128,7 +128,7 @@ Fence *GPUDevice::CreateFence(bool create_signaled)
|
||||
return(new Fence(attr->device,fence));
|
||||
}
|
||||
|
||||
GPUSemaphore *GPUDevice::CreateGPUSemaphore()
|
||||
Semaphore *GPUDevice::CreateGPUSemaphore()
|
||||
{
|
||||
SemaphoreCreateInfo SemaphoreCreateInfo;
|
||||
|
||||
@@ -137,10 +137,10 @@ GPUSemaphore *GPUDevice::CreateGPUSemaphore()
|
||||
if(vkCreateSemaphore(attr->device, &SemaphoreCreateInfo, nullptr, &sem)!=VK_SUCCESS)
|
||||
return(nullptr);
|
||||
|
||||
return(new GPUSemaphore(attr->device,sem));
|
||||
return(new Semaphore(attr->device,sem));
|
||||
}
|
||||
|
||||
GPUQueue *GPUDevice::CreateQueue(const uint32_t fence_count,const bool create_signaled)
|
||||
Queue *GPUDevice::CreateQueue(const uint32_t fence_count,const bool create_signaled)
|
||||
{
|
||||
if(fence_count<=0)return(nullptr);
|
||||
|
||||
@@ -149,6 +149,6 @@ GPUQueue *GPUDevice::CreateQueue(const uint32_t fence_count,const bool create_si
|
||||
for(uint32_t i=0;i<fence_count;i++)
|
||||
fence_list[i]=CreateFence(create_signaled);
|
||||
|
||||
return(new GPUQueue(attr->device,attr->graphics_queue,fence_list,fence_count));
|
||||
return(new Queue(attr->device,attr->graphics_queue,fence_list,fence_count));
|
||||
}
|
||||
VK_NAMESPACE_END
|
||||
|
@@ -33,8 +33,8 @@ RenderTarget *GPUDevice::CreateRenderTarget(const FramebufferInfo *fbi,RenderPas
|
||||
|
||||
if(fb)
|
||||
{
|
||||
GPUQueue *q=CreateQueue(fence_count,false);
|
||||
GPUSemaphore *render_complete_semaphore=CreateGPUSemaphore();
|
||||
Queue *q=CreateQueue(fence_count,false);
|
||||
Semaphore *render_complete_semaphore=CreateGPUSemaphore();
|
||||
|
||||
RenderTarget *rt=new RenderTarget(q,render_complete_semaphore,rp,fb,color_texture_list,color_count,depth_texture);
|
||||
|
||||
@@ -64,9 +64,9 @@ SwapchainRenderTarget *GPUDevice::CreateSwapchainRenderTarget()
|
||||
if(!sc)
|
||||
return(false);
|
||||
|
||||
GPUQueue *q=CreateQueue(sc->color_count,false);
|
||||
GPUSemaphore *render_complete_semaphore=CreateGPUSemaphore();
|
||||
GPUSemaphore *present_complete_semaphore=CreateGPUSemaphore();
|
||||
Queue *q=CreateQueue(sc->color_count,false);
|
||||
Semaphore *render_complete_semaphore=CreateGPUSemaphore();
|
||||
Semaphore *present_complete_semaphore=CreateGPUSemaphore();
|
||||
|
||||
SwapchainRenderTarget *srt=new SwapchainRenderTarget( attr->device,
|
||||
sc,
|
||||
|
@@ -7,7 +7,7 @@ namespace
|
||||
const VkPipelineStageFlags pipe_stage_flags=VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT;
|
||||
}//namespace
|
||||
|
||||
GPUQueue::GPUQueue(VkDevice dev,VkQueue q,Fence **fl,const uint32_t fc)
|
||||
Queue::Queue(VkDevice dev,VkQueue q,Fence **fl,const uint32_t fc)
|
||||
{
|
||||
device=dev;
|
||||
queue=q;
|
||||
@@ -19,12 +19,12 @@ GPUQueue::GPUQueue(VkDevice dev,VkQueue q,Fence **fl,const uint32_t fc)
|
||||
submit_info.pWaitDstStageMask = &pipe_stage_flags;
|
||||
}
|
||||
|
||||
GPUQueue::~GPUQueue()
|
||||
Queue::~Queue()
|
||||
{
|
||||
SAFE_CLEAR_OBJECT_ARRAY(fence_list,fence_count)
|
||||
}
|
||||
|
||||
bool GPUQueue::WaitQueue()
|
||||
bool Queue::WaitQueue()
|
||||
{
|
||||
VkResult result=vkQueueWaitIdle(queue);
|
||||
|
||||
@@ -34,7 +34,7 @@ bool GPUQueue::WaitQueue()
|
||||
return(true);
|
||||
}
|
||||
|
||||
bool GPUQueue::WaitFence(const bool wait_all,uint64_t time_out)
|
||||
bool Queue::WaitFence(const bool wait_all,uint64_t time_out)
|
||||
{
|
||||
VkResult result;
|
||||
VkFence fence=*fence_list[current_fence];
|
||||
@@ -48,7 +48,7 @@ bool GPUQueue::WaitFence(const bool wait_all,uint64_t time_out)
|
||||
return(true);
|
||||
}
|
||||
|
||||
bool GPUQueue::Submit(const VkCommandBuffer *cmd_buf,const uint32_t cb_count,GPUSemaphore *wait_sem,GPUSemaphore *complete_sem)
|
||||
bool Queue::Submit(const VkCommandBuffer *cmd_buf,const uint32_t cb_count,Semaphore *wait_sem,Semaphore *complete_sem)
|
||||
{
|
||||
VkSemaphore ws;
|
||||
VkSemaphore cs;
|
||||
@@ -91,7 +91,7 @@ bool GPUQueue::Submit(const VkCommandBuffer *cmd_buf,const uint32_t cb_count,GPU
|
||||
return(result==VK_SUCCESS);
|
||||
}
|
||||
|
||||
bool GPUQueue::Submit(const VkCommandBuffer &cmd_buf,GPUSemaphore *wait_sem,GPUSemaphore *complete_sem)
|
||||
bool Queue::Submit(const VkCommandBuffer &cmd_buf,Semaphore *wait_sem,Semaphore *complete_sem)
|
||||
{
|
||||
return Submit(&cmd_buf,1,wait_sem,complete_sem);
|
||||
}
|
||||
|
@@ -6,7 +6,7 @@
|
||||
#include<hgl/graph/VKFramebuffer.h>
|
||||
|
||||
VK_NAMESPACE_BEGIN
|
||||
RenderTarget::RenderTarget(GPUQueue *q,GPUSemaphore *s)
|
||||
RenderTarget::RenderTarget(Queue *q,Semaphore *s)
|
||||
{
|
||||
queue=q;
|
||||
render_pass=nullptr;
|
||||
@@ -18,7 +18,7 @@ RenderTarget::RenderTarget(GPUQueue *q,GPUSemaphore *s)
|
||||
render_complete_semaphore=s;
|
||||
}
|
||||
|
||||
RenderTarget::RenderTarget(GPUQueue *q,GPUSemaphore *s,RenderPass *_rp,Framebuffer *_fb,Texture2D **ctl,const uint32_t cc,Texture2D *dt)
|
||||
RenderTarget::RenderTarget(Queue *q,Semaphore *s,RenderPass *_rp,Framebuffer *_fb,Texture2D **ctl,const uint32_t cc,Texture2D *dt)
|
||||
{
|
||||
queue=q;
|
||||
render_pass=_rp;
|
||||
@@ -59,7 +59,7 @@ RenderTarget::~RenderTarget()
|
||||
SAFE_CLEAR(fbo);
|
||||
}
|
||||
|
||||
bool RenderTarget::Submit(RenderCmdBuffer *command_buffer,GPUSemaphore *present_complete_semaphore)
|
||||
bool RenderTarget::Submit(RenderCmdBuffer *command_buffer,Semaphore *present_complete_semaphore)
|
||||
{
|
||||
return queue->Submit(*command_buffer,present_complete_semaphore,render_complete_semaphore);
|
||||
}
|
||||
|
@@ -1,6 +1,6 @@
|
||||
#include<hgl/graph/VKSemaphore.h>
|
||||
VK_NAMESPACE_BEGIN
|
||||
GPUSemaphore::~GPUSemaphore()
|
||||
Semaphore::~Semaphore()
|
||||
{
|
||||
vkDestroySemaphore(device,sem,nullptr);
|
||||
}
|
||||
|
@@ -3,7 +3,7 @@
|
||||
#include<hgl/graph/VKSemaphore.h>
|
||||
|
||||
VK_NAMESPACE_BEGIN
|
||||
SwapchainRenderTarget::SwapchainRenderTarget(VkDevice dev,Swapchain *sc,GPUQueue *q,GPUSemaphore *rcs,GPUSemaphore *pcs,RenderPass *rp):RenderTarget(q,rcs)
|
||||
SwapchainRenderTarget::SwapchainRenderTarget(VkDevice dev,Swapchain *sc,Queue *q,Semaphore *rcs,Semaphore *pcs,RenderPass *rp):RenderTarget(q,rcs)
|
||||
{
|
||||
device=dev;
|
||||
|
||||
@@ -70,7 +70,7 @@ bool SwapchainRenderTarget::Submit(VkCommandBuffer cb)
|
||||
return queue->Submit(cb,present_complete_semaphore,render_complete_semaphore);
|
||||
}
|
||||
|
||||
bool SwapchainRenderTarget::Submit(VkCommandBuffer cb,GPUSemaphore *pce)
|
||||
bool SwapchainRenderTarget::Submit(VkCommandBuffer cb,Semaphore *pce)
|
||||
{
|
||||
return queue->Submit(cb,pce,render_complete_semaphore);
|
||||
}
|
||||
|
Reference in New Issue
Block a user