[Mesa-dev] [PATCH 1/3] radv/android: Mark android WSI image as shareable.

Samuel Pitoiset samuel.pitoiset at gmail.com
Mon Dec 3 17:17:41 UTC 2018


Patches 1&2 are:

Acked-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>

Patch 3 is:

Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>

On 11/26/18 4:26 PM, Bas Nieuwenhuizen wrote:
> Fixes: b1444c9ccb0 "radv: Implement VK_ANDROID_native_buffer."
> ---
>   src/amd/vulkan/radv_android.c | 12 +++++++++++-
>   1 file changed, 11 insertions(+), 1 deletion(-)
> 
> diff --git a/src/amd/vulkan/radv_android.c b/src/amd/vulkan/radv_android.c
> index f5d70825dd2..93799b87b8f 100644
> --- a/src/amd/vulkan/radv_android.c
> +++ b/src/amd/vulkan/radv_android.c
> @@ -110,9 +110,19 @@ radv_image_from_gralloc(VkDevice device_h,
>   	struct radv_bo *bo = NULL;
>   	VkResult result;
>   
> +	VkImageCreateInfo updated_base_info = *base_info;
> +
> +	VkExternalMemoryImageCreateInfo external_memory_info = {
> +		.sType = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO,
> +		.pNext = updated_base_info.pNext,
> +		.handleTypes = VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT,
> +	};
> +
> +	updated_base_info.pNext = &external_memory_info;
> +
>   	result = radv_image_create(device_h,
>   	                           &(struct radv_image_create_info) {
> -	                               .vk_info = base_info,
> +	                               .vk_info = &updated_base_info,
>   	                               .scanout = true,
>   	                               .no_metadata_planes = true},
>   	                           alloc,
> 


More information about the mesa-dev mailing list