• Home
  • Raw
  • Download

Lines Matching refs:fx_info

175     *fx_info;  in AcquireFxInfo()  local
180 fx_info=(FxInfo *) AcquireCriticalMemory(sizeof(*fx_info)); in AcquireFxInfo()
181 (void) memset(fx_info,0,sizeof(*fx_info)); in AcquireFxInfo()
182 fx_info->exception=AcquireExceptionInfo(); in AcquireFxInfo()
183 fx_info->images=images; in AcquireFxInfo()
184 fx_info->colors=NewSplayTree(CompareSplayTreeString,RelinquishMagickMemory, in AcquireFxInfo()
186 fx_info->symbols=NewSplayTree(CompareSplayTreeString,RelinquishMagickMemory, in AcquireFxInfo()
188 fx_info->view=(CacheView **) AcquireQuantumMemory(GetImageListLength( in AcquireFxInfo()
189 fx_info->images),sizeof(*fx_info->view)); in AcquireFxInfo()
190 if (fx_info->view == (CacheView **) NULL) in AcquireFxInfo()
193 next=GetFirstImageInList(fx_info->images); in AcquireFxInfo()
196 fx_info->view[i]=AcquireVirtualCacheView(next,exception); in AcquireFxInfo()
199 fx_info->random_info=AcquireRandomInfo(); in AcquireFxInfo()
200 fx_info->expression=ConstantString(expression); in AcquireFxInfo()
201 fx_info->file=stderr; in AcquireFxInfo()
202 (void) SubstituteString(&fx_info->expression," ",""); /* compact string */ in AcquireFxInfo()
206 (void) SubstituteString(&fx_info->expression,"-","-1.0*"); in AcquireFxInfo()
207 (void) SubstituteString(&fx_info->expression,"^-1.0*","^-"); in AcquireFxInfo()
208 (void) SubstituteString(&fx_info->expression,"E-1.0*","E-"); in AcquireFxInfo()
209 (void) SubstituteString(&fx_info->expression,"e-1.0*","e-"); in AcquireFxInfo()
215 (void) SubstituteString(&fx_info->expression,"<<",fx_op); in AcquireFxInfo()
217 (void) SubstituteString(&fx_info->expression,">>",fx_op); in AcquireFxInfo()
219 (void) SubstituteString(&fx_info->expression,"<=",fx_op); in AcquireFxInfo()
221 (void) SubstituteString(&fx_info->expression,">=",fx_op); in AcquireFxInfo()
223 (void) SubstituteString(&fx_info->expression,"==",fx_op); in AcquireFxInfo()
225 (void) SubstituteString(&fx_info->expression,"!=",fx_op); in AcquireFxInfo()
227 (void) SubstituteString(&fx_info->expression,"&&",fx_op); in AcquireFxInfo()
229 (void) SubstituteString(&fx_info->expression,"||",fx_op); in AcquireFxInfo()
231 (void) SubstituteString(&fx_info->expression,"**",fx_op); in AcquireFxInfo()
232 return(fx_info); in AcquireFxInfo()
1057 MagickPrivate FxInfo *DestroyFxInfo(FxInfo *fx_info) in DestroyFxInfo() argument
1062 fx_info->exception=DestroyExceptionInfo(fx_info->exception); in DestroyFxInfo()
1063 fx_info->expression=DestroyString(fx_info->expression); in DestroyFxInfo()
1064 fx_info->symbols=DestroySplayTree(fx_info->symbols); in DestroyFxInfo()
1065 fx_info->colors=DestroySplayTree(fx_info->colors); in DestroyFxInfo()
1066 for (i=(ssize_t) GetImageListLength(fx_info->images)-1; i >= 0; i--) in DestroyFxInfo()
1067 fx_info->view[i]=DestroyCacheView(fx_info->view[i]); in DestroyFxInfo()
1068 fx_info->view=(CacheView **) RelinquishMagickMemory(fx_info->view); in DestroyFxInfo()
1069 fx_info->random_info=DestroyRandomInfo(fx_info->random_info); in DestroyFxInfo()
1070 fx_info=(FxInfo *) RelinquishMagickMemory(fx_info); in DestroyFxInfo()
1071 return(fx_info); in DestroyFxInfo()
1110 static double FxChannelStatistics(FxInfo *fx_info,Image *image, in FxChannelStatistics() argument
1143 value=(const char *) GetValueFromSplayTree(fx_info->symbols,key); in FxChannelStatistics()
1150 (void) DeleteNodeFromSplayTree(fx_info->symbols,key); in FxChannelStatistics()
1217 (void) AddValueToSplayTree(fx_info->symbols,ConstantString(key), in FxChannelStatistics()
1260 static double FxGetSymbol(FxInfo *fx_info,const PixelChannel channel, in FxGetSymbol() argument
1295 i=GetImageIndexInList(fx_info->images); in FxGetSymbol()
1312 i=GetImageIndexInList(fx_info->images); in FxGetSymbol()
1337 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,subexpression, in FxGetSymbol()
1367 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,subexpression, in FxGetSymbol()
1393 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,subexpression, in FxGetSymbol()
1405 image=GetImageFromList(fx_info->images,i); in FxGetSymbol()
1414 status=InterpolatePixelInfo(image,fx_info->view[i],image->interpolate, in FxGetSymbol()
1437 (GetValueFromSplayTree(fx_info->symbols,name) == (const char *) NULL)) in FxGetSymbol()
1442 color=(PixelInfo *) GetValueFromSplayTree(fx_info->colors,name); in FxGetSymbol()
1454 fx_info->exception); in FxGetSymbol()
1457 (void) AddValueToSplayTree(fx_info->colors,ConstantString( in FxGetSymbol()
1616 return(FxChannelStatistics(fx_info,image,channel,symbol,exception)); in FxGetSymbol()
1641 return(FxChannelStatistics(fx_info,image,channel,symbol,exception)); in FxGetSymbol()
1683 return(FxChannelStatistics(fx_info,image,channel,symbol+6,exception)); in FxGetSymbol()
1743 return(FxChannelStatistics(fx_info,image,channel,symbol,exception)); in FxGetSymbol()
1745 return(FxChannelStatistics(fx_info,image,channel,symbol,exception)); in FxGetSymbol()
1747 return(FxChannelStatistics(fx_info,image,channel,symbol,exception)); in FxGetSymbol()
1756 return((double) GetImageListLength(fx_info->images)); in FxGetSymbol()
1816 return(FxChannelStatistics(fx_info,image,channel,symbol,exception)); in FxGetSymbol()
1818 return(FxChannelStatistics(fx_info,image,channel,symbol,exception)); in FxGetSymbol()
1825 return((double) GetImageIndexInList(fx_info->images)); in FxGetSymbol()
1846 return((double) GetImageDepth(image,fx_info->exception)); in FxGetSymbol()
1852 value=(const char *) GetValueFromSplayTree(fx_info->symbols,symbol); in FxGetSymbol()
2117 static double FxEvaluateSubexpression(FxInfo *fx_info, in FxEvaluateSubexpression() argument
2161 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,subexpression,depth+1, in FxEvaluateSubexpression()
2167 *beta=FxEvaluateSubexpression(fx_info,channel,x,y,++p,depth+1,beta, in FxEvaluateSubexpression()
2174 *beta=FxEvaluateSubexpression(fx_info,channel,x,y,++p,depth+1,beta, in FxEvaluateSubexpression()
2180 *beta=pow(alpha,FxEvaluateSubexpression(fx_info,channel,x,y,++p, in FxEvaluateSubexpression()
2187 *beta=FxEvaluateSubexpression(fx_info,channel,x,y,++p,depth+1,beta, in FxEvaluateSubexpression()
2193 *beta=FxEvaluateSubexpression(fx_info,channel,x,y,++p,depth+1,beta, in FxEvaluateSubexpression()
2205 *beta=FxEvaluateSubexpression(fx_info,channel,x,y,++p,depth+1,beta, in FxEvaluateSubexpression()
2218 *beta=FxEvaluateSubexpression(fx_info,channel,x,y,++p,depth+1,beta, in FxEvaluateSubexpression()
2224 *beta=FxEvaluateSubexpression(fx_info,channel,x,y,++p,depth+1,beta, in FxEvaluateSubexpression()
2230 gamma=FxEvaluateSubexpression(fx_info,channel,x,y,++p,depth+1,beta, in FxEvaluateSubexpression()
2243 gamma=FxEvaluateSubexpression(fx_info,channel,x,y,++p,depth+1,beta, in FxEvaluateSubexpression()
2256 *beta=FxEvaluateSubexpression(fx_info,channel,x,y,++p,depth+1,beta, in FxEvaluateSubexpression()
2262 *beta=FxEvaluateSubexpression(fx_info,channel,x,y,++p,depth+1,beta, in FxEvaluateSubexpression()
2268 *beta=FxEvaluateSubexpression(fx_info,channel,x,y,++p,depth+1,beta, in FxEvaluateSubexpression()
2274 *beta=FxEvaluateSubexpression(fx_info,channel,x,y,++p,depth+1,beta, in FxEvaluateSubexpression()
2280 *beta=FxEvaluateSubexpression(fx_info,channel,x,y,++p,depth+1,beta, in FxEvaluateSubexpression()
2286 *beta=FxEvaluateSubexpression(fx_info,channel,x,y,++p,depth+1,beta, in FxEvaluateSubexpression()
2292 gamma=FxEvaluateSubexpression(fx_info,channel,x,y,++p,depth+1,beta, in FxEvaluateSubexpression()
2299 gamma=FxEvaluateSubexpression(fx_info,channel,x,y,++p,depth+1,beta, in FxEvaluateSubexpression()
2312 gamma=FxEvaluateSubexpression(fx_info,channel,x,y,p,depth+1,beta, in FxEvaluateSubexpression()
2325 gamma=FxEvaluateSubexpression(fx_info,channel,x,y,p,depth+1,beta, in FxEvaluateSubexpression()
2342 gamma=FxEvaluateSubexpression(fx_info,channel,x,y,p,depth+1,beta, in FxEvaluateSubexpression()
2345 gamma=FxEvaluateSubexpression(fx_info,channel,x,y,q,depth+1,beta, in FxEvaluateSubexpression()
2364 *beta=FxEvaluateSubexpression(fx_info,channel,x,y,++p,depth+1,beta, in FxEvaluateSubexpression()
2367 (void) DeleteNodeFromSplayTree(fx_info->symbols,subexpression); in FxEvaluateSubexpression()
2368 (void) AddValueToSplayTree(fx_info->symbols,ConstantString( in FxEvaluateSubexpression()
2374 *beta=FxEvaluateSubexpression(fx_info,channel,x,y,++p,depth+1,beta, in FxEvaluateSubexpression()
2380 *beta=FxEvaluateSubexpression(fx_info,channel,x,y,++p,depth+1,beta, in FxEvaluateSubexpression()
2386 gamma=alpha*FxEvaluateSubexpression(fx_info,channel,x,y,++p,depth+1, in FxEvaluateSubexpression()
2400 gamma=FxEvaluateSubexpression(fx_info,channel,x,y,subexpression,depth+1, in FxEvaluateSubexpression()
2408 gamma=FxEvaluateSubexpression(fx_info,channel,x,y,expression+1,depth+1, in FxEvaluateSubexpression()
2414 gamma=FxEvaluateSubexpression(fx_info,channel,x,y,expression+1,depth+1, in FxEvaluateSubexpression()
2420 gamma=FxEvaluateSubexpression(fx_info,channel,x,y,expression+1,depth+1, in FxEvaluateSubexpression()
2429 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+3, in FxEvaluateSubexpression()
2436 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+5, in FxEvaluateSubexpression()
2443 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+4, in FxEvaluateSubexpression()
2450 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+4, in FxEvaluateSubexpression()
2461 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+5, in FxEvaluateSubexpression()
2468 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+4, in FxEvaluateSubexpression()
2474 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+3, in FxEvaluateSubexpression()
2480 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+5, in FxEvaluateSubexpression()
2487 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+5, in FxEvaluateSubexpression()
2494 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+4, in FxEvaluateSubexpression()
2499 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2506 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2514 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+4, in FxEvaluateSubexpression()
2520 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+5, in FxEvaluateSubexpression()
2530 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+4, in FxEvaluateSubexpression()
2536 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+3, in FxEvaluateSubexpression()
2541 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2552 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+5, in FxEvaluateSubexpression()
2554 if (fx_info->images->colorspace == CMYKColorspace) in FxEvaluateSubexpression()
2579 if (fx_info->file != (FILE *) NULL) in FxEvaluateSubexpression()
2580 (void) FormatLocaleFile(fx_info->file,"%s[%.20g,%.20g].%s: " in FxEvaluateSubexpression()
2581 "%s=%.*g\n",fx_info->images->filename,(double) x,(double) y,type, in FxEvaluateSubexpression()
2587 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+3, in FxEvaluateSubexpression()
2601 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+3, in FxEvaluateSubexpression()
2608 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+3, in FxEvaluateSubexpression()
2621 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+5, in FxEvaluateSubexpression()
2632 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+5, in FxEvaluateSubexpression()
2642 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+3, in FxEvaluateSubexpression()
2649 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2656 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2658 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2661 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+5, in FxEvaluateSubexpression()
2671 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2678 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2681 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+3, in FxEvaluateSubexpression()
2687 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+5, in FxEvaluateSubexpression()
2692 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2699 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2703 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+2, in FxEvaluateSubexpression()
2711 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+2, in FxEvaluateSubexpression()
2719 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+4, in FxEvaluateSubexpression()
2734 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+2, in FxEvaluateSubexpression()
2740 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+6, in FxEvaluateSubexpression()
2746 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+3, in FxEvaluateSubexpression()
2751 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2763 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+3, in FxEvaluateSubexpression()
2771 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+3, in FxEvaluateSubexpression()
2777 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+3, in FxEvaluateSubexpression()
2783 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2791 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+3, in FxEvaluateSubexpression()
2796 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2805 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2817 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+3, in FxEvaluateSubexpression()
2822 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2842 alpha=GetPseudoRandomValue(fx_info->random_info); in FxEvaluateSubexpression()
2847 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+5, in FxEvaluateSubexpression()
2852 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2859 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2862 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+4, in FxEvaluateSubexpression()
2868 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+4, in FxEvaluateSubexpression()
2877 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+4, in FxEvaluateSubexpression()
2883 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+3, in FxEvaluateSubexpression()
2889 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+4, in FxEvaluateSubexpression()
2895 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+6, in FxEvaluateSubexpression()
2900 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2908 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+4, in FxEvaluateSubexpression()
2914 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+3, in FxEvaluateSubexpression()
2922 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+5, in FxEvaluateSubexpression()
2929 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2936 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2943 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2953 alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+5, in FxEvaluateSubexpression()
2959 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2966 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2973 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2983 FxReturn(FxGetSymbol(fx_info,channel,x,y,expression,depth+1,exception)); in FxEvaluateSubexpression()
2987 MagickPrivate MagickBooleanType FxEvaluateExpression(FxInfo *fx_info, in FxEvaluateExpression() argument
2993 status=FxEvaluateChannelExpression(fx_info,GrayPixelChannel,0,0,alpha, in FxEvaluateExpression()
2998 MagickExport MagickBooleanType FxPreprocessExpression(FxInfo *fx_info, in FxPreprocessExpression() argument
3007 file=fx_info->file; in FxPreprocessExpression()
3008 fx_info->file=(FILE *) NULL; in FxPreprocessExpression()
3009 status=FxEvaluateChannelExpression(fx_info,GrayPixelChannel,0,0,alpha, in FxPreprocessExpression()
3011 fx_info->file=file; in FxPreprocessExpression()
3015 MagickPrivate MagickBooleanType FxEvaluateChannelExpression(FxInfo *fx_info, in FxEvaluateChannelExpression() argument
3023 *alpha=FxEvaluateSubexpression(fx_info,channel,x,y,fx_info->expression,0, in FxEvaluateChannelExpression()
3056 static FxInfo **DestroyFxThreadSet(FxInfo **fx_info) in DestroyFxThreadSet() argument
3061 assert(fx_info != (FxInfo **) NULL); in DestroyFxThreadSet()
3063 if (fx_info[i] != (FxInfo *) NULL) in DestroyFxThreadSet()
3064 fx_info[i]=DestroyFxInfo(fx_info[i]); in DestroyFxThreadSet()
3065 fx_info=(FxInfo **) RelinquishMagickMemory(fx_info); in DestroyFxThreadSet()
3066 return(fx_info); in DestroyFxThreadSet()
3076 **fx_info; in AcquireFxThreadSet() local
3088 fx_info=(FxInfo **) AcquireQuantumMemory(number_threads,sizeof(*fx_info)); in AcquireFxThreadSet()
3089 if (fx_info == (FxInfo **) NULL) in AcquireFxThreadSet()
3095 (void) memset(fx_info,0,number_threads*sizeof(*fx_info)); in AcquireFxThreadSet()
3105 fx_info[i]=AcquireFxInfo(image,fx_expression,exception); in AcquireFxThreadSet()
3106 if (fx_info[i] == (FxInfo *) NULL) in AcquireFxThreadSet()
3108 status=FxPreprocessExpression(fx_info[i],&alpha,exception); in AcquireFxThreadSet()
3114 fx_info=DestroyFxThreadSet(fx_info); in AcquireFxThreadSet()
3115 return(fx_info); in AcquireFxThreadSet()
3128 **magick_restrict fx_info; in FxImage() local
3148 fx_info=AcquireFxThreadSet(image,expression,exception); in FxImage()
3149 if (fx_info == (FxInfo **) NULL) in FxImage()
3154 fx_info=DestroyFxThreadSet(fx_info); in FxImage()
3159 fx_info=DestroyFxThreadSet(fx_info); in FxImage()
3219 (void) FxEvaluateChannelExpression(fx_info[id],channel,x,y,&alpha, in FxImage()
3244 fx_info=DestroyFxThreadSet(fx_info); in FxImage()