From faa3ee050dcbe2cbd5fa68e1d0a2c14867632f00 Mon Sep 17 00:00:00 2001 From: mitchellgoffpc Date: Mon, 21 Aug 2023 19:32:48 -0700 Subject: [PATCH] Add cl_create_context function old-commit-hash: 72950cd9bc6bc09edb2a5e0a8f6ef38af83e7881 --- common/clutil.cc | 4 ++++ common/clutil.h | 1 + 2 files changed, 5 insertions(+) diff --git a/common/clutil.cc b/common/clutil.cc index fab1649ee1..4f2a783d3e 100644 --- a/common/clutil.cc +++ b/common/clutil.cc @@ -75,6 +75,10 @@ cl_device_id cl_get_device_id(cl_device_type device_type) { return nullptr; } +cl_context cl_create_context(cl_device_id device_id) { + return CL_CHECK_ERR(clCreateContext(NULL, 1, &device_id, NULL, NULL, &err)); +} + cl_program cl_program_from_file(cl_context ctx, cl_device_id device_id, const char* path, const char* args) { return cl_program_from_source(ctx, device_id, util::read_file(path), args); } diff --git a/common/clutil.h b/common/clutil.h index be1a07c332..af986d6434 100644 --- a/common/clutil.h +++ b/common/clutil.h @@ -22,6 +22,7 @@ }) cl_device_id cl_get_device_id(cl_device_type device_type); +cl_context cl_create_context(cl_device_id device_id); cl_program cl_program_from_source(cl_context ctx, cl_device_id device_id, const std::string& src, const char* args = nullptr); cl_program cl_program_from_binary(cl_context ctx, cl_device_id device_id, const uint8_t* binary, size_t length, const char* args = nullptr); cl_program cl_program_from_file(cl_context ctx, cl_device_id device_id, const char* path, const char* args);