vk/0.170.2: Update VkRenderPassBeginInfo

Rename members:
    attachmentCount -> clearValueCount
    pAttachmentClearValues -> pClearValues
This commit is contained in:
Chad Versace 2015-10-04 09:26:25 -07:00
parent 3694518be5
commit 8cb2e27c62
4 changed files with 11 additions and 8 deletions

View File

@ -2020,8 +2020,8 @@ typedef struct {
VkRenderPass renderPass;
VkFramebuffer framebuffer;
VkRect2D renderArea;
uint32_t attachmentCount;
const VkClearValue* pAttachmentClearValues;
uint32_t clearValueCount;
const VkClearValue* pClearValues;
} VkRenderPassBeginInfo;
typedef struct {

View File

@ -428,6 +428,9 @@ anv_cmd_buffer_clear_attachments(struct anv_cmd_buffer *cmd_buffer,
if (pass->has_stencil_clear_attachment)
anv_finishme("stencil clear");
/* FINISHME: Rethink how we count clear attachments in light of
* 0.138.2 -> 0.170.2 diff.
*/
if (pass->num_color_clear_attachments == 0 &&
!pass->has_depth_clear_attachment)
return;
@ -889,8 +892,8 @@ meta_emit_blit(struct anv_cmd_buffer *cmd_buffer,
.offset = { dest_offset.x, dest_offset.y },
.extent = { dest_extent.width, dest_extent.height },
},
.attachmentCount = 1,
.pAttachmentClearValues = NULL,
.clearValueCount = 0,
.pClearValues = NULL,
}, VK_RENDER_PASS_CONTENTS_INLINE);
VkPipeline pipeline;
@ -1621,8 +1624,8 @@ void anv_CmdClearColorImage(
},
.renderPass = pass,
.framebuffer = fb,
.attachmentCount = 1,
.pAttachmentClearValues = NULL,
.clearValueCount = 1,
.pClearValues = NULL,
}, VK_RENDER_PASS_CONTENTS_INLINE);
struct clear_instance_data instance_data = {

View File

@ -641,7 +641,7 @@ begin_render_pass(struct anv_cmd_buffer *cmd_buffer,
.DrawingRectangleOriginX = 0);
anv_cmd_buffer_clear_attachments(cmd_buffer, pass,
pRenderPassBegin->pAttachmentClearValues);
pRenderPassBegin->pClearValues);
}
void gen7_CmdBeginRenderPass(

View File

@ -580,7 +580,7 @@ void gen8_CmdBeginRenderPass(
.DrawingRectangleOriginX = 0);
anv_cmd_buffer_clear_attachments(cmd_buffer, pass,
pRenderPassBegin->pAttachmentClearValues);
pRenderPassBegin->pClearValues);
gen8_cmd_buffer_begin_subpass(cmd_buffer, pass->subpasses);
}