MagickCore  6.9.6
opencl.c File Reference
#include "magick/studio.h"
#include "magick/artifact.h"
#include "magick/cache.h"
#include "magick/cache-private.h"
#include "magick/color.h"
#include "magick/compare.h"
#include "magick/constitute.h"
#include "magick/distort.h"
#include "magick/draw.h"
#include "magick/effect.h"
#include "magick/exception.h"
#include "magick/exception-private.h"
#include "magick/fx.h"
#include "magick/gem.h"
#include "magick/geometry.h"
#include "magick/image.h"
#include "magick/image-private.h"
#include "magick/layer.h"
#include "magick/mime-private.h"
#include "magick/memory_.h"
#include "magick/monitor.h"
#include "magick/montage.h"
#include "magick/morphology.h"
#include "magick/nt-base.h"
#include "magick/nt-base-private.h"
#include "magick/opencl.h"
#include "magick/opencl-private.h"
#include "magick/option.h"
#include "magick/policy.h"
#include "magick/property.h"
#include "magick/quantize.h"
#include "magick/quantum.h"
#include "magick/random_.h"
#include "magick/random-private.h"
#include "magick/resample.h"
#include "magick/resource_.h"
#include "magick/splay-tree.h"
#include "magick/semaphore.h"
#include "magick/statistic.h"
#include "magick/string_.h"
#include "magick/token.h"
#include "magick/utility.h"
Include dependency graph for opencl.c:

Data Structures

struct  _MagickCLEnv
 

Functions

MagickExport MagickCLEnv AcquireMagickOpenCLEnv ()
 
MagickExport MagickBooleanType RelinquishMagickOpenCLEnv (MagickCLEnv magick_unused(clEnv))
 
MagickExport MagickCLEnv GetDefaultOpenCLEnv ()
 
MagickExport MagickCLEnv SetDefaultOpenCLEnv (MagickCLEnv magick_unused(clEnv))
 
MagickExport MagickBooleanType SetMagickOpenCLEnvParam (MagickCLEnv magick_unused(clEnv), MagickOpenCLEnvParam magick_unused(param), size_t magick_unused(dataSize), void *magick_unused(data), ExceptionInfo *magick_unused(exception))
 
MagickExport MagickBooleanType GetMagickOpenCLEnvParam (MagickCLEnv magick_unused(clEnv), MagickOpenCLEnvParam magick_unused(param), size_t magick_unused(dataSize), void *magick_unused(data), ExceptionInfo *magick_unused(exception))
 
MagickExport MagickBooleanType InitOpenCLEnv (MagickCLEnv magick_unused(clEnv), ExceptionInfo *magick_unused(exception))
 
MagickPrivate cl_command_queue AcquireOpenCLCommandQueue (MagickCLEnv magick_unused(clEnv))
 
MagickExport MagickBooleanType RelinquishCommandQueue (MagickCLEnv magick_unused(clEnv), cl_command_queue magick_unused(queue))
 
MagickPrivate cl_kernel AcquireOpenCLKernel (MagickCLEnv magick_unused(clEnv), MagickOpenCLProgram magick_unused(program), const char *magick_unused(kernelName))
 
MagickPrivate MagickBooleanType RelinquishOpenCLKernel (MagickCLEnv magick_unused(clEnv), cl_kernel magick_unused(kernel))
 
MagickPrivate unsigned long GetOpenCLDeviceLocalMemorySize (MagickCLEnv magick_unused(clEnv))
 
MagickExport MagickBooleanType InitImageMagickOpenCL (ImageMagickOpenCLMode magick_unused(mode), void *magick_unused(userSelectedDevice), void *magick_unused(selectedDevice), ExceptionInfo *magick_unused(exception))
 
MagickPrivate MagickBooleanType OpenCLThrowMagickException (ExceptionInfo *exception, const char *module, const char *function, const size_t line, const ExceptionType severity, const char *tag, const char *format,...)
 
MagickPrivate const char * GetOpenCLCachedFilesDirectory ()
 
MagickPrivate void OpenCLLog (const char *message)
 
MagickPrivate void OpenCLTerminus ()
 

