mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-04-13 05:43:18 -07:00
vkd3d-shader/glsl: Trace the generated shader.
Even if compilation ultimately failed.
This commit is contained in:
parent
619edb4c38
commit
9869fbb0ea
Notes:
Alexandre Julliard
2024-03-14 23:25:22 +01:00
Approved-by: Giovanni Mascellani (@giomasce) Approved-by: Alexandre Julliard (@julliard) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/720
@ -92,11 +92,14 @@ static int vkd3d_glsl_generator_generate(struct vkd3d_glsl_generator *generator,
|
|||||||
vkd3d_glsl_handle_instruction(generator, &instructions->elements[i]);
|
vkd3d_glsl_handle_instruction(generator, &instructions->elements[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
vkd3d_string_buffer_printf(&generator->buffer, "}\n");
|
||||||
|
|
||||||
|
if (TRACE_ON())
|
||||||
|
vkd3d_string_buffer_trace(&generator->buffer);
|
||||||
|
|
||||||
if (generator->failed)
|
if (generator->failed)
|
||||||
return VKD3D_ERROR_INVALID_SHADER;
|
return VKD3D_ERROR_INVALID_SHADER;
|
||||||
|
|
||||||
vkd3d_string_buffer_printf(&generator->buffer, "}\n");
|
|
||||||
|
|
||||||
if ((code = vkd3d_malloc(generator->buffer.buffer_size)))
|
if ((code = vkd3d_malloc(generator->buffer.buffer_size)))
|
||||||
{
|
{
|
||||||
memcpy(code, generator->buffer.buffer, generator->buffer.content_size);
|
memcpy(code, generator->buffer.buffer, generator->buffer.content_size);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user