[PATCH vkd3d 3/3] vkd3d-utils: Allow writing log output via a custom callback.
Zebediah Figura
zfigura at codeweavers.com
Thu Jun 2 10:09:23 CDT 2022
On 6/2/22 10:04, Giovanni Mascellani wrote:
> Hi,
>
> Il 02/06/22 02:01, Zebediah Figura ha scritto:
>> + * Calling this function will also set the log callback for libvkd3d and
>> + * libvkd3d-shader.
>
> What's the reasoning behind the order in which log callbacks call each
> other? I.e., why, for example, libvkd3d-utils sets libvkd3d and not the
> other way around?
The libraries use one-way dependency chains, and the callbacks reflect
that. libvkd3d-utils depends on libvkd3d and libvkd3d-shader; libvkd3d
depends only on libvkd3d-shader; libvkd3d-shader is standalone.
libvkd3d-utils is not a utility library for libvkd3d, but a wrapper
library to provide direct d3d12 entry points for the libvkd3d and
libvkd3d-shader functions not otherwise exposed as d3d12 APIs. It also
provides a few default callback functions meant to be used with libvkd3d
APIs.
More information about the wine-devel
mailing list