[PATCH vkd3d 2/8] vkd3d-shader/glsl: Implement vkd3d_glsl_generator_generate().
Henri Verbeet
hverbeet at gmail.com
Wed Aug 18 07:27:51 CDT 2021
On Wed, 18 Aug 2021 at 06:20, Atharva Nimbalkar <atharvakn at gmail.com> wrote:
> +static void VKD3D_PRINTF_FUNC(3, 4) vkd3d_glsl_compiler_error(
> + struct vkd3d_glsl_generator *generator,
> + enum vkd3d_shader_error error, const char *fmt, ...)
> +{
> + va_list args;
> +
> + va_start(args, fmt);
> + vkd3d_shader_error(generator->message_context, &generator->location, error, fmt, args);
> + va_end(args);
> + generator->failed = true;
> + return;
> +}
> +
That doesn't quite do the right thing. You should use
vkd3d_shader_verror() instead of vkd3d_shader_error() here, so that
"args" is interpreted as an argument list instead of matching against
the first argument in the format string.
More information about the wine-devel
mailing list