From 753f595e3d075be35547c4a01d9a1fd254c6df62 Mon Sep 17 00:00:00 2001 From: Karol Herbst Date: Sun, 25 Oct 2020 02:43:48 +0200 Subject: [PATCH] clover/api: fix clGetMemObjectInfo for images Signed-off-by: Karol Herbst Reviewed-by: Dave Airlie Part-of: --- src/gallium/frontends/clover/api/memory.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/gallium/frontends/clover/api/memory.cpp b/src/gallium/frontends/clover/api/memory.cpp index f3325950518..bd0c332bf9e 100644 --- a/src/gallium/frontends/clover/api/memory.cpp +++ b/src/gallium/frontends/clover/api/memory.cpp @@ -439,7 +439,18 @@ clGetMemObjectInfo(cl_mem d_mem, cl_mem_info param, case CL_MEM_ASSOCIATED_MEMOBJECT: { sub_buffer *sub = dynamic_cast(&mem); - buf.as_scalar() = (sub ? desc(sub->parent()) : NULL); + if (sub) { + buf.as_scalar() = desc(sub->parent()); + break; + } + + image *img = dynamic_cast(&mem); + if (img) { + buf.as_scalar() = desc(img->buffer()); + break; + } + + buf.as_scalar() = NULL; break; } case CL_MEM_OFFSET: {