From d333159c86e8eee4c723baec2a562346df19c7ab Mon Sep 17 00:00:00 2001 From: Hans-Kristian Arntzen Date: Wed, 11 May 2022 15:33:55 +0200 Subject: [PATCH] vkd3d: Disallow querying identifiers from COLLECTION objects. Signed-off-by: Hans-Kristian Arntzen --- libs/vkd3d/raytracing_pipeline.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/libs/vkd3d/raytracing_pipeline.c b/libs/vkd3d/raytracing_pipeline.c index cd6962bc..35330d3a 100644 --- a/libs/vkd3d/raytracing_pipeline.c +++ b/libs/vkd3d/raytracing_pipeline.c @@ -251,7 +251,13 @@ static void * STDMETHODCALLTYPE d3d12_state_object_properties_GetShaderIdentifie const WCHAR *subtype = NULL; uint32_t index; - TRACE("iface %p, export_name %p.\n", iface, export_name); + RT_TRACE("iface %p, export_name %s.\n", iface, debugstr_w(export_name)); + + if (object->type == D3D12_STATE_OBJECT_TYPE_COLLECTION) + { + FIXME("Cannot query identifiers from COLLECTIONs.\n"); + return NULL; + } index = d3d12_state_object_get_export_index(object, export_name, &subtype);