diff --git a/src/microsoft/clc/compute_test.cpp b/src/microsoft/clc/compute_test.cpp index 00da0c6396e..337206d66e9 100644 --- a/src/microsoft/clc/compute_test.cpp +++ b/src/microsoft/clc/compute_test.cpp @@ -592,8 +592,10 @@ ComputeTest::run_shader_with_raw_args(Shader shader, } } - if (dxil->metadata.printf.uav_id > 0) - add_uav_resource(resources, 0, dxil->metadata.printf.uav_id, NULL, 1024 * 1024 / 4, 4); + if (dxil->metadata.printf.uav_id > 0) { + static constexpr uint32_t printf_initial_data[1024 * 1024 / 4] = { sizeof(uint32_t) }; + add_uav_resource(resources, 0, dxil->metadata.printf.uav_id, printf_initial_data, ARRAY_SIZE(printf_initial_data), sizeof(printf_initial_data[0])); + } for (unsigned i = 0; i < dxil->metadata.num_consts; ++i) add_uav_resource(resources, 0, dxil->metadata.consts[i].uav_id,