[PATCH v2 vkd3d 2/4] vkd3d-shader: Implement basic support for #if and #endif.

Henri Verbeet hverbeet at gmail.com
Fri Dec 11 12:11:54 CST 2020


On Fri, 11 Dec 2020 at 00:27, Zebediah Figura <zfigura at codeweavers.com> wrote:
> diff --git a/libs/vkd3d-shader/vkd3d_shader_private.h b/libs/vkd3d-shader/vkd3d_shader_private.h
> index 5a022708..01a74ede 100644
> --- a/libs/vkd3d-shader/vkd3d_shader_private.h
> +++ b/libs/vkd3d-shader/vkd3d_shader_private.h
> @@ -81,6 +81,10 @@ enum vkd3d_shader_error
>      VKD3D_SHADER_ERROR_RS_MIXED_DESCRIPTOR_RANGE_TYPES  = 3004,
>
>      VKD3D_SHADER_ERROR_PP_INVALID_SYNTAX                = 4000,
> +
> +    VKD3D_SHADER_WARNING_PP_INVALID_DIRECTIVE           = 5001,
> +    VKD3D_SHADER_WARNING_PP_UNKNOWN_DIRECTIVE           = 5003,
> +    VKD3D_SHADER_WARNING_PP_UNTERMINATED_IF             = 5005,
>  };
>
>  enum VKD3D_SHADER_INSTRUCTION_HANDLER
> @@ -867,6 +871,8 @@ void vkd3d_shader_error(struct vkd3d_shader_message_context *context, enum vkd3d
>          const char *format, ...) VKD3D_PRINTF_FUNC(3, 4) DECLSPEC_HIDDEN;
>  void vkd3d_shader_verror(struct vkd3d_shader_message_context *context,
>          enum vkd3d_shader_error error, const char *format, va_list args) DECLSPEC_HIDDEN;
> +void vkd3d_shader_vwarning(struct vkd3d_shader_message_context *context,
> +        enum vkd3d_shader_error error, const char *format, va_list args) DECLSPEC_HIDDEN;
>
Is reusing enum vkd3d_shader_error for warnings instead of introducing
a separate enumeration here intentional?



More information about the wine-devel mailing list