Include modifiers in params creation

Include the modifiers in the call to zwp_linux_buffer_params_v1_add

Change-Id: If4407af5f402a418b69a670d316fe56cce9f2a14
Signed-off-by: Dennis Tsiang <dennis.tsiang@arm.com>
This commit is contained in:
Dennis Tsiang 2021-12-07 17:25:30 +00:00
parent 0c7dcc9be9
commit c06709c840

View file

@ -562,10 +562,12 @@ VkResult swapchain::create_and_bind_swapchain_image(VkImageCreateInfo image_crea
/* create a wl_buffer using the dma_buf protocol */
zwp_linux_buffer_params_v1 *params = zwp_linux_dmabuf_v1_create_params(m_wsi_surface->get_dmabuf_interface());
uint32_t modifier_hi = m_image_creation_parameters.m_allocated_format.modifier >> 32;
uint32_t modifier_low = m_image_creation_parameters.m_allocated_format.modifier & 0xFFFFFFFF;
for (uint32_t plane = 0; plane < image_data->num_planes; plane++)
{
zwp_linux_buffer_params_v1_add(params, image_data->buffer_fd[plane], plane,
image_data->offset[plane], image_data->stride[plane], 0, 0);
image_data->offset[plane], image_data->stride[plane], modifier_hi, modifier_low);
}
const auto fourcc = util::drm::vk_to_drm_format(image_create_info.format);