CommandBuffer中增加SetViewport,SetScissor设置
This commit is contained in:
parent
d4d9aa6916
commit
ffb14f48d4
@ -53,6 +53,17 @@ bool CommandBuffer::Begin(RenderPass *rp,Framebuffer *fb)
|
|||||||
rp_begin.pClearValues = clear_values;
|
rp_begin.pClearValues = clear_values;
|
||||||
|
|
||||||
vkCmdBeginRenderPass(cmd_buf, &rp_begin, VK_SUBPASS_CONTENTS_INLINE);
|
vkCmdBeginRenderPass(cmd_buf, &rp_begin, VK_SUBPASS_CONTENTS_INLINE);
|
||||||
|
|
||||||
|
viewport.x=0;
|
||||||
|
viewport.y=0;
|
||||||
|
viewport.minDepth=0.0f;
|
||||||
|
viewport.maxDepth=1.0f;
|
||||||
|
viewport.width=render_area.extent.width;
|
||||||
|
viewport.height=render_area.extent.height;
|
||||||
|
|
||||||
|
vkCmdSetViewport(cmd_buf,0,1,&viewport);
|
||||||
|
vkCmdSetScissor(cmd_buf,0,1,&render_area);
|
||||||
|
|
||||||
return(true);
|
return(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17,6 +17,7 @@ class CommandBuffer
|
|||||||
|
|
||||||
VkClearValue clear_values[2];
|
VkClearValue clear_values[2];
|
||||||
VkRect2D render_area;
|
VkRect2D render_area;
|
||||||
|
VkViewport viewport;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user