Thanks Hans!
I can see that bytemaps are going to be very useful. As for needing more
than 1024...
Thanks again.
Best Wishes

On Sun, 11 May 2025, 19:11 Hans Hagen, <j.ha...@xs4all.nl> wrote:

> On 5/11/2025 6:07 PM, Keith McKay wrote:
> > Hi all,
> >
> > I've been playing with bytemaps (see the latest LuaMetaFun manual) and I
> > have come across a problem when I create more than 15 bytemaps. This
> > came about as part of a bigger project where I create a large bytemap
> > and then make smaller bytemaps with the data from the large bytemap.
> > I've made a MWE below
> >
> > %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> >   \startMPpage
> > i := 1;
> > for x = 1 upto 5:
> >   for y := 1 upto 5:
> >      newbytemap i of (250,250,3);
> >      setbytemap i to (floor(uniformdeviate(255) +
> > 1),floor(uniformdeviate(255) + 1),floor(uniformdeviate(255) + 1));
> >      fill
> >          unitsquare xyscaled (250,250) shifted ((x) * 255, (y) *255)
> >          withbytemap i;
> >      i := i + 1;
> >      endfor;
> > endfor;
> > \stopMPpage
> > %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> >
> > The MWE above is for a 5 X 5 grid of randomly generated colours and you
> > can see that the last 10m squares are black. Changing x or y to 3 will
> > give 15 coloured squares, but  a 4 X 4 grid and above gives black
> > squares above 15 coloured squares. I can't see anything wrong with the
> > code so I'm wondering if it is a bug.
> > Any advice would be gratefully received. I'm running the latest update
> > on a mac mini M1.
>
> Ah, we have a buglet here. It started out as max 16 bytemaps but then I
> bumped to (max) 1024 but forgot to replace some range tests. You can
> test the new bin from the compile farm.
>
> Thanks for keeping me on the edge. Do we need more than 1024? I guess not.
>
> Hans
>
> -----------------------------------------------------------------
>                                            Hans Hagen | PRAGMA ADE
>                Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
>         tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
> -----------------------------------------------------------------
>
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / 
https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________

Reply via email to