[GRASS-dev] Re: grass-dev Digest, Vol 27, Issue 41

Michael Barton michael.barton at asu.edu
Wed Jul 16 11:45:22 EDT 2008



On Jul 16, 2008, at 6:34 AM, <grass-dev-request at lists.osgeo.org> wrote:

> Date: Wed, 16 Jul 2008 08:33:59 -0500
> From: William Kyngesburye <woklist at kyngchaos.com>
> Subject: Re: [GRASS-dev] trying to compile wxPython NVIZ
> To: Glynn Clements <glynn at gclements.plus.com>
> Cc: Martin Landa <landa.martin at gmail.com>,	grass developers
> 	<grass-dev at lists.osgeo.org>
> Message-ID: <8847C976-9BB1-4034-A5EB-AE4D7A5F66EC at kyngchaos.com>
> Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes
>
> On 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:
>>
>> http://developer.apple.com/documentation/GraphicsImaging/Reference/AGL_OpenGL/Reference/reference.html
>>
>> 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



More information about the grass-dev mailing list