Hi Bob,

Bob Sneidar wrote:
> I didn't post any code I don't think, but I will certainly
> take some credit for having done so! ;-)

In fact, you are not late! :-D
Please, take a look at the script of
Atkinson Dither 04 (Fastest Version)
and make it faster.

How would you do this?

Making the Functions Private (so they are not
available in the message path)?

Converting some variables to constants?
(like the black and white pixels and many
other variables that do not change at all
inside the handler)

The main difference between V04 and V03
of this handler is a single modification:

An arithmetic operation like ADD:
> add (tDifusionError) to tArray2[tNewKey]
replaced all instances of PUT
variable + variable into array
like in this line:
> put (tDifusionError) + tArray2[tNewKey] into tArray2[tNewKey]

This single change speed the handler (in my own setup)
by a whopping 33%. Just replacing "put" with "add"

Please take a look! :-)
(Download only the stack at the end of this thread)

use-livecode mailing list
Please visit this url to subscribe, unsubscribe and manage your subscription 

Reply via email to