microsoft/clc: Initialize printf buffer for tests

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32564>
This commit is contained in:
Jesse Natalie
2024-12-10 09:00:25 -08:00
committed by Marge Bot
parent 83dd4889a7
commit 727c5a531e
+4 -2
View File
@@ -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,