Module: vkd3d Branch: master Commit: 9869fbb0eab9c3898736be917238acf4038cf8fe URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/9869fbb0eab9c3898736be917238ac...
Author: Henri Verbeet hverbeet@codeweavers.com Date: Fri Nov 17 06:59:34 2023 +0100
vkd3d-shader/glsl: Trace the generated shader.
Even if compilation ultimately failed.
---
libs/vkd3d-shader/glsl.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/libs/vkd3d-shader/glsl.c b/libs/vkd3d-shader/glsl.c index da90782c..2971f577 100644 --- a/libs/vkd3d-shader/glsl.c +++ b/libs/vkd3d-shader/glsl.c @@ -92,11 +92,14 @@ static int vkd3d_glsl_generator_generate(struct vkd3d_glsl_generator *generator, 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) return VKD3D_ERROR_INVALID_SHADER;
- vkd3d_string_buffer_printf(&generator->buffer, "}\n"); - if ((code = vkd3d_malloc(generator->buffer.buffer_size))) { memcpy(code, generator->buffer.buffer, generator->buffer.content_size);