On Tue, Aug 14, 2018 at 10:48 PM, Mauro Rossi <issor.or...@gmail.com> wrote:
> (VkShaderModule) cast is added before NULL to avoid following building error:
>
> external/mesa/src/amd/vulkan/radv_meta_decompress.c:365:54: error:
> incompatible pointer to integer conversion passing 'void *' to parameter
> of type 'VkShaderModule' (aka 'unsigned long long') [-Werror,-Wint-conversion]
>                 VkResult ret = create_pipeline(cmd_buffer->device, NULL, 
> samples,
>                                                                    ^~~~
> prebuilts/clang/host/linux-x86/clang-4053586/lib64/clang/5.0.300080/include/stddef.h:105:16:
> note: expanded from macro 'NULL'
> #  define NULL ((void*)0)
>                ^~~~~~~~~~
> external/mesa/src/amd/vulkan/radv_meta_decompress.c:97:32:
> note: passing argument to parameter 'vs_module_h' here
>                 VkShaderModule vs_module_h,
>                                ^
> 1 error generated.
>
> Fixes: fbcd167314 ("radv: Add on-demand compilation of built-in shaders.")
> Signed-off-by: Mauro Rossi <issor.or...@gmail.com>
> ---
>  src/amd/vulkan/radv_meta_decompress.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/amd/vulkan/radv_meta_decompress.c 
> b/src/amd/vulkan/radv_meta_decompress.c
> index 41ed7b6d04..183be1fd88 100644
> --- a/src/amd/vulkan/radv_meta_decompress.c
> +++ b/src/amd/vulkan/radv_meta_decompress.c
> @@ -362,7 +362,7 @@ static void radv_process_depth_image_inplace(struct 
> radv_cmd_buffer *cmd_buffer,
>                 return;
>
>         if (!meta_state->depth_decomp[samples_log2].decompress_pipeline) {
> -               VkResult ret = create_pipeline(cmd_buffer->device, NULL, 
> samples,
> +               VkResult ret = create_pipeline(cmd_buffer->device, 
> (VkShaderModule) NULL, samples,

Instead of the cast, use VK_NULL_HANDLE.

>                                                
> meta_state->depth_decomp[samples_log2].pass,
>                                                
> meta_state->depth_decomp[samples_log2].p_layout,
>                                                
> &meta_state->depth_decomp[samples_log2].decompress_pipeline,
> --
> 2.17.1
>
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to