/*
- Copyright 1999-2011 ImageMagick Studio LLC, a non-profit organization
+ Copyright 1999-2017 ImageMagick Studio LLC, a non-profit organization
dedicated to making software imaging solutions freely available.
You may not use this file except in compliance with the License.
MagickCore private image drawing methods.
*/
-#ifndef _MAGICKCORE_DRAW_PRIVATE_H
-#define _MAGICKCORE_DRAW_PRIVATE_H
-
-#if defined(__cplusplus) || defined(c_plusplus)
-extern "C" {
-#endif
+#ifndef MAGICKCORE_DRAW_PRIVATE_H
+#define MAGICKCORE_DRAW_PRIVATE_H
#include "MagickCore/cache.h"
#include "MagickCore/image.h"
#include "MagickCore/memory_.h"
-static inline MagickBooleanType GetFillColor(const DrawInfo *draw_info,
- const ssize_t x,const ssize_t y,PixelInfo *fill,ExceptionInfo *exception)
+#if defined(__cplusplus) || defined(c_plusplus)
+extern "C" {
+#endif
+
+static inline void GetFillColor(const DrawInfo *draw_info,const ssize_t x,
+ const ssize_t y,PixelInfo *fill,ExceptionInfo *exception)
{
if (draw_info->fill_pattern == (Image *) NULL)
{
*fill=draw_info->fill;
- return(MagickTrue);
+ return;
}
{
Image
*pattern;
- MagickBooleanType
- status;
-
pattern=draw_info->fill_pattern;
-#if defined(MAGICKCORE_OPENMP_SUPPORT) && (_OPENMP >= 200203)
- #pragma omp critical
-#endif
- status=GetOneVirtualMagickPixel(pattern,x+pattern->tile_offset.x,
- y+pattern->tile_offset.y,fill,exception);
- return(status);
+ (void) GetOneVirtualPixelInfo(pattern,TileVirtualPixelMethod,x+
+ pattern->tile_offset.x,y+pattern->tile_offset.y,fill,exception);
}
}
-static inline MagickBooleanType GetStrokeColor(const DrawInfo *draw_info,
- const ssize_t x,const ssize_t y,PixelInfo *stroke,ExceptionInfo *exception)
+static inline void GetStrokeColor(const DrawInfo *draw_info,const ssize_t x,
+ const ssize_t y,PixelInfo *stroke,ExceptionInfo *exception)
{
if (draw_info->stroke_pattern == (Image *) NULL)
{
*stroke=draw_info->stroke;
- return(MagickTrue);
+ return;
}
{
Image
*pattern;
- MagickBooleanType
- status;
-
pattern=draw_info->stroke_pattern;
-#if defined(MAGICKCORE_OPENMP_SUPPORT) && (_OPENMP >= 200203)
- #pragma omp critical
-#endif
- status=GetOneVirtualMagickPixel(pattern,x+pattern->tile_offset.x,y+
- pattern->tile_offset.y,stroke,exception);
- return(status);
+ (void) GetOneVirtualPixelInfo(pattern,TileVirtualPixelMethod,x+
+ pattern->tile_offset.x,y+pattern->tile_offset.y,stroke,exception);
}
}