Hey guys,

don't want to bother you ;) but i had to comment out the OpenGL function pointer defines in OSGFBOViewport.cpp. They were already defined in the GL/glext.h header on this system as (example):

typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum *bufs);

OpenSG tried to define them as:

typedef void (OSG_APIENTRY * PFNGLDRAWBUFFERSARBPROC)
    (GLsizei n, const GLenum* bufs);

(which seems so far identical...), and i got the errors:

line 189: Error: Multiple declaration for PFNGLDRAWBUFFERSARBPROC.
line 192: Error: Multiple declaration for PFNGLBINDFRAMEBUFFEREXTPROC.
line 194: Error: Multiple declaration for PFNGLBINDRENDERBUFFEREXTPROC.
line 196: Error: Multiple declaration for PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC.
line 198: Error: Multiple declaration for PFNGLDELETEFRAMEBUFFERSEXTPROC.
line 200: Error: Multiple declaration for PFNGLDELETERENDERBUFFERSEXTPROC.
line 202: Error: Multiple declaration for PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC.
line 204: Error: Multiple declaration for PFNGLFRAMEBUFFERTEXTURE1DEXTPROC.
line 206: Error: Multiple declaration for PFNGLFRAMEBUFFERTEXTURE2DEXTPROC.
line 208: Error: Multiple declaration for PFNGLFRAMEBUFFERTEXTURE3DEXTPROC.
line 210: Error: Multiple declaration for PFNGLGENFRAMEBUFFERSEXTPROC.
line 212: Error: Multiple declaration for PFNGLGENRENDERBUFFERSEXTPROC.
line 214: Error: Multiple declaration for PFNGLGENERATEMIPMAPEXTPROC.
line 216: Error: Multiple declaration for PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC. line 218: Error: Multiple declaration for PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC.
line 220: Error: Multiple declaration for PFNGLISFRAMEBUFFEREXTPROC.
line 222: Error: Multiple declaration for PFNGLISRENDERBUFFEREXTPROC.
line 224: Error: Multiple declaration for PFNGLRENDERBUFFERSTORAGEEXTPROC.

i already encountered the error the last time (when building 1.6 on Solaris 2.10), refer to http://www.mail-archive.com/[email protected]/msg05177.html,
but the doesn't seem to have been fixed since then.

It (still) works for me by commenting out the OpenSG defines, but i would propose to do something like the GL headers do on this system for every such typedef:

#ifndef GL_ARB_draw_buffers
#define GL_ARB_draw_buffers 1
typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum *bufs);
#endif

i bet you guys have a better clue about what to do about this.

regards,
  Patric

--
Patric Schmitz, MaTA i.A.
RWTH Aachen University, Center for Computing and Communication
Rechen- und Kommunikationszentrum, Virtual Reality Group
Seffenter Weg 23, D 52074 Aachen (Germany)
Phone: + 49 241 80 24893
mailto:[EMAIL PROTECTED] http://www.rz.rwth-aachen.de

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to