Variables

char * openclCachedFilesDirectory
 
SemaphoreInfoopenclCachedFilesDirectoryLock
 

Function Documentation

§ AcquireMagickOpenCLEnv()

MagickExport MagickCLEnv AcquireMagickOpenCLEnv ( )

§ AcquireOpenCLCommandQueue()

MagickPrivate cl_command_queue AcquireOpenCLCommandQueue ( MagickCLEnv   magick_unusedclEnv)

References magick_unreferenced.

§ AcquireOpenCLKernel()

MagickPrivate cl_kernel AcquireOpenCLKernel ( MagickCLEnv   magick_unusedclEnv,
MagickOpenCLProgram   magick_unusedprogram,
const char *  magick_unusedkernelName 
)

References magick_unreferenced.

§ GetDefaultOpenCLEnv()

§ GetMagickOpenCLEnvParam()

MagickExport MagickBooleanType GetMagickOpenCLEnvParam ( MagickCLEnv   magick_unusedclEnv,
MagickOpenCLEnvParam   magick_unusedparam,
size_t   magick_unuseddataSize,
void *  magick_unuseddata,
ExceptionInfo magick_unusedexception 
)

References magick_unreferenced, and MagickFalse.

§ GetOpenCLCachedFilesDirectory()

§ GetOpenCLDeviceLocalMemorySize()

MagickPrivate unsigned long GetOpenCLDeviceLocalMemorySize ( MagickCLEnv   magick_unusedclEnv)

References magick_unreferenced.

§ InitImageMagickOpenCL()

MagickExport MagickBooleanType InitImageMagickOpenCL ( ImageMagickOpenCLMode   magick_unusedmode,
void *  magick_unuseduserSelectedDevice,
void *  magick_unusedselectedDevice,
ExceptionInfo magick_unusedexception 
)

§ InitOpenCLEnv()

MagickExport MagickBooleanType InitOpenCLEnv ( MagickCLEnv   magick_unusedclEnv,
ExceptionInfo magick_unusedexception 
)

References magick_unreferenced, and MagickFalse.

§ OpenCLLog()

§ OpenCLTerminus()

§ OpenCLThrowMagickException()

MagickPrivate MagickBooleanType OpenCLThrowMagickException ( ExceptionInfo exception,
const char *  module,
const char *  function,
const size_t  line,
const ExceptionType  severity,
const char *  tag,
const char *  format,
  ... 
)

References magick_unreferenced, and MagickFalse.

§ RelinquishCommandQueue()

MagickExport MagickBooleanType RelinquishCommandQueue ( MagickCLEnv   magick_unusedclEnv,
cl_command_queue   magick_unusedqueue 
)

References magick_unreferenced, and MagickFalse.

§ RelinquishMagickOpenCLEnv()

MagickExport MagickBooleanType RelinquishMagickOpenCLEnv ( MagickCLEnv   magick_unusedclEnv)

References magick_unreferenced, and MagickFalse.

Referenced by OpenCLTerminus().

§ RelinquishOpenCLKernel()

MagickPrivate MagickBooleanType RelinquishOpenCLKernel ( MagickCLEnv   magick_unusedclEnv,
cl_kernel   magick_unusedkernel 
)

References magick_unreferenced, and MagickFalse.

§ SetDefaultOpenCLEnv()

MagickExport MagickCLEnv SetDefaultOpenCLEnv ( MagickCLEnv   magick_unusedclEnv)

References magick_unreferenced.

§ SetMagickOpenCLEnvParam()

MagickExport MagickBooleanType SetMagickOpenCLEnvParam ( MagickCLEnv   magick_unusedclEnv,
MagickOpenCLEnvParam   magick_unusedparam,
size_t   magick_unuseddataSize,
void *  magick_unuseddata,
ExceptionInfo magick_unusedexception 
)

References magick_unreferenced, and MagickFalse.

Variable Documentation

§ openclCachedFilesDirectory

char* openclCachedFilesDirectory

§ openclCachedFilesDirectoryLock

SemaphoreInfo* openclCachedFilesDirectoryLock