Home | History | Annotate | Download | only in MagickCore

Lines Matching refs:rng

734   float mwcReadPseudoRandomValue(mwc64x_state_t* rng)
736 return (1.0f * MWC64X_NextUint(rng)) / (float)(0xffffffff); // normalized to 1.0
842 mwc64x_state_t rng;
843 rng.x = seed0;
844 rng.c = seed1;
846 uint span = pixelsPerWorkItem * numRandomNumbersPerPixel; // length of RNG substream each workitem will use
847 uint offset = span * get_local_size(0) * get_group_id(0); // offset of this workgroup's RNG substream (in master stream);
848 MWC64X_SeedStreams(&rng, offset, span); // Seed the RNG streams
866 red=mwcGenerateDifferentialNoise(&rng,red,noise_type,attenuate);
871 green=mwcGenerateDifferentialNoise(&rng,green,noise_type,attenuate);
874 blue=mwcGenerateDifferentialNoise(&rng,blue,noise_type,attenuate);
879 alpha=mwcGenerateDifferentialNoise(&rng,alpha,noise_type,attenuate);