On Thursday, 2017-01-26 11:27:00 +0000, Lionel Landwerlin wrote:
> Fixes:
>    dEQP-VK.api.descriptor_pool.out_of_pool_memory
> 
> Signed-off-by: Lionel Landwerlin <lionel.g.landwer...@intel.com>

Reviewed-by: Eric Engestrom <eric.engest...@imgtec.com>

But is there any reason not to add support for all the other errors in
vulkan.h as well?

From core vulkan, these are also missing:
- VK_ERROR_FEATURE_NOT_PRESENT
- VK_ERROR_TOO_MANY_OBJECTS
- VK_ERROR_FORMAT_NOT_SUPPORTED

and from the extensions:
- VK_ERROR_SURFACE_LOST_KHR
- VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
- VK_ERROR_INCOMPATIBLE_DISPLAY_KHR
- VK_ERROR_VALIDATION_FAILED_EXT
- VK_ERROR_INVALID_SHADER_NV

I can understand not having the extensions ones until we implement each
extension, but I'd be in favour of keeping this list in sync with vulkan.h,
so as not to forget.

I can't see any reason not to have the core errors, so I'm assuming these
were just forgotten to be added when vulkan.h got updated.

Cheers,
  Eric

> ---
>  src/intel/vulkan/anv_util.c | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/src/intel/vulkan/anv_util.c b/src/intel/vulkan/anv_util.c
> index 6408ac87c7..5fbc7cc113 100644
> --- a/src/intel/vulkan/anv_util.c
> +++ b/src/intel/vulkan/anv_util.c
> @@ -83,9 +83,11 @@ __vk_errorf(VkResult error, const char *file, int line, 
> const char *format, ...)
>     ERROR_CASE(VK_ERROR_LAYER_NOT_PRESENT)
>     ERROR_CASE(VK_ERROR_EXTENSION_NOT_PRESENT)
>     ERROR_CASE(VK_ERROR_INCOMPATIBLE_DRIVER)
> +   ERROR_CASE(VK_ERROR_FRAGMENTED_POOL)
>  
>     /* Extension errors */
>     ERROR_CASE(VK_ERROR_OUT_OF_DATE_KHR)
> +   ERROR_CASE(VK_ERROR_OUT_OF_POOL_MEMORY_KHR)
>  
>     default:
>        assert(!"Unknown error");
> -- 
> 2.11.0
> 
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to