From e46db02291a645b54ca853c6f001972d0582cc04 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Tue, 25 Sep 2018 11:28:14 -0500 Subject: [PATCH] Make sure Program.all_kernels() returns fully functional kernels (closees #244 on github) --- pyopencl/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pyopencl/__init__.py b/pyopencl/__init__.py index bc8cf16c..65132c17 100644 --- a/pyopencl/__init__.py +++ b/pyopencl/__init__.py @@ -349,7 +349,10 @@ class Program(object): return self._get_prg().get_build_info(*args, **kwargs) def all_kernels(self): - return self._get_prg().all_kernels() + result = self._get_prg().all_kernels() + for knl in result: + knl._setup(self) + return result def int_ptr(self): return self._get_prg().int_ptr -- GitLab