[PATCH vkd3d v2 2/6] vkd3d-shader: Include register ranges in descriptor binding error messages.
Henri Verbeet
hverbeet at gmail.com
Thu Jul 22 04:13:09 CDT 2021
On Mon, 19 Jul 2021 at 09:22, Conor McCarthy
<conor.mccarthy6 at bigpond.com> wrote:
> +static struct vkd3d_string_buffer *vkd3d_dxbc_compiler_binding_error(struct vkd3d_dxbc_compiler *compiler,
> + enum vkd3d_shader_descriptor_type descriptor_type, const struct vkd3d_shader_register_range *range)
> +{
> + struct vkd3d_string_buffer *buffer = vkd3d_string_buffer_get(&compiler->string_buffers);
> + char range_string[24];
> +
> + if (!buffer)
> + return NULL;
> +
> + if (range->last != ~0u)
> + sprintf(range_string, "[%u:%u]", range->first, range->last);
> + else
> + sprintf(range_string, "[%u:*]", range->first);
> +
One of the major advantages of string buffers is not having to
sprintf() to fixed size stack buffers.
More information about the wine-devel
mailing list