I have noticed that the global LISTS has not been
used in the J6 opengl and correspondingly gsgenlist is more
like the earlier glgenxlist than glgenlist. Also there seems
to be no gsmakelist corresponding to the earlier makelist.
Could you give some brief discussion of the reasoning behind
the change, please? I used makelist extensively in J5, so is
there a compelling reason for me NOT to construct a
gsmakelist patterned after makelist? My main focus now is
the turtle graphics system which creates a multitude of
turtles (drawn objects) which are similar but have distinct
colors and orientations and positions, but which move a lot
and thus need referable and distinct call lists.

makelist=: 2 : 0
glnewlist n.
u. y.
glEndList''
:
glnewlist n.
x. u. y.
glEndList''
)

        A related question has to do with the apparent
dropping of the approach exhibited in deflist. There are
multiple arguments to genlist in deflist, and there is no
corresponding gsgenlist to deal with such arguments, to me.

deflist=: 3 : 0
genlist 'LIdentity LView LTranslate LRotate'
stdidentity makelist LIdentity ''
stdview makelist LView ''
stdtranslate makelist LTranslate ''
stdrotate makelist LRotate ''
)

        On a different topic, I am interested in the change
in glinit relative to gsinit. glinit contains the following
three lines.

opengl_g_paint=: stdpaint
if. y. do. opengl_g_size=: stdsizeaspect
else. opengl_g_size=: stdsize end.

        gsinit contains no such code and only gspaint refers
to such matters. I have been thru the new labs and
understand that there is now a better link between opengl
and isigraphs -- or maybe its better to say that isigraph is
no longer explicitly required. I gather that much of the
work is being done by alloc__ogl in gsinit. Could you please
confirm that the three lines above from glinit are no longer
required?

        Btw, I notice that the tanks.ijs has not been
included in the J6 beta demo. That demo employed several of
the features I patterned my code after.

Thank you.

(B=)

Brian Schott
Atlanta, GA, USA
schott DOT bee are eye eh en AT gee em ae eye el DOT com
http://schott.selfip.net/~brian/
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to