Frank GOENNINGER wrote:
Kenny, Thomas,
hmm - I wonder if there are any differences between Cells versions - or are these all the same versions?
I just checked on the Mac to confirm (it has been a while!) that we (Frank and I) were using Cells II on the Cello port to OS X. And on OS X we were just wrestling with differences between OSes and FreeGlut/MacGlut, not Cells. That said, I never finished merging the two code branches, so .... tell you what, I will do a diff and see what I can see, report back shortly.... OK, no difference.
Thx for sorting this out. I am about to use Cells for a more advanced system
Cool. Did you see my post a few days ago threatening to take out automatic detection of SETF cycles? These would arise normally in the classic Scoll Bar Scenario, where the cell for thumb position echos its output by SETFing the vertical offset of the text, the cell for which likewise SETFs the position of the thumb. I handled that with the "cyclicp" option, but a recent project (a 6502 assembler) required the cycling to run on a little to achieve a two-pass assemble, and in investigating i concluded, what the hell, programmers have created and fixed infinite loops for a while now and we are still here. Meanwhile, cycle detection was an ever-present drag on the system. Bad Kenny!
I have disabled it in my Cells code and all seems well. Once Thomas's work is firmly in place I will CVS that down and hack out cycle detection unless someone yells. To explore your self, just locate all the *causation* references and disable the code in the two places where looping errors are thrown.
I myself am firing up Cello while CliniSys works its way thru the Dilbert opus, so look for fresh paint over there as well.
kt