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

Reply via email to