• Home
  • Raw
  • Download

Lines Matching refs:nexus_info

212   cache_info->nexus_info=AcquirePixelCacheNexus(cache_info->number_threads);  in AcquirePixelCache()
213 if (cache_info->nexus_info == (NexusInfo **) NULL) in AcquirePixelCache()
262 **magick_restrict nexus_info; in AcquirePixelCacheNexus() local
267 nexus_info=(NexusInfo **) MagickAssumeAligned(AcquireAlignedMemory(2* in AcquirePixelCacheNexus()
268 number_threads,sizeof(*nexus_info))); in AcquirePixelCacheNexus()
269 if (nexus_info == (NexusInfo **) NULL) in AcquirePixelCacheNexus()
271 *nexus_info=(NexusInfo *) AcquireQuantumMemory(2*number_threads, in AcquirePixelCacheNexus()
272 sizeof(**nexus_info)); in AcquirePixelCacheNexus()
273 if (*nexus_info == (NexusInfo *) NULL) in AcquirePixelCacheNexus()
275 (void) memset(*nexus_info,0,2*number_threads*sizeof(**nexus_info)); in AcquirePixelCacheNexus()
278 nexus_info[i]=(*nexus_info+i); in AcquirePixelCacheNexus()
280 nexus_info[i]->virtual_nexus=(*nexus_info+number_threads+i); in AcquirePixelCacheNexus()
281 nexus_info[i]->signature=MagickCoreSignature; in AcquirePixelCacheNexus()
283 return(nexus_info); in AcquirePixelCacheNexus()
415 NexusInfo *nexus_info,ExceptionInfo *exception) in ClipPixelCacheNexus() argument
437 if ((nexus_info->region.width == 0) || (nexus_info->region.height == 0)) in ClipPixelCacheNexus()
442 p=GetAuthenticPixelCacheNexus(image,nexus_info->region.x,nexus_info->region.y, in ClipPixelCacheNexus()
443 nexus_info->region.width,nexus_info->region.height, in ClipPixelCacheNexus()
444 nexus_info->virtual_nexus,exception); in ClipPixelCacheNexus()
445 q=nexus_info->pixels; in ClipPixelCacheNexus()
446 number_pixels=(MagickSizeType) nexus_info->region.width* in ClipPixelCacheNexus()
447 nexus_info->region.height; in ClipPixelCacheNexus()
1047 if (cache_info->nexus_info != (NexusInfo **) NULL) in DestroyPixelCache()
1048 cache_info->nexus_info=DestroyPixelCacheNexus(cache_info->nexus_info, in DestroyPixelCache()
1088 static inline void RelinquishCacheNexusPixels(NexusInfo *nexus_info) in RelinquishCacheNexusPixels() argument
1090 if (nexus_info->mapped == MagickFalse) in RelinquishCacheNexusPixels()
1091 (void) RelinquishAlignedMemory(nexus_info->cache); in RelinquishCacheNexusPixels()
1093 (void) UnmapBlob(nexus_info->cache,(size_t) nexus_info->length); in RelinquishCacheNexusPixels()
1094 nexus_info->cache=(Quantum *) NULL; in RelinquishCacheNexusPixels()
1095 nexus_info->pixels=(Quantum *) NULL; in RelinquishCacheNexusPixels()
1096 nexus_info->metacontent=(void *) NULL; in RelinquishCacheNexusPixels()
1097 nexus_info->length=0; in RelinquishCacheNexusPixels()
1098 nexus_info->mapped=MagickFalse; in RelinquishCacheNexusPixels()
1101 MagickPrivate NexusInfo **DestroyPixelCacheNexus(NexusInfo **nexus_info, in DestroyPixelCacheNexus() argument
1107 assert(nexus_info != (NexusInfo **) NULL); in DestroyPixelCacheNexus()
1110 if (nexus_info[i]->cache != (Quantum *) NULL) in DestroyPixelCacheNexus()
1111 RelinquishCacheNexusPixels(nexus_info[i]); in DestroyPixelCacheNexus()
1112 nexus_info[i]->signature=(~MagickCoreSignature); in DestroyPixelCacheNexus()
1114 *nexus_info=(NexusInfo *) RelinquishMagickMemory(*nexus_info); in DestroyPixelCacheNexus()
1115 nexus_info=(NexusInfo **) RelinquishAlignedMemory(nexus_info); in DestroyPixelCacheNexus()
1116 return(nexus_info); in DestroyPixelCacheNexus()
1167 return(cache_info->nexus_info[id]->metacontent); in GetAuthenticMetacontent()
1208 return(cache_info->nexus_info[id]->metacontent); in GetAuthenticMetacontentFromCache()
1312 const ssize_t y,const size_t columns,const size_t rows,NexusInfo *nexus_info, in GetAuthenticPixelCacheNexus() argument
1327 nexus_info,exception); in GetAuthenticPixelCacheNexus()
1332 if (nexus_info->authentic_pixel_cache != MagickFalse) in GetAuthenticPixelCacheNexus()
1334 if (ReadPixelCachePixels(cache_info,nexus_info,exception) == MagickFalse) in GetAuthenticPixelCacheNexus()
1337 if (ReadPixelCacheMetacontent(cache_info,nexus_info,exception) == MagickFalse) in GetAuthenticPixelCacheNexus()
1379 return(cache_info->nexus_info[id]->pixels); in GetAuthenticPixelsFromCache()
1423 return(cache_info->nexus_info[id]->pixels); in GetAuthenticPixelQueue()
1498 cache_info->nexus_info[id],exception); in GetAuthenticPixels()
1555 cache_info->nexus_info[id],exception); in GetAuthenticPixelsCache()
1598 return(GetPixelCacheNexusExtent(cache_info,cache_info->nexus_info[id])); in GetImageExtent()
1656 (cache_info->nexus_info == (NexusInfo **) NULL)) in ValidatePixelCacheMorphology()
1933 q=GetAuthenticPixelCacheNexus(image,x,y,1UL,1UL,cache_info->nexus_info[id], in GetOneAuthenticPixelFromCache()
1993 1UL,1UL,cache_info->nexus_info[id],exception); in GetOneVirtualPixel()
2052 cache_info->nexus_info[id],exception); in GetOneVirtualPixelFromCache()
2111 cache_info->nexus_info[id],exception); in GetOneVirtualPixelInfo()
2258 NexusInfo *magick_restrict nexus_info) in GetPixelCacheNexusExtent() argument
2269 extent=(MagickSizeType) nexus_info->region.width*nexus_info->region.height; in GetPixelCacheNexusExtent()
2483 cache_info->nexus_info[id]); in GetVirtualMetacontentFromCache()
2514 NexusInfo *magick_restrict nexus_info) in GetVirtualMetacontentFromNexus() argument
2524 return(nexus_info->metacontent); in GetVirtualMetacontentFromNexus()
2572 cache_info->nexus_info[id]); in GetVirtualMetacontent()
2698 const size_t columns,const size_t rows,NexusInfo *nexus_info, in GetVirtualPixelCacheNexus() argument
2756 nexus_info,exception); in GetVirtualPixelCacheNexus()
2760 offset=(MagickOffsetType) nexus_info->region.y*cache_info->columns+ in GetVirtualPixelCacheNexus()
2761 nexus_info->region.x; in GetVirtualPixelCacheNexus()
2762 length=(MagickSizeType) (nexus_info->region.height-1L)*cache_info->columns+ in GetVirtualPixelCacheNexus()
2763 nexus_info->region.width-1L; in GetVirtualPixelCacheNexus()
2775 if (nexus_info->authentic_pixel_cache != MagickFalse) in GetVirtualPixelCacheNexus()
2777 status=ReadPixelCachePixels(cache_info,nexus_info,exception); in GetVirtualPixelCacheNexus()
2782 status=ReadPixelCacheMetacontent(cache_info,nexus_info,exception); in GetVirtualPixelCacheNexus()
2791 virtual_nexus=nexus_info->virtual_nexus; in GetVirtualPixelCacheNexus()
2792 s=(unsigned char *) nexus_info->metacontent; in GetVirtualPixelCacheNexus()
2914 nexus_info->virtual_nexus); in GetVirtualPixelCacheNexus()
3137 cache_info->nexus_info[id],exception); in GetVirtualPixelCache()
3181 return(GetVirtualPixelsNexus(cache_info,cache_info->nexus_info[id])); in GetVirtualPixelQueue()
3256 columns,rows,cache_info->nexus_info[id],exception); in GetVirtualPixels()
3297 return(GetVirtualPixelsNexus(image->cache,cache_info->nexus_info[id])); in GetVirtualPixelsCache()
3327 NexusInfo *magick_restrict nexus_info) in GetVirtualPixelsNexus() argument
3337 return((const Quantum *) nexus_info->pixels); in GetVirtualPixelsNexus()
3388 static MagickBooleanType MaskPixelCacheNexus(Image *image,NexusInfo *nexus_info, in MaskPixelCacheNexus() argument
3411 if ((nexus_info->region.width == 0) || (nexus_info->region.height == 0)) in MaskPixelCacheNexus()
3416 p=GetAuthenticPixelCacheNexus(image,nexus_info->region.x,nexus_info->region.y, in MaskPixelCacheNexus()
3417 nexus_info->region.width,nexus_info->region.height, in MaskPixelCacheNexus()
3418 nexus_info->virtual_nexus,exception); in MaskPixelCacheNexus()
3419 q=nexus_info->pixels; in MaskPixelCacheNexus()
3420 number_pixels=(MagickSizeType) nexus_info->region.width* in MaskPixelCacheNexus()
3421 nexus_info->region.height; in MaskPixelCacheNexus()
4140 const MagickBooleanType clone,NexusInfo *nexus_info,ExceptionInfo *exception) in QueueAuthenticPixelCacheNexus() argument
4185 nexus_info,exception); in QueueAuthenticPixelCacheNexus()
4242 cache_info->nexus_info[id],exception); in QueueAuthenticPixelsCache()
4329 cache_info->nexus_info[id],exception); in QueueAuthenticPixels()
4397 CacheInfo *magick_restrict cache_info,NexusInfo *magick_restrict nexus_info, in ReadPixelCacheMetacontent() argument
4419 if (nexus_info->authentic_pixel_cache != MagickFalse) in ReadPixelCacheMetacontent()
4421 offset=(MagickOffsetType) nexus_info->region.y*cache_info->columns+ in ReadPixelCacheMetacontent()
4422 nexus_info->region.x; in ReadPixelCacheMetacontent()
4423 length=(MagickSizeType) nexus_info->region.width* in ReadPixelCacheMetacontent()
4425 extent=length*nexus_info->region.height; in ReadPixelCacheMetacontent()
4426 rows=nexus_info->region.height; in ReadPixelCacheMetacontent()
4428 q=(unsigned char *) nexus_info->metacontent; in ReadPixelCacheMetacontent()
4440 if ((cache_info->columns == nexus_info->region.width) && in ReadPixelCacheMetacontent()
4452 q+=cache_info->metacontent_extent*nexus_info->region.width; in ReadPixelCacheMetacontent()
4469 if ((cache_info->columns == nexus_info->region.width) && in ReadPixelCacheMetacontent()
4484 q+=cache_info->metacontent_extent*nexus_info->region.width; in ReadPixelCacheMetacontent()
4500 region=nexus_info->region; in ReadPixelCacheMetacontent()
4501 if ((cache_info->columns != nexus_info->region.width) || in ReadPixelCacheMetacontent()
4515 q+=cache_info->metacontent_extent*nexus_info->region.width; in ReadPixelCacheMetacontent()
4531 (CacheTick(nexus_info->region.y,cache_info->rows) != MagickFalse)) in ReadPixelCacheMetacontent()
4534 nexus_info->region.width,(double) nexus_info->region.height,(double) in ReadPixelCacheMetacontent()
4535 nexus_info->region.x,(double) nexus_info->region.y); in ReadPixelCacheMetacontent()
4568 CacheInfo *magick_restrict cache_info,NexusInfo *magick_restrict nexus_info, in ReadPixelCachePixels() argument
4589 if (nexus_info->authentic_pixel_cache != MagickFalse) in ReadPixelCachePixels()
4591 offset=(MagickOffsetType) nexus_info->region.y*cache_info->columns; in ReadPixelCachePixels()
4592 if ((ssize_t) (offset/cache_info->columns) != nexus_info->region.y) in ReadPixelCachePixels()
4594 offset+=nexus_info->region.x; in ReadPixelCachePixels()
4596 length=(MagickSizeType) number_channels*nexus_info->region.width* in ReadPixelCachePixels()
4598 if ((length/number_channels/sizeof(Quantum)) != nexus_info->region.width) in ReadPixelCachePixels()
4600 rows=nexus_info->region.height; in ReadPixelCachePixels()
4605 q=nexus_info->pixels; in ReadPixelCachePixels()
4617 if ((cache_info->columns == nexus_info->region.width) && in ReadPixelCachePixels()
4628 q+=cache_info->number_channels*nexus_info->region.width; in ReadPixelCachePixels()
4645 if ((cache_info->columns == nexus_info->region.width) && in ReadPixelCachePixels()
4658 q+=cache_info->number_channels*nexus_info->region.width; in ReadPixelCachePixels()
4674 region=nexus_info->region; in ReadPixelCachePixels()
4675 if ((cache_info->columns != nexus_info->region.width) || in ReadPixelCachePixels()
4689 q+=cache_info->number_channels*nexus_info->region.width; in ReadPixelCachePixels()
4705 (CacheTick(nexus_info->region.y,cache_info->rows) != MagickFalse)) in ReadPixelCachePixels()
4708 nexus_info->region.width,(double) nexus_info->region.height,(double) in ReadPixelCachePixels()
4709 nexus_info->region.x,(double) nexus_info->region.y); in ReadPixelCachePixels()
4960 NexusInfo *magick_restrict nexus_info,ExceptionInfo *exception) in AcquireCacheNexusPixels() argument
4969 nexus_info->length=0; in AcquireCacheNexusPixels()
4970 nexus_info->mapped=MagickFalse; in AcquireCacheNexusPixels()
4973 nexus_info->cache=(Quantum *) MagickAssumeAligned(AcquireAlignedMemory(1, in AcquireCacheNexusPixels()
4975 if (nexus_info->cache != (Quantum *) NULL) in AcquireCacheNexusPixels()
4976 (void) memset(nexus_info->cache,0,(size_t) length); in AcquireCacheNexusPixels()
4980 nexus_info->cache=(Quantum *) MapBlob(-1,IOMode,0,(size_t) length); in AcquireCacheNexusPixels()
4981 if (nexus_info->cache != (Quantum *) NULL) in AcquireCacheNexusPixels()
4982 nexus_info->mapped=MagickTrue; in AcquireCacheNexusPixels()
4984 if (nexus_info->cache == (Quantum *) NULL) in AcquireCacheNexusPixels()
4991 nexus_info->length=length; in AcquireCacheNexusPixels()
4995 static inline void PrefetchPixelCacheNexusPixels(const NexusInfo *nexus_info, in PrefetchPixelCacheNexusPixels() argument
4998 if (nexus_info->length < CACHE_LINE_SIZE) in PrefetchPixelCacheNexusPixels()
5002 MagickCachePrefetch((unsigned char *) nexus_info->pixels+CACHE_LINE_SIZE, in PrefetchPixelCacheNexusPixels()
5006 MagickCachePrefetch((unsigned char *) nexus_info->pixels+CACHE_LINE_SIZE,1,1); in PrefetchPixelCacheNexusPixels()
5012 const MagickBooleanType buffered,NexusInfo *magick_restrict nexus_info, in SetPixelCacheNexusPixels() argument
5026 assert(nexus_info->signature == MagickCoreSignature); in SetPixelCacheNexusPixels()
5027 (void) memset(&nexus_info->region,0,sizeof(nexus_info->region)); in SetPixelCacheNexusPixels()
5049 nexus_info->pixels=cache_info->pixels+cache_info->number_channels* in SetPixelCacheNexusPixels()
5051 nexus_info->metacontent=(void *) NULL; in SetPixelCacheNexusPixels()
5053 nexus_info->metacontent=(unsigned char *) cache_info->metacontent+ in SetPixelCacheNexusPixels()
5055 nexus_info->region.width=width; in SetPixelCacheNexusPixels()
5056 nexus_info->region.height=height; in SetPixelCacheNexusPixels()
5057 nexus_info->region.x=x; in SetPixelCacheNexusPixels()
5058 nexus_info->region.y=y; in SetPixelCacheNexusPixels()
5059 nexus_info->authentic_pixel_cache=MagickTrue; in SetPixelCacheNexusPixels()
5060 PrefetchPixelCacheNexusPixels(nexus_info,mode); in SetPixelCacheNexusPixels()
5061 return(nexus_info->pixels); in SetPixelCacheNexusPixels()
5076 cache_info->rows))*cache_info->number_channels*sizeof(*nexus_info->pixels); in SetPixelCacheNexusPixels()
5080 if (nexus_info->cache == (Quantum *) NULL) in SetPixelCacheNexusPixels()
5081 status=AcquireCacheNexusPixels(cache_info,length,nexus_info,exception); in SetPixelCacheNexusPixels()
5083 if (nexus_info->length < length) in SetPixelCacheNexusPixels()
5085 RelinquishCacheNexusPixels(nexus_info); in SetPixelCacheNexusPixels()
5086 status=AcquireCacheNexusPixels(cache_info,length,nexus_info,exception); in SetPixelCacheNexusPixels()
5090 nexus_info->pixels=nexus_info->cache; in SetPixelCacheNexusPixels()
5091 nexus_info->metacontent=(void *) NULL; in SetPixelCacheNexusPixels()
5093 nexus_info->metacontent=(void *) (nexus_info->pixels+ in SetPixelCacheNexusPixels()
5095 nexus_info->region.width=width; in SetPixelCacheNexusPixels()
5096 nexus_info->region.height=height; in SetPixelCacheNexusPixels()
5097 nexus_info->region.x=x; in SetPixelCacheNexusPixels()
5098 nexus_info->region.y=y; in SetPixelCacheNexusPixels()
5099 nexus_info->authentic_pixel_cache=cache_info->type == PingCache ? in SetPixelCacheNexusPixels()
5101 PrefetchPixelCacheNexusPixels(nexus_info,mode); in SetPixelCacheNexusPixels()
5102 return(nexus_info->pixels); in SetPixelCacheNexusPixels()
5315 NexusInfo *magick_restrict nexus_info,ExceptionInfo *exception) in SyncAuthenticPixelCacheNexus() argument
5337 (ClipPixelCacheNexus(image,nexus_info,exception) == MagickFalse)) in SyncAuthenticPixelCacheNexus()
5340 (MaskPixelCacheNexus(image,nexus_info,exception) == MagickFalse)) in SyncAuthenticPixelCacheNexus()
5343 if (nexus_info->authentic_pixel_cache != MagickFalse) in SyncAuthenticPixelCacheNexus()
5350 status=WritePixelCachePixels(cache_info,nexus_info,exception); in SyncAuthenticPixelCacheNexus()
5352 (WritePixelCacheMetacontent(cache_info,nexus_info,exception) == MagickFalse)) in SyncAuthenticPixelCacheNexus()
5404 status=SyncAuthenticPixelCacheNexus(image,cache_info->nexus_info[id], in SyncAuthenticPixelsCache()
5460 status=SyncAuthenticPixelCacheNexus(image,cache_info->nexus_info[id], in SyncAuthenticPixels()
5533 NexusInfo *magick_restrict nexus_info,ExceptionInfo *exception) in WritePixelCacheMetacontent() argument
5554 if (nexus_info->authentic_pixel_cache != MagickFalse) in WritePixelCacheMetacontent()
5556 offset=(MagickOffsetType) nexus_info->region.y*cache_info->columns+ in WritePixelCacheMetacontent()
5557 nexus_info->region.x; in WritePixelCacheMetacontent()
5558 length=(MagickSizeType) nexus_info->region.width* in WritePixelCacheMetacontent()
5560 extent=(MagickSizeType) length*nexus_info->region.height; in WritePixelCacheMetacontent()
5561 rows=nexus_info->region.height; in WritePixelCacheMetacontent()
5563 p=(unsigned char *) nexus_info->metacontent; in WritePixelCacheMetacontent()
5575 if ((cache_info->columns == nexus_info->region.width) && in WritePixelCacheMetacontent()
5586 p+=nexus_info->region.width*cache_info->metacontent_extent; in WritePixelCacheMetacontent()
5604 if ((cache_info->columns == nexus_info->region.width) && in WritePixelCacheMetacontent()
5618 p+=cache_info->metacontent_extent*nexus_info->region.width; in WritePixelCacheMetacontent()
5635 region=nexus_info->region; in WritePixelCacheMetacontent()
5636 if ((cache_info->columns != nexus_info->region.width) || in WritePixelCacheMetacontent()
5650 p+=cache_info->metacontent_extent*nexus_info->region.width; in WritePixelCacheMetacontent()
5666 (CacheTick(nexus_info->region.y,cache_info->rows) != MagickFalse)) in WritePixelCacheMetacontent()
5669 nexus_info->region.width,(double) nexus_info->region.height,(double) in WritePixelCacheMetacontent()
5670 nexus_info->region.x,(double) nexus_info->region.y); in WritePixelCacheMetacontent()
5703 CacheInfo *magick_restrict cache_info,NexusInfo *magick_restrict nexus_info, in WritePixelCachePixels() argument
5723 if (nexus_info->authentic_pixel_cache != MagickFalse) in WritePixelCachePixels()
5725 offset=(MagickOffsetType) nexus_info->region.y*cache_info->columns+ in WritePixelCachePixels()
5726 nexus_info->region.x; in WritePixelCachePixels()
5727 length=(MagickSizeType) cache_info->number_channels*nexus_info->region.width* in WritePixelCachePixels()
5729 extent=length*nexus_info->region.height; in WritePixelCachePixels()
5730 rows=nexus_info->region.height; in WritePixelCachePixels()
5732 p=nexus_info->pixels; in WritePixelCachePixels()
5744 if ((cache_info->columns == nexus_info->region.width) && in WritePixelCachePixels()
5754 p+=cache_info->number_channels*nexus_info->region.width; in WritePixelCachePixels()
5772 if ((cache_info->columns == nexus_info->region.width) && in WritePixelCachePixels()
5785 p+=cache_info->number_channels*nexus_info->region.width; in WritePixelCachePixels()
5802 region=nexus_info->region; in WritePixelCachePixels()
5803 if ((cache_info->columns != nexus_info->region.width) || in WritePixelCachePixels()
5817 p+=cache_info->number_channels*nexus_info->region.width; in WritePixelCachePixels()
5833 (CacheTick(nexus_info->region.y,cache_info->rows) != MagickFalse)) in WritePixelCachePixels()
5836 nexus_info->region.width,(double) nexus_info->region.height,(double) in WritePixelCachePixels()
5837 nexus_info->region.x,(double) nexus_info->region.y); in WritePixelCachePixels()