On Jul 16, 2008, at 6:34 AM, <grass-dev-request@lists.osgeo.org> wrote:
Date: Wed, 16 Jul 2008 08:33:59 -0500
From: William Kyngesburye <woklist@kyngchaos.com>
Subject: Re: [GRASS-dev] trying to compile wxPython NVIZ
To: Glynn Clements <glynn@gclements.plus.com>
Cc: Martin Landa <landa.martin@gmail.com>, grass developers
<grass-dev@lists.osgeo.org>
Message-ID: <8847C976-9BB1-4034-A5EB-AE4D7A5F66EC@kyngchaos.com>
Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yesOn Jul 16, 2008, at 2:45 AM, Glynn Clements wrote:
William Kyngesburye wrote:
On Jul 15, 2008, at 10:36 PM, William Kyngesburye wrote:
In file included from change_view.c:20:
/Users/Shared/src/GRASS/svn/trunk/dist.i386-apple-darwin9.3.0/
include/grass/nviz.h:120: error: syntax error before
�AGLPixelFmtID�Hmm, I can't find AGLPixelFmtID *anywhere* in the OSX headers, and
there are no hits at Apple. Google only returns a few hits, all
mentioning that it's the AGL equivalent of "XVisualInfo" for pixel
info.According to:
it should be AGLPixelFormat (without the "ID" suffix).
And that's exactly what togl.c uses.
That works, but now it chokes on AGLPixmap...
Also, I note that aglCreateAGLPixmap isn't mentioned on that page.
However, it does describe aglCreatePBuffer, which is probably the
appropriate function to use (similarly, the X11 implementation should
probably use pBuffers if they are available).... so I wonder if "AGLPixmap windowId;" should also be changed to
"AGLPbuffer windowId;"?Doing that works. But I imagine that the rest of the nviz library
must be changed to use AGLPbuffers.I didn't get errors elsewhere about missing AGL pixmap functions. I
only see those in render.c, which I disabled to be able to compile
libnviz.
William, Martin,
Let me know when this is at a point where I can give it a try.
Michael