MagickCore
6.9.11
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_OPENCL_H
19 #define MAGICKCORE_OPENCL_H
22 #if defined(__cplusplus) || defined(c_plusplus)
65 #if defined(__cplusplus) || defined(c_plusplus)
#define DirectorySeparator
Definition: studio.h:266
@ MAGICK_OPENCL_ACCELERATE
Definition: opencl.h:28
MagickExport char * CloneString(char **destination, const char *source)
Definition: string.c:284
#define QuantumScale
Definition: magick-type.h:120
MagickExport void LockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:293
#define MagickExport
Definition: method-attribute.h:80
#define magick_unused(x)
Definition: method-attribute.h:105
MagickExport MagickCLEnv GetDefaultOpenCLEnv()
Definition: opencl.c:3054
@ MAGICK_OPENCL_ENV_PARAM_DEVICE
Definition: opencl.h:41
MagickExport MagickBooleanType IsStringNotFalse(const char *value)
Definition: string.c:1437
void * cl_event
Definition: opencl-private.h:32
@ MAGICK_OPENCL_ENV_PARAM_PROGRAM_CACHE_DISABLED
Definition: opencl.h:44
#define magick_unreferenced(x)
Definition: method-attribute.h:106
@ MAGICK_OPENCL_ENV_PARAM_OPENCL_DISABLED
Definition: opencl.h:42
#define GetMagickModule()
Definition: log.h:29
MagickExport ImageInfo * AcquireImageInfo(void)
Definition: image.c:311
#define MagickCoreSignature
Definition: method-attribute.h:86
#define O_BINARY
Definition: studio.h:354
MagickExport ssize_t FormatLocaleString(char *magick_restrict string, const size_t length, const char *magick_restrict format,...)
Definition: locale.c:497
MagickExport MagickBooleanType InitImageMagickOpenCL(ImageMagickOpenCLMode magick_unused(mode), void *magick_unused(userSelectedDevice), void *magick_unused(selectedDevice), ExceptionInfo *magick_unused(exception))
Definition: opencl.c:3093
#define RestoreMSCWarning
Definition: studio.h:381
MagickExport MagickCLEnv GetDefaultOpenCLEnv()
Definition: opencl.c:3054
MagickExport MagickBooleanType GetPathAttributes(const char *path, void *attributes)
Definition: utility.c:1170
@ ModuleFatalError
Definition: exception.h:90
MagickExport Image * UnsharpMaskImage(const Image *image, const double radius, const double sigma, const double gain, const double threshold, ExceptionInfo *exception)
Definition: effect.c:4576
MagickExport MagickBooleanType SetMagickOpenCLEnvParam(MagickCLEnv, MagickOpenCLEnvParam, size_t, void *, ExceptionInfo *)
MagickExport MagickBooleanType InitImageMagickOpenCL(ImageMagickOpenCLMode, void *, void *, ExceptionInfo *)
@ ResourceLimitError
Definition: exception.h:55
#define S_MODE
Definition: studio.h:243
MagickExport MagickBooleanType InitOpenCLEnv(MagickCLEnv, ExceptionInfo *)
MagickExport char * DestroyString(char *string)
Definition: string.c:810
void * cl_uint
Definition: opencl-private.h:34
@ MAGICK_OPENCL_OFF
Definition: opencl.h:33
@ MagickTrue
Definition: magick-type.h:201
MagickExport MagickBooleanType SetMagickOpenCLEnvParam(MagickCLEnv magick_unused(clEnv), MagickOpenCLEnvParam magick_unused(param), size_t magick_unused(dataSize), void *magick_unused(data), ExceptionInfo *magick_unused(exception))
Definition: opencl.c:3059
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:521
Definition: semaphore.c:61
@ MAGICK_OPENCL_ENV_PARAM_REGENERATE_PROFILE
Definition: opencl.h:46
@ MAGICK_OPENCL_ENV_PARAM_OPENCL_INITIALIZED
Definition: opencl.h:43
#define MagickMax(x, y)
Definition: image-private.h:36
#define MagickPI
Definition: image-private.h:40
MagickOpenCLProgram
Definition: opencl.h:27
MagickExport MagickBooleanType GetMagickOpenCLEnvParam(MagickCLEnv magick_unused(clEnv), MagickOpenCLEnvParam magick_unused(param), size_t magick_unused(dataSize), void *magick_unused(data), ExceptionInfo *magick_unused(exception))
Definition: opencl.c:3072
#define MagickPrivate
Definition: method-attribute.h:81
@ MagickFalse
Definition: magick-type.h:200
#define DisableMSCWarning(nr)
Definition: studio.h:380
MagickExport MagickBooleanType InitOpenCLEnv(MagickCLEnv magick_unused(clEnv), ExceptionInfo *magick_unused(exception))
Definition: opencl.c:3085
@ LanczosFilter
Definition: resample.h:56
char filename[MaxTextExtent]
Definition: image.h:473
@ MAGICK_OPENCL_DEVICE_SELECT_AUTO
Definition: opencl.h:34
@ MAGICK_OPENCL_ENV_PARAM_PLATFORM_VENDOR
Definition: opencl.h:48
Definition: opencl.c:3047
@ MAGICK_OPENCL_ENV_PARAM_DEVICE_NAME
Definition: opencl.h:49
@ MAGICK_OPENCL_NUM_PROGRAMS
Definition: opencl.h:29
ExceptionType
Definition: exception.h:29
MagickExport void ActivateSemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:98
MagickExport MagickBooleanType GetMagickOpenCLEnvParam(MagickCLEnv, MagickOpenCLEnvParam, size_t, void *, ExceptionInfo *)
MagickBooleanType OpenCLInitialized
Definition: opencl.c:3048
#define QuantumRange
Definition: magick-type.h:86
MagickExport MagickBooleanType ThrowMagickExceptionList(ExceptionInfo *exception, const char *module, const char *function, const size_t line, const ExceptionType severity, const char *tag, const char *format, va_list operands)
Definition: exception.c:1098
MagickExport void DestroySemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:351
size_t signature
Definition: exception.h:124
MagickOpenCLEnvParam
Definition: opencl.h:40
ImageMagickOpenCLMode
Definition: opencl.h:32
MagickExport Image * ResizeImage(const Image *image, const size_t columns, const size_t rows, const FilterTypes filter, const double blur, ExceptionInfo *exception)
Definition: resize.c:2908
MagickBooleanType
Definition: magick-type.h:199
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1123
@ MAGICK_OPENCL_DEVICE_SELECT_USER
Definition: opencl.h:35
Definition: exception.h:103
@ MAGICK_OPENCL_DEVICE_SELECT_AUTO_CLEAR_CACHE
Definition: opencl.h:36
MagickExport Image * BlurImage(const Image *image, const double radius, const double sigma, ExceptionInfo *exception)
Definition: effect.c:782
struct _MagickCLEnv * MagickCLEnv
Definition: opencl.h:52
MagickExport void * AcquireCriticalMemory(const size_t size)
Definition: memory.c:595
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1166
#define MAGICKCORE_QUANTUM_DEPTH
Definition: magick-type.h:28
@ DelegateWarning
Definition: exception.h:35
#define MagickEpsilon
Definition: magick-type.h:115
MagickExport char * GetEnvironmentValue(const char *name)
Definition: string.c:1152
MagickExport MagickBooleanType ThrowMagickException(ExceptionInfo *exception, const char *module, const char *function, const size_t line, const ExceptionType severity, const char *tag, const char *format,...)
Definition: exception.c:1149
MagickExport void UnlockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:449
@ ModuleWarning
Definition: exception.h:44
MagickExport size_t CopyMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:753
#define MaxMap
Definition: magick-type.h:78
MagickExport Image * ReadImage(const ImageInfo *image_info, ExceptionInfo *exception)
Definition: constitute.c:419
MagickExport ExceptionInfo * AcquireExceptionInfo(void)
Definition: exception.c:113
#define MaxTextExtent
Definition: method-attribute.h:89
const char * module
Definition: static.c:70
static int open_utf8(const char *path, int flags, mode_t mode)
Definition: utility-private.h:166
char * size
Definition: image.h:376
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:634