From 6fb9d490cb45e37dbaf96a6ba47c231a94acd916 Mon Sep 17 00:00:00 2001 From: Karol Herbst Date: Thu, 31 Mar 2022 02:38:17 +0200 Subject: [PATCH] rusticl/device: add retain/release callbacks for luxmark v4 Signed-off-by: Karol Herbst Acked-by: Alyssa Rosenzweig Part-of: --- src/gallium/frontends/rusticl/api/icd.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/gallium/frontends/rusticl/api/icd.rs b/src/gallium/frontends/rusticl/api/icd.rs index dec64d71354..028fac283f4 100644 --- a/src/gallium/frontends/rusticl/api/icd.rs +++ b/src/gallium/frontends/rusticl/api/icd.rs @@ -116,8 +116,8 @@ pub static DISPATCH: cl_icd_dispatch = cl_icd_dispatch { clReleaseDeviceEXT: None, clCreateEventFromGLsyncKHR: None, clCreateSubDevices: None, - clRetainDevice: None, - clReleaseDevice: None, + clRetainDevice: Some(cl_retain_device), + clReleaseDevice: Some(cl_release_device), clCreateImage: Some(cl_create_image), clCreateProgramWithBuiltInKernels: None, clCompileProgram: Some(cl_compile_program), @@ -562,6 +562,14 @@ extern "C" fn cl_create_buffer( match_obj!(create_buffer(context, flags, size, host_ptr,), errcode_ret) } +extern "C" fn cl_retain_device(_device: cl_device_id) -> cl_int { + CL_SUCCESS as cl_int +} + +extern "C" fn cl_release_device(_device: cl_device_id) -> cl_int { + CL_SUCCESS as cl_int +} + extern "C" fn cl_create_image_2d( context: cl_context, flags: cl_mem_flags,