<div dir="ltr"><div dir="ltr">On Mon, Jan 23, 2023 at 12:33 AM Taeumel, Marcel <<a href="mailto:Marcel.Taeumel@hpi.de">Marcel.Taeumel@hpi.de</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> 



<div>
<div id="m_-4461370182362396197__MailbirdStyleContent" style="font-size:10pt;font-family:Arial;color:rgb(0,0,0);text-align:left" dir="ltr">
Hi Yoshiki --
<div><br>
</div>
<div>> <span style="font-family:Arial,Helvetica,sans-serif;font-size:13px">Making it 1600x1600 and it runs at 40 fps on my M1 Max Mac.</span></div>
<div><span style="font-family:Arial,Helvetica,sans-serif;font-size:13px"><br>
</span></div>
<div><span style="font-family:Arial,Helvetica,sans-serif;font-size:13px">Probably due to that FPS lock in Morphic. Try enabling the preference "higher performance". I get about 100 fps for 1600x1600 on my Surface Pro 8 (</span><span style="font-family:Arial,Helvetica,sans-serif"><span style="font-size:13px">11th
 Gen Intel(R) Core(TM) i7-1185G7 @ 3.00GHz, 2995 MHz)</span></span></div></div></div></blockquote><div><br></div><div>You also need to set its stepTime to 0 so it actually updates in every frame.</div><div><br></div><div>Vanessa</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div id="m_-4461370182362396197__MailbirdStyleContent" style="font-size:10pt;font-family:Arial;color:rgb(0,0,0);text-align:left" dir="ltr">
<div><span style="font-family:Arial,Helvetica,sans-serif;font-size:13px">Best,</span></div>
<div><span style="font-family:Arial,Helvetica,sans-serif;font-size:13px">Marcel</span></div>
<div></div>
<blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-top:20px;margin-left:0px;padding-left:10px">
<p style="color:rgb(170,170,170);margin-top:10px">Am 20.01.2023 21:33:40 schrieb Yoshiki Ohshima <<a href="mailto:yoshiki.ohshima@acm.org" target="_blank">yoshiki.ohshima@acm.org</a>>:</p>
<div style="font-family:Arial,Helvetica,sans-serif">
<div dir="ltr">Amazingly, the LifeMorph does load into Squeak 6:
<div><br>
<div><a title="static project url" href="http://www.squeaksource.com/LifeGame.html" style="color:rgb(54,0,132);text-decoration-line:none;font-family:Geneva,Arial,Helvetica,sans-serif;font-size:15.04px;text-align:justify" target="_blank">http://www.squeaksource.com/LifeGame.html</a><br>
</div>
</div>
<div><br>
</div>
<div>Making it 1600x1600 and it runs at 40 fps on my M1 Max Mac.</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Thu, Jan 19, 2023 at 10:09 AM Yoshiki Ohshima <<a href="mailto:Yoshiki.Ohshima@acm.org" target="_blank">Yoshiki.Ohshima@acm.org</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">I think I once made a Morph called LifeMorph, that used the BitBlt magic Tim mentioned. That was pretty fast 20 years ago.
<div><br>
</div>
<div>I can't say I have the code handy, but I do find it mentioned here for example.</div>
<div><br>
</div>
<div><a href="https://wiki.squeak.org/squeak/2000" target="_blank">https://wiki.squeak.org/squeak/2000</a><br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Mon, Jan 16, 2023 at 12:01 PM karl ramberg <<a href="mailto:karlramberg@gmail.com" target="_blank">karlramberg@gmail.com</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
 
<div dir="ltr">
<div>Very cool. I would not volunteer to refactor that :-D</div>
<div><br>
</div>
<div>It's tricky to get high performance GameOfLife in Squeak. <br>
</div>
<div>Here is a morph I worked on. I use an array as data structure.</div>
<div>Each cell is an integer.  <br>
</div>
<div>Neighbouring cells alive are 0 to 8 and alive cell are 10 + neighbours.<br>
</div>
<div><br>
</div>
<div>It gets a decent framerate.<br>
</div>
<div><br>
</div>
<div>Best,</div>
<div>Karl</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>
<div>
<div>
<div><br>
</div>
<div><br>
</div>
</div>
</div>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Mon, Jan 16, 2023 at 5:43 PM Eliot Miranda <<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
 
<div dir="auto">
<div>A fabulous example of Turing completeness and by far the most sophisticated Life system I’ve seen.</div>
<a href="https://woodrush.github.io/blog/posts/2022-01-12-lisp-in-life.html" target="_blank">https://woodrush.github.io/blog/posts/2022-01-12-lisp-in-life.html</a><br>
<br>
The video is here: 
<div><br>
</div>
<div><img src="cid:185e5e30d4da3307b851" alt="youtube-ss.png" width="640"></div>
<div><span><br>
</span>
<div dir="ltr"><span style="background-color:rgba(255,255,255,0)">_,,,^..^,,,_ (phone)</span></div>
</div>
</div>
</blockquote>
</div>
</blockquote>
</div>
<br clear="all">
<div><br>
</div>
-- <br>
<div dir="ltr">-- Yoshiki
<div><br>
</div>
</div>
</blockquote>
</div>
<br clear="all">
<div><br>
</div>
-- <br>
<div dir="ltr">-- Yoshiki
<div><br>
</div>
</div>
</div>
</blockquote>
</div>
</div>

</blockquote></div></div>