<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><br><br><div><div><span style="background-color: rgba(255, 255, 255, 0);">Hello Everyone!</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">I downloaded the source release of 6.3 and I had some issues in Mac OS X. I'm using Makefile generators. First I compiled it with the default settings and i had no issues. Then I proceed to activate the Opengl2 engine, and I had some erros in the linking step. It was like this:</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">Undefined symbols:</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><b>vtkFrameBufferObject</b>::methodX, referenced, from ...<br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><b>vtkFrameBufferObject</b>::methodY, referenced, from ...<br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">Checking the CMakeLists.txt in "Rendering/OpenGL2" I found this:</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><div><span style="background-color: rgba(255, 255, 255, 0);">if (NOT DEFINED OPENGL_ES_VERSION)</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">  set(Module_SRCS ${Module_SRCS}</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">    vtkDataTransferHelper.cxx</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">    vtkFrameBufferObject2.cxx</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">    <b>vtkPixelBufferObject.cxx</b></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">    vtkRenderbuffer.cxx</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">    )</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">else()</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">  if (${OPENGL_ES_VERSION} MATCHES 3.0)</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">    set(Module_SRCS ${Module_SRCS}</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">      <b>vtkFrameBufferObject.cxx</b></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">      vtkFrameBufferObject2.cxx</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">      vtkRenderbuffer.cxx</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">      )</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">  endif()</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">endif()</span></div></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><span style="background-color: rgba(255, 255, 255, 0);">So I changed OPENGL_ES_VERSION to 3.0 (always in the CMake GUI)</span><div><span style="background-color: rgba(255, 255, 255, 0);">and I had the following errors:</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br clear="all"></span><div><div><span style="background-color: rgba(255, 255, 255, 0);">Undefined symbols:</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><b>vtkPixelBufferObject</b>::methodZ, referenced, from ...<br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><b>vtkPixelBufferObject</b>::methodW, referenced, from ...</span></div></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">Since I'm very interested in using the opengl2 engine(specifically the new features on <span style="text-align: justify;">vtkOpenGLPolyDataMapper described <a href="http://www.kitware.com/source/home/post/163">here</a></span>) I modified the CmakeLists.txt file to this:</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><div><span style="background-color: rgba(255, 255, 255, 0);">if (NOT DEFINED OPENGL_ES_VERSION)</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">  set(Module_SRCS ${Module_SRCS}</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">    vtkDataTransferHelper.cxx</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">    vtkFrameBufferObject2.cxx</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">    <b>vtkPixelBufferObject.cxx</b></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">    vtkRenderbuffer.cxx</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">    )</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">else()</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">  if (${OPENGL_ES_VERSION} MATCHES 3.0)</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">    message( STATUS "OpenGL3 ACTIVATED!!!!!!!!")</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">    set(Module_SRCS ${Module_SRCS}</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">      <b>vtkFrameBufferObject.cxx</b></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">      vtkFrameBufferObject2.cxx</span></div><div><b style="background-color: rgba(255, 255, 255, 0);">      vtkPixelBufferObject.cxx</b></div><div><span style="background-color: rgba(255, 255, 255, 0);">      vtkRenderbuffer.cxx</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">      )</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">  endif()</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">endif()</span></div></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">And now it compiles perfectly and I already built an example in QtCreator. So, is this something to be fixed? will my programs crash? will I have conflict problems with your reflection system?</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">Best regards!</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><span style="background-color: rgba(255, 255, 255, 0);">-- <br></span><div class="gmail_signature"><span style="background-color: rgba(255, 255, 255, 0);">Piensa en el ambiente, antes de imprimir este e-mail piensa bien si es necesario hacerlo.</span></div></div></div></div></body></html>