bug-13751: Update vkCmdClearColorImage color parameter
svn ID: 30918
Change the VkCmdClearColroImage color parameter
be a pointer.
diff --git a/icd/intel/cmd_meta.c b/icd/intel/cmd_meta.c
index 711b4de..31da3a4 100644
--- a/icd/intel/cmd_meta.c
+++ b/icd/intel/cmd_meta.c
@@ -926,12 +926,12 @@
}
ICD_EXPORT void VKAPI vkCmdClearColorImage(
- VkCmdBuffer cmdBuffer,
- VkImage image,
- VkImageLayout imageLayout,
- VkClearColor clearColor,
- uint32_t rangeCount,
- const VkImageSubresourceRange* pRanges)
+ VkCmdBuffer cmdBuffer,
+ VkImage image,
+ VkImageLayout imageLayout,
+ const VkClearColor *pClearColor,
+ uint32_t rangeCount,
+ const VkImageSubresourceRange *pRanges)
{
struct intel_cmd *cmd = intel_cmd(cmdBuffer);
struct intel_img *img = intel_img(image);
@@ -945,14 +945,14 @@
meta.shader_id = INTEL_DEV_META_FS_CLEAR_COLOR;
meta.samples = img->samples;
- if (clearColor.useRawValue) {
- icd_format_get_raw_value(img->layout.format, clearColor.color.rawColor, meta.clear_val);
+ if (pClearColor->useRawValue) {
+ icd_format_get_raw_value(img->layout.format, pClearColor->color.rawColor, meta.clear_val);
format = cmd_meta_img_raw_format(cmd, img->layout.format);
} else {
- meta.clear_val[0] = u_fui(clearColor.color.floatColor[0]);
- meta.clear_val[1] = u_fui(clearColor.color.floatColor[1]);
- meta.clear_val[2] = u_fui(clearColor.color.floatColor[2]);
- meta.clear_val[3] = u_fui(clearColor.color.floatColor[3]);
+ meta.clear_val[0] = u_fui(pClearColor->color.floatColor[0]);
+ meta.clear_val[1] = u_fui(pClearColor->color.floatColor[1]);
+ meta.clear_val[2] = u_fui(pClearColor->color.floatColor[2]);
+ meta.clear_val[3] = u_fui(pClearColor->color.floatColor[3]);
format = img->layout.format;
}