clear is here, draw is not
This commit is contained in:
@@ -37,7 +37,8 @@ DECLARE_VULKAN_COMMAND(Begin)
|
||||
VkRenderingAttachmentInfo a = {};
|
||||
a.sType = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO;
|
||||
a.imageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL;
|
||||
a.loadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE;
|
||||
a.loadOp = VK_ATTACHMENT_LOAD_OP_CLEAR;
|
||||
a.clearValue.color.float32[1] = 1;
|
||||
a.storeOp = VK_ATTACHMENT_STORE_OP_STORE;
|
||||
a.imageView = ((CVkImage*)VulkanGetObject(i.m_stImage, iCurrentFrame))->m_imageView;
|
||||
attachments.AppendTail(a);
|
||||
@@ -74,3 +75,31 @@ DECLARE_VULKAN_COMMAND(DrawPrimitives)
|
||||
{
|
||||
vkCmdDraw(hCommandBuffer, nVertexCount, nInstanceCount, nFirstVertex, nFirstInstance);
|
||||
}
|
||||
|
||||
DECLARE_VULKAN_COMMAND(SetScissors)
|
||||
{
|
||||
VkRect2D r = {
|
||||
.offset = {
|
||||
iX,
|
||||
iY,
|
||||
},
|
||||
.extent = {
|
||||
uWidth,
|
||||
uHeight,
|
||||
},
|
||||
};
|
||||
vkCmdSetScissorWithCount(hCommandBuffer, 1, &r);
|
||||
}
|
||||
|
||||
DECLARE_VULKAN_COMMAND(SetViewport)
|
||||
{
|
||||
VkViewport v = {
|
||||
fX,
|
||||
fY,
|
||||
fWidth,
|
||||
fHeight,
|
||||
fDepthMin,
|
||||
fDepthMax
|
||||
};
|
||||
vkCmdSetViewportWithCount(hCommandBuffer, 1, &v);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user