From: Chad Versace Date: Wed, 19 Aug 2015 19:28:14 +0000 (-0700) Subject: vk/meta: Add Z coord to clear vertices X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=44ef4484c8ebffd2ef966cee1f8fc3327e955adb;p=mesa.git vk/meta: Add Z coord to clear vertices For now, the Z coordinate is always 0.0. Will later be used for depth clears. --- diff --git a/src/vulkan/anv_meta.c b/src/vulkan/anv_meta.c index c3538f0e455..add5f7d6d9b 100644 --- a/src/vulkan/anv_meta.c +++ b/src/vulkan/anv_meta.c @@ -65,7 +65,7 @@ anv_device_init_meta_clear_state(struct anv_device *device) .pVertexBindingDescriptions = (VkVertexInputBindingDescription[]) { { .binding = 0, - .strideInBytes = 8, + .strideInBytes = 12, .stepRate = VK_VERTEX_INPUT_STEP_RATE_VERTEX }, { @@ -87,7 +87,7 @@ anv_device_init_meta_clear_state(struct anv_device *device) /* Position */ .location = 1, .binding = 0, - .format = VK_FORMAT_R32G32_SFLOAT, + .format = VK_FORMAT_R32G32B32_SFLOAT, .offsetInBytes = 0 }, { @@ -207,12 +207,12 @@ meta_emit_clear(struct anv_cmd_buffer *cmd_buffer, const float vertex_data[] = { /* Rect-list coordinates */ - 0.0, 0.0, - fb->width, 0.0, - fb->width, fb->height, + 0.0, 0.0, 0.0, + fb->width, 0.0, 0.0, + fb->width, fb->height, 0.0, /* Align to 16 bytes */ - 0.0, 0.0, + 0.0, 0.0, 0.0, }; size = sizeof(vertex_data) + num_instances * sizeof(*instance_data);