From: Samuel Iglesias Gonsálvez Date: Fri, 12 Jan 2018 08:41:17 +0000 (+0100) Subject: anv: return VK_ERROR_OUT_OF_DEVICE_MEMORY when surface size is out of HW limits X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=eac629deb68115e9ab520212c1af779eca4f38a3;p=mesa.git anv: return VK_ERROR_OUT_OF_DEVICE_MEMORY when surface size is out of HW limits Signed-off-by: Samuel Iglesias Gonsálvez Reviewed-by: Jason Ekstrand --- diff --git a/src/intel/vulkan/anv_image.c b/src/intel/vulkan/anv_image.c index 4d13e05e11f..72e408764d8 100644 --- a/src/intel/vulkan/anv_image.c +++ b/src/intel/vulkan/anv_image.c @@ -335,10 +335,8 @@ make_surface(const struct anv_device *dev, .usage = usage, .tiling_flags = tiling_flags); - /* isl_surf_init() will fail only if provided invalid input. Invalid input - * is illegal in Vulkan. - */ - assert(ok); + if (!ok) + return VK_ERROR_OUT_OF_DEVICE_MEMORY; image->planes[plane].aux_usage = ISL_AUX_USAGE_NONE;