#endif
for (i=0; i < (ssize_t) image->colors; i++)
{
+ const int
+ id = GetOpenMPThreadId();
+
if (status == MagickFalse)
continue;
- id=GetOpenMPThreadId();
while (current_depth[id] < MAGICKCORE_QUANTUM_DEPTH)
{
MagickStatusType
#endif
for (y=0; y < (ssize_t) image->rows; y++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
register const IndexPacket
*restrict indexes;
if (status == MagickFalse)
continue;
- id=GetOpenMPThreadId();
p=GetCacheViewVirtualPixels(image_view,0,y,image->columns,1,exception);
if (p == (const PixelPacket *) NULL)
continue;
*/
MagickExport MagickSizeType GetCacheViewExtent(const CacheView *cache_view)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
MagickSizeType
extent;
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",
cache_view->image->filename);
assert(cache_view->image->cache != (Cache) NULL);
- id=GetOpenMPThreadId();
assert(id < (int) cache_view->number_threads);
extent=GetPixelCacheNexusExtent(cache_view->image->cache,
cache_view->nexus_info[id]);
const ssize_t x,const ssize_t y,const size_t columns,const size_t rows,
ExceptionInfo *exception)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
PixelPacket
*pixels;
assert(cache_view != (CacheView *) NULL);
assert(cache_view->signature == MagickSignature);
- id=GetOpenMPThreadId();
assert(id < (int) cache_view->number_threads);
pixels=GetAuthenticPixelCacheNexus(cache_view->image,x,y,columns,rows,
cache_view->nexus_info[id],exception);
const CacheView *cache_view,const ssize_t x,const ssize_t y,
PixelPacket *pixel,ExceptionInfo *exception)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
PixelPacket
*pixels;
assert(cache_view != (CacheView *) NULL);
assert(cache_view->signature == MagickSignature);
*pixel=cache_view->image->background_color;
- id=GetOpenMPThreadId();
assert(id < (int) cache_view->number_threads);
pixels=GetAuthenticPixelCacheNexus(cache_view->image,x,y,1,1,
cache_view->nexus_info[id],exception);
*/
MagickExport IndexPacket *GetCacheViewAuthenticIndexQueue(CacheView *cache_view)
{
+ const int
+ id = GetOpenMPThreadId();
+
IndexPacket
*indexes;
- int
- id;
-
assert(cache_view != (CacheView *) NULL);
assert(cache_view->signature == MagickSignature);
assert(cache_view->image->cache != (Cache) NULL);
- id=GetOpenMPThreadId();
assert(id < (int) cache_view->number_threads);
indexes=GetPixelCacheNexusIndexes(cache_view->image->cache,
cache_view->nexus_info[id]);
*/
MagickExport PixelPacket *GetCacheViewAuthenticPixelQueue(CacheView *cache_view)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
PixelPacket
*pixels;
assert(cache_view != (CacheView *) NULL);
assert(cache_view->signature == MagickSignature);
assert(cache_view->image->cache != (Cache) NULL);
- id=GetOpenMPThreadId();
assert(id < (int) cache_view->number_threads);
pixels=GetPixelCacheNexusPixels(cache_view->image->cache,
cache_view->nexus_info[id]);
const IndexPacket
*indexes;
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
assert(cache_view != (const CacheView *) NULL);
assert(cache_view->signature == MagickSignature);
assert(cache_view->image->cache != (Cache) NULL);
- id=GetOpenMPThreadId();
assert(id < (int) cache_view->number_threads);
indexes=GetVirtualIndexesFromNexus(cache_view->image->cache,
cache_view->nexus_info[id]);
MagickExport const PixelPacket *GetCacheViewVirtualPixelQueue(
const CacheView *cache_view)
{
+ const int
+ id = GetOpenMPThreadId();
+
const PixelPacket
*pixels;
- int
- id;
-
assert(cache_view != (const CacheView *) NULL);
assert(cache_view->signature == MagickSignature);
assert(cache_view->image->cache != (Cache) NULL);
- id=GetOpenMPThreadId();
assert(id < (int) cache_view->number_threads);
pixels=GetVirtualPixelsNexus(cache_view->image->cache,
cache_view->nexus_info[id]);
const CacheView *cache_view,const ssize_t x,const ssize_t y,
const size_t columns,const size_t rows,ExceptionInfo *exception)
{
+ const int
+ id = GetOpenMPThreadId();
+
const PixelPacket
*pixels;
- int
- id;
-
assert(cache_view != (CacheView *) NULL);
assert(cache_view->signature == MagickSignature);
- id=GetOpenMPThreadId();
assert(id < (int) cache_view->number_threads);
pixels=GetVirtualPixelsFromNexus(cache_view->image,
cache_view->virtual_pixel_method,x,y,columns,rows,
const CacheView *cache_view,const ssize_t x,const ssize_t y,
PixelPacket *pixel,ExceptionInfo *exception)
{
+ const int
+ id = GetOpenMPThreadId();
+
const PixelPacket
*pixels;
- int
- id;
-
assert(cache_view != (CacheView *) NULL);
assert(cache_view->signature == MagickSignature);
*pixel=cache_view->image->background_color;
- id=GetOpenMPThreadId();
assert(id < (int) cache_view->number_threads);
pixels=GetVirtualPixelsFromNexus(cache_view->image,
cache_view->virtual_pixel_method,x,y,1,1,cache_view->nexus_info[id],
const CacheView *cache_view,const VirtualPixelMethod virtual_pixel_method,
const ssize_t x,const ssize_t y,PixelPacket *pixel,ExceptionInfo *exception)
{
+ const int
+ id = GetOpenMPThreadId();
+
const PixelPacket
*pixels;
- int
- id;
-
assert(cache_view != (CacheView *) NULL);
assert(cache_view->signature == MagickSignature);
*pixel=cache_view->image->background_color;
- id=GetOpenMPThreadId();
assert(id < (int) cache_view->number_threads);
pixels=GetVirtualPixelsFromNexus(cache_view->image,virtual_pixel_method,x,y,1,
1,cache_view->nexus_info[id],exception);
const ssize_t x,const ssize_t y,const size_t columns,const size_t rows,
ExceptionInfo *exception)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
PixelPacket
*pixels;
assert(cache_view != (CacheView *) NULL);
assert(cache_view->signature == MagickSignature);
- id=GetOpenMPThreadId();
assert(id < (int) cache_view->number_threads);
pixels=QueueAuthenticNexus(cache_view->image,x,y,columns,rows,
cache_view->nexus_info[id],exception);
MagickExport MagickBooleanType SyncCacheViewAuthenticPixels(
CacheView *cache_view,ExceptionInfo *exception)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
MagickBooleanType
status;
assert(cache_view != (CacheView *) NULL);
assert(cache_view->signature == MagickSignature);
- id=GetOpenMPThreadId();
assert(id < (int) cache_view->number_threads);
status=SyncAuthenticPixelCacheNexus(cache_view->image,
cache_view->nexus_info[id],exception);
CacheInfo
*cache_info;
+ const int
+ id = GetOpenMPThreadId();
+
IndexPacket
*indexes;
- int
- id;
-
cache_info=(CacheInfo *) image->cache;
- id=GetOpenMPThreadId();
assert(id < (int) cache_info->number_threads);
indexes=GetPixelCacheNexusIndexes(image->cache,cache_info->nexus_info[id]);
return(indexes);
CacheInfo
*cache_info;
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
PixelPacket
*pixels;
cache_info=(CacheInfo *) image->cache;
- id=GetOpenMPThreadId();
assert(id < (int) cache_info->number_threads);
pixels=GetPixelCacheNexusPixels(image->cache,cache_info->nexus_info[id]);
return(pixels);
CacheInfo
*cache_info;
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
PixelPacket
*pixels;
cache_info=(CacheInfo *) image->cache;
if (cache_info == (Cache) NULL)
return((PixelPacket *) NULL);
- id=GetOpenMPThreadId();
assert(id < (int) cache_info->number_threads);
pixels=GetAuthenticPixelCacheNexus(image,x,y,columns,rows,
cache_info->nexus_info[id],exception);
CacheInfo
*cache_info;
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
MagickSizeType
extent;
assert(image->cache != (Cache) NULL);
cache_info=(CacheInfo *) image->cache;
assert(cache_info->signature == MagickSignature);
- id=GetOpenMPThreadId();
assert(id < (int) cache_info->number_threads);
extent=GetPixelCacheNexusExtent(image->cache,cache_info->nexus_info[id]);
return(extent);
const IndexPacket
*indexes;
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
cache_info=(CacheInfo *) image->cache;
- id=GetOpenMPThreadId();
assert(id < (int) cache_info->number_threads);
indexes=GetVirtualIndexesFromNexus(image->cache,cache_info->nexus_info[id]);
return(indexes);
CacheInfo
*cache_info;
+ const int
+ id = GetOpenMPThreadId();
+
const PixelPacket
*pixels;
- int
- id;
-
cache_info=(CacheInfo *) image->cache;
- id=GetOpenMPThreadId();
assert(id < (int) cache_info->number_threads);
pixels=GetVirtualPixelsFromNexus(image,virtual_pixel_method,x,y,columns,rows,
cache_info->nexus_info[id],exception);
CacheInfo
*cache_info;
+ const int
+ id = GetOpenMPThreadId();
+
const PixelPacket
*pixels;
- int
- id;
-
cache_info=(CacheInfo *) image->cache;
- id=GetOpenMPThreadId();
assert(id < (int) cache_info->number_threads);
pixels=GetVirtualPixelsNexus(image->cache,cache_info->nexus_info[id]);
return(pixels);
CacheInfo
*cache_info;
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
PixelPacket
*pixels;
cache_info=(CacheInfo *) image->cache;
if (cache_info == (Cache) NULL)
return((PixelPacket *) NULL);
- id=GetOpenMPThreadId();
assert(id < (int) cache_info->number_threads);
pixels=QueueAuthenticNexus(image,x,y,columns,rows,cache_info->nexus_info[id],
exception);
CacheInfo
*cache_info;
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
MagickBooleanType
status;
cache_info=(CacheInfo *) image->cache;
- id=GetOpenMPThreadId();
assert(id < (int) cache_info->number_threads);
status=SyncAuthenticPixelCacheNexus(image,cache_info->nexus_info[id],
exception);
#endif
for (j=0; j < (ssize_t) distort_image->rows; j++)
{
+ const int
+ id = GetOpenMPThreadId();
+
double
validity; /* how mathematically valid is this the mapping */
- int
- id;
-
MagickBooleanType
sync;
/* Define constant scaling vectors for Affine Distortions
Other methods are either variable, or use interpolated lookup
*/
- id=GetOpenMPThreadId();
switch (method)
{
case AffineDistortion:
#endif
for (y=(ssize_t) ceil(edge.y1-0.5); y <= (ssize_t) floor(edge.y2+0.5); y++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
MagickPixelPacket
composite,
inverse_edge.x1+0.5)+1),1,exception);
if (q == (PixelPacket *) NULL)
continue;
- id=GetOpenMPThreadId();
indexes=GetCacheViewAuthenticIndexQueue(image_view);
pixel=zero;
composite=zero;
#endif
for (y=(ssize_t) ceil(bounds.y1-0.5); y <= (ssize_t) floor(bounds.y2+0.5); y++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
MagickRealType
fill_opacity,
status=MagickFalse;
continue;
}
- id=GetOpenMPThreadId();
for (x=start; x <= stop; x++)
{
/*
#endif
for (channel=0; channel <= 3; channel++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
register ssize_t
i,
if (status == MagickFalse)
continue;
- id=GetOpenMPThreadId();
pixel=pixels[id];
(void) ResetMagickMemory(pixel,0,length*sizeof(*pixel));
buffer=buffers[id];
#endif
for (y=0; y < (ssize_t) median_image->rows; y++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
register const IndexPacket
*restrict indexes;
}
indexes=GetCacheViewVirtualIndexQueue(image_view);
median_indexes=GetCacheViewAuthenticIndexQueue(median_view);
- id=GetOpenMPThreadId();
for (x=0; x < (ssize_t) median_image->columns; x++)
{
MagickPixelPacket
#endif
for (y=0; y < (ssize_t) noise_image->rows; y++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
register const IndexPacket
*restrict indexes;
}
indexes=GetCacheViewVirtualIndexQueue(image_view);
noise_indexes=GetCacheViewAuthenticIndexQueue(noise_view);
- id=GetOpenMPThreadId();
for (x=0; x < (ssize_t) noise_image->columns; x++)
{
MagickPixelPacket
#endif
for (y=0; y < (ssize_t) spread_image->rows; y++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
MagickPixelPacket
pixel;
}
indexes=GetCacheViewAuthenticIndexQueue(image_view);
pixel=bias;
- id=GetOpenMPThreadId();
for (x=0; x < (ssize_t) spread_image->columns; x++)
{
(void) ResamplePixelColor(resample_filter[id],(double) x+width*
#endif
for (y=0; y < (ssize_t) image->rows; y++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
MagickPixelPacket
pixel;
}
indexes=GetCacheViewAuthenticIndexQueue(image_view);
pixel=zero;
- id=GetOpenMPThreadId();
for (x=0; x < (ssize_t) image->columns; x++)
{
/*
#endif
for (y=0; y < (ssize_t) image->rows; y++)
{
+ const int
+ id = GetOpenMPThreadId();
+
double
offset;
HaldInfo
point;
- int
- id;
-
MagickPixelPacket
pixel,
pixel1,
pixel2=zero;
pixel3=zero;
pixel4=zero;
- id=GetOpenMPThreadId();
for (x=0; x < (ssize_t) image->columns; x++)
{
point.x=QuantumScale*(level-1.0)*q->red;
#endif
for (y=0; y < (ssize_t) image->rows; y++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
MagickBooleanType
sync;
}
indexes=GetCacheViewVirtualIndexQueue(image_view);
noise_indexes=GetCacheViewAuthenticIndexQueue(noise_view);
- id=GetOpenMPThreadId();
for (x=0; x < (ssize_t) image->columns; x++)
{
if ((channel & RedChannel) != 0)
#endif
for (y=0; y < (ssize_t) fx_image->rows; y++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
MagickRealType
alpha;
continue;
}
fx_indexes=GetCacheViewAuthenticIndexQueue(fx_view);
- id=GetOpenMPThreadId();
alpha=0.0;
for (x=0; x < (ssize_t) fx_image->columns; x++)
{
#endif
for (y=0; y < (ssize_t) image->rows; y++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
MagickPixelPacket
pixel;
implode_indexes=GetCacheViewAuthenticIndexQueue(implode_view);
delta.y=scale.y*(double) (y-center.y);
pixel=zero;
- id=GetOpenMPThreadId();
for (x=0; x < (ssize_t) image->columns; x++)
{
/*
#endif
for (y=0; y < (ssize_t) random_image->rows; y++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
MagickPixelPacket
pixel;
}
indexes=GetCacheViewAuthenticIndexQueue(random_view);
pixel=zero;
- id=GetOpenMPThreadId();
for (x=0; x < (ssize_t) random_image->columns; x++)
{
pixel.red=(MagickRealType) (QuantumRange*
#endif
for (y=0; y < (ssize_t) image->rows; y++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
MagickPixelPacket
pixel;
swirl_indexes=GetCacheViewAuthenticIndexQueue(swirl_view);
delta.y=scale.y*(double) (y-center.y);
pixel=zero;
- id=GetOpenMPThreadId();
for (x=0; x < (ssize_t) image->columns; x++)
{
/*
#endif
for (y=0; y < (ssize_t) wave_image->rows; y++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
MagickPixelPacket
pixel;
}
indexes=GetCacheViewAuthenticIndexQueue(wave_view);
pixel=zero;
- id=GetOpenMPThreadId();
for (x=0; x < (ssize_t) wave_image->columns; x++)
{
(void) ResamplePixelColor(resample_filter[id],(double) x,(double) (y-
#endif
for (y=source->extent.y; y < (ssize_t) source->extent.height; y++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
MagickBooleanType
sync;
if (status == MagickFalse)
continue;
- id=GetOpenMPThreadId();
pixels=GetCacheViewVirtualPixels(source->view,source->extent.x,y,
source->extent.width,1,source->exception);
if (pixels == (const PixelPacket *) NULL)
#endif
for (y=source->extent.y; y < (ssize_t) source->extent.height; y++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
register const IndexPacket
*indexes;
if (status == MagickFalse)
continue;
- id=GetOpenMPThreadId();
pixels=GetCacheViewVirtualPixels(source->view,source->extent.x,y,
source->extent.width,1,source->exception);
if (pixels == (const PixelPacket *) NULL)
#endif
for (y=destination->extent.y; y < (ssize_t) destination->extent.height; y++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
MagickBooleanType
sync;
if (status == MagickFalse)
continue;
- id=GetOpenMPThreadId();
pixels=GetCacheViewAuthenticPixels(destination->view,destination->extent.x,
y,destination->extent.width,1,exception);
if (pixels == (PixelPacket *) NULL)
#endif
for (y=source->extent.y; y < (ssize_t) source->extent.height; y++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
MagickBooleanType
sync;
if (status == MagickFalse)
continue;
- id=GetOpenMPThreadId();
pixels=GetCacheViewVirtualPixels(source->view,source->extent.x,y,
source->extent.width,1,source->exception);
if (pixels == (const PixelPacket *) NULL)
#endif
for (y=source->extent.y; y < (ssize_t) source->extent.height; y++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
register IndexPacket
*restrict indexes;
if (status == MagickFalse)
continue;
- id=GetOpenMPThreadId();
pixels=GetCacheViewAuthenticPixels(source->view,source->extent.x,y,
source->extent.width,1,exception);
if (pixels == (PixelPacket *) NULL)
#endif
for (y=0; y < (ssize_t) image->rows; y++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
MagickBooleanType
sync;
continue;
}
indexes=GetCacheViewAuthenticIndexQueue(image_view);
- id=GetOpenMPThreadId();
p=source_pixels[id];
for (x=0; x < (ssize_t) image->columns; x++)
{
*/
MagickExport unsigned char *GetQuantumPixels(const QuantumInfo *quantum_info)
{
- ssize_t
- id;
+ const int
+ id = GetOpenMPThreadId();
assert(quantum_info != (QuantumInfo *) NULL);
assert(quantum_info->signature == MagickSignature);
- id=GetOpenMPThreadId();
return(quantum_info->pixels[id]);
}
\f
const Image
*next;
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
MagickPixelPacket
pixel;
}
evaluate_indexes=GetCacheViewAuthenticIndexQueue(evaluate_view);
pixel=zero;
- id=GetOpenMPThreadId();
evaluate_pixel=evaluate_pixels[id];
for (x=0; x < (ssize_t) evaluate_image->columns; x++)
evaluate_pixel[x]=zero;
#endif
for (y=0; y < (ssize_t) image->rows; y++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
register IndexPacket
*restrict indexes;
- register ssize_t
- x;
-
register PixelPacket
*restrict q;
+ register ssize_t
+ x;
+
if (status == MagickFalse)
continue;
q=GetCacheViewAuthenticPixels(image_view,0,y,image->columns,1,exception);
continue;
}
indexes=GetCacheViewAuthenticIndexQueue(image_view);
- id=GetOpenMPThreadId();
for (x=0; x < (ssize_t) image->columns; x++)
{
if ((channel & RedChannel) != 0)
random_info=AcquireRandomInfoThreadSet();
image_view=AcquireCacheView(image);
#if defined(MAGICKCORE_OPENMP_SUPPORT)
- #pragma omp parallel for schedule(dynamic,4) shared(progress,status)
+ #pragma omp parallel for schedule(dynamic,4) shared(progress,status)
#endif
for (y=0; y < (ssize_t) image->rows; y++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
MagickBooleanType
sync;
continue;
}
indexes=GetCacheViewAuthenticIndexQueue(image_view);
- id=GetOpenMPThreadId();
for (x=0; x < (ssize_t) image->columns; x++)
{
IndexPacket
#endif
for (y=0; y < (ssize_t) image->rows; y++)
{
- int
- id;
+ const int
+ id = GetOpenMPThreadId();
register IndexPacket
*restrict indexes;
- register ssize_t
- x;
-
register PixelPacket
*restrict q;
+ register ssize_t
+ x;
+
if (status == MagickFalse)
continue;
q=GetCacheViewAuthenticPixels(image_view,0,y,image->columns,1,exception);
continue;
}
indexes=GetCacheViewAuthenticIndexQueue(image_view);
- id=GetOpenMPThreadId();
for (x=0; x < (ssize_t) image->columns; x++)
{
if ((channel & RedChannel) != 0)