summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre Moreau <dev@pmoreau.org>2020-05-05 13:16:52 +0200
committerPierre Moreau <dev@pmoreau.org>2021-01-01 21:56:59 +0100
commit44b8e8b98d98757bbe75afb373252328489b5685 (patch)
treec9ab99fb75270be4e462a36c7989bd4d72bcbbd9
parentaf09db6e588e694c62ad2c2530b6570ef9765c07 (diff)
clover: Implement clCreateProgramWithIL from OpenCL 2.1
v2: Remove clCreateProgramWithIL from api/invalid.cpp Reviewed-by: Karol Herbst <kherbst@redhat.com> Reviewed-by: Francisco Jerez <currojerez@riseup.net> Signed-off-by: Pierre Moreau <dev@pmoreau.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2078>
-rw-r--r--src/gallium/frontends/clover/api/invalid.cpp9
-rw-r--r--src/gallium/frontends/clover/api/program.cpp8
2 files changed, 8 insertions, 9 deletions
diff --git a/src/gallium/frontends/clover/api/invalid.cpp b/src/gallium/frontends/clover/api/invalid.cpp
index cecf1a095a5..6274e3a78ea 100644
--- a/src/gallium/frontends/clover/api/invalid.cpp
+++ b/src/gallium/frontends/clover/api/invalid.cpp
@@ -91,15 +91,6 @@ clSetProgramReleaseCallback(cl_program d_prog,
return CL_INVALID_OPERATION;
}
-CLOVER_API cl_program
-clCreateProgramWithIL(cl_context context,
- const void *il,
- size_t length,
- cl_int *r_errorcode) {
- *r_errorcode = CL_INVALID_OPERATION;
- return nullptr;
-}
-
CLOVER_API cl_int
clSetProgramSpecializationConstant(cl_program program,
cl_uint spec_id,
diff --git a/src/gallium/frontends/clover/api/program.cpp b/src/gallium/frontends/clover/api/program.cpp
index 61d2682440d..e97705bd3ac 100644
--- a/src/gallium/frontends/clover/api/program.cpp
+++ b/src/gallium/frontends/clover/api/program.cpp
@@ -214,6 +214,14 @@ clover::CreateProgramWithILKHR(cl_context d_ctx, const void *il,
}
CLOVER_API cl_program
+clCreateProgramWithIL(cl_context d_ctx,
+ const void *il,
+ size_t length,
+ cl_int *r_errcode) {
+ return CreateProgramWithILKHR(d_ctx, il, length, r_errcode);
+}
+
+CLOVER_API cl_program
clCreateProgramWithBuiltInKernels(cl_context d_ctx, cl_uint n,
const cl_device_id *d_devs,
const char *kernel_names,