A few more notes, working through the opengl lab:
> ── (18 of 42) Isigraph Control (ctd) ────────────────────────
> Calls with all scalar args are defined to box each scalar (as
> required by cd) and to be rank 1. This allows calls with a
> simple scalar list and allows application to tables.
Wouldn't unboxed right arguments with 15!:0 be radically more
efficient for these cases? (Not that efficiency should be
a primary concern, but in this case it also seems like it
should be simpler.)
> ── (19 of 42) Isigraph Control (ctd) ────────────────────────
...
> modifiers) is often added for the common case. For
> glVertex... the added definition is: glVertex=: glVertex4d
That's not completely accurate. (Not that I'm complaining,
I'm talking about minor rough edges here, and releasing even
a small piece of software can involve a lot of work and time.)
glVertex__ogl
[EMAIL PROTECTED](4 = {:@$)
I'd also be inclined to use
[:`[:[EMAIL PROTECTED]({:@$)
> ── (32 of 42) Cube (ctd) ────────────────────────────────────
Here, I got an error:
error in: jijs_jctrl_fkey
domain error: gluDeleteQuadric
gluDeleteQuadric obj
Also, when I restarted the lab without creating a fresh J
session, no opengl rendering window would appear (though
the buffer manipulations without a window seemed to work
just find).
When I restarted the lab in a fresh J session, section 32
seemed to work just fine, so I'm suspecting a race condition.
FYI,
--
Raul
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm