18 #ifndef MAGICKCORE_OPENCL_H
19 #define MAGICKCORE_OPENCL_H
22 #if defined(__cplusplus) || defined(c_plusplus)
65 #if defined(__cplusplus) || defined(c_plusplus)
MagickBooleanType
Definition: magick-type.h:203
#define MagickExport
Definition: method-attribute.h:80
MagickOpenCLEnvParam
Definition: opencl.h:40
@ MAGICK_OPENCL_ENV_PARAM_OPENCL_INITIALIZED
Definition: opencl.h:43
@ MAGICK_OPENCL_ENV_PARAM_REGENERATE_PROFILE
Definition: opencl.h:46
@ MAGICK_OPENCL_ENV_PARAM_PLATFORM_VENDOR
Definition: opencl.h:48
@ MAGICK_OPENCL_ENV_PARAM_PROGRAM_CACHE_DISABLED
Definition: opencl.h:44
@ MAGICK_OPENCL_ENV_PARAM_OPENCL_DISABLED
Definition: opencl.h:42
@ MAGICK_OPENCL_ENV_PARAM_DEVICE
Definition: opencl.h:41
@ MAGICK_OPENCL_ENV_PARAM_DEVICE_NAME
Definition: opencl.h:49
MagickExport MagickBooleanType InitOpenCLEnv(MagickCLEnv, ExceptionInfo *)
struct _MagickCLEnv * MagickCLEnv
Definition: opencl.h:52
MagickExport MagickBooleanType SetMagickOpenCLEnvParam(MagickCLEnv, MagickOpenCLEnvParam, size_t, void *, ExceptionInfo *)
MagickExport MagickCLEnv GetDefaultOpenCLEnv()
Definition: opencl.c:3054
MagickExport MagickBooleanType InitImageMagickOpenCL(ImageMagickOpenCLMode, void *, void *, ExceptionInfo *)
ImageMagickOpenCLMode
Definition: opencl.h:32
@ MAGICK_OPENCL_DEVICE_SELECT_AUTO
Definition: opencl.h:34
@ MAGICK_OPENCL_DEVICE_SELECT_USER
Definition: opencl.h:35
@ MAGICK_OPENCL_OFF
Definition: opencl.h:33
@ MAGICK_OPENCL_DEVICE_SELECT_AUTO_CLEAR_CACHE
Definition: opencl.h:36
MagickOpenCLProgram
Definition: opencl.h:27
@ MAGICK_OPENCL_ACCELERATE
Definition: opencl.h:28
@ MAGICK_OPENCL_NUM_PROGRAMS
Definition: opencl.h:29
MagickExport MagickBooleanType GetMagickOpenCLEnvParam(MagickCLEnv, MagickOpenCLEnvParam, size_t, void *, ExceptionInfo *)
Definition: exception.h:103
Definition: opencl.c:3047