Coder Social home page Coder Social logo

coin3d / coin Goto Github PK

View Code? Open in Web Editor NEW
274.0 18.0 105.0 70.24 MB

Coin3D core library

License: BSD 3-Clause "New" or "Revised" License

CMake 1.08% Makefile 0.27% Shell 1.19% C++ 81.19% C 12.19% Batchfile 0.94% M4 0.04% Perl 0.90% TeX 1.14% GLSL 0.02% Smarty 0.16% Rich Text Format 0.02% AppleScript 0.02% Emacs Lisp 0.08% Scheme 0.36% Lex 0.26% Yacc 0.13%
opengl open-inventor scenegraph rendering 3d-graphics

coin's Introduction

Coin. Open Inventor API implementation

Packaging statusPackaging status

Introduction

Coin is an OpenGL-based, 3D graphics library that has its roots in the Open Inventor 2.1 API, which Coin still is compatible with.

If you are not familiar with Open Inventor, it is a scene graph based, retained mode, rendering and model manipulation, C++ class library, originally designed by SGI. It quickly became the de facto standard graphics library for 3D visualization and visual simulation software in the scientific and engineering community after its release. It also became the basis for the VRML1 file format standard. Several books exists on the subject of Open Inventor, most notably The Inventor Mentor, and The Inventor Toolmaker, both highly recommended for those who want to learn how to use Open Inventor.

Coin is based on the API of this library, but was developed from scratch independently before SGI Open Inventor became open source. It does not share any code with SGI Open Inventor, other than through random coincidences guided by the Open Inventor API design. Coin reached the goal of Open Inventor 2.1 compatibility in the autumn of the year 2000, and has since then been extended with a huge set of additional features, ranging from 3D sound support to GLSL shader support, additional file formats like VRML97, and a large number of internal changes for keeping up with the newer, more optimized OpenGL rendering techniques that were not available in the earlier days.

Another term you might find when reading about Coin is "Coin3D", which is the term we use on the larger group of libraries that all fall under the same license as Coin. Coin is the core of Coin3D.

Source Code and Binary Compatibility

Coin is one of three Open Inventor implementations. All implementations are source code compatible across the Open Inventor 2.1 API. Source code compatibility means you can write software for a given API and at build time choose to use any implementation of that API. Which one should not matter - the software should function the same way with all of them.

The Open Inventor implementations are not Application Binary Interface compatible with each other. This means it will not work to first build a piece of software against one implementation of an API and then later replace the run-time library with another implementation of the API. Some libraries have ABI compatibility in this way (OpenGL and Mesa, Motif and Lesstif) but those libraries are C libraries, and do not have to worry about different memory footprints for objects and different entry orders in the virtual function tables amongst other things.

Coin is binary compatible with itself. Each release of the Coin library has a version number that consists of three digits. They are called "major", "minor", and "micro" version numbers respectively. Coin 1.2.3 has major 1, minor 2 and micro 3.

  • All releases with the same major and minor version number have the exact same API and ABI. Such releases are called patch level releases, and only consist of bugfixes, documentation updates and updates to the packaging.

  • All releases with the same major number are upwards binary compatible. Such releases are called minor releases, and are releases made to add new extensions to the library API.

    Upwards compatibility means that applications linked with one version of Coin will not have to be rebuilt if you or the end-user of your application install a newer version of Coin with the same major number and a minor number that is greater than the library the software was initially linked with. Let's say an application you have distributed was based on Coin 3.0.1 and then Coin 3.1.0 is released, your users can safely upgrade their Coin library without needing a new version of your application.

    This also works the other way for most platforms, as long as the software does not actually use any of the extensions that have been introduced after the release of the library you downgrade to. This can be a bit tricky to get right (sometimes you might reference new functionality in an indirect way), so if you really need to have backwards compatibility like this, the best thing is to link with an early version of Coin in the particular major number series (e.g. Coin 3.0.0) and then release the software with the newest version of Coin (e.g. the future Coin 3.1.2). Then, the end-user can safely downgrade the Coin-library on his side without any extra hassle. The Coin API documentation will clearly state for which minor release an extension was introduced, so you can stay away from those functions if it is important, and so you can document with your software what the lowest acceptable Coin library version is.

  • Releases with different major numbers are not compatible with each other. They are called major releases, and break compatibility with the other major releases of the library on purpose. The purpose of major releases is to clean up the library API (as for any evolving project, this has to be done once in a while) and change the fundamentals where they can be improved upon.

    Run-time libraries with different major versions can safely coexist on a system at once, so installing Coin 3.0.0 does not mean that you must scrap all the Coin 3.*-based applications you may have. On Windows, the DLLs are named differently for each major release, so there will be no mixups between coin3.dll and coin2.dll. On UNIX systems, the application will at load-time look for a shared library named libCoin.so.#, where # will be indicative of the library ABI version. Different major releases will have different # numbers, so the files do not conflict.

    However, there can only be one Software Development Kit for Coin available at once. A Software Development Kit constitutes the header files and linktime libraries. The declarations in the Coin 1.0 header files will conflict with the declarations needed for producing code for Coin 2.0, and the same with both of those versus Coin 3.0. When you install the Coin 3.x SDK, it will overwrite the headers for Coin 2.x unless you take special measures to prevent it. You can therefore only develop software against the version of Coin you installed most recently. To circumvent this limitation, you need to do some trickery with include and libdir paths. This should not be too difficult for a seasoned software developer.

Historical Notes

Coin started out, back in 1995, as a scene graph rendering library for VRML 1.0 scenes. It was originally based on SGI's Qv library for parsing files in the VRML 1.0 format. After years of extending this humble beginning with new functionality like VRML1 and VRML2 rendering and export, the library was in late 1997 in dire need of a fundamental redesign.

On the surface, the API looked quite like Open Inventor already. The concepts used by Open Inventor are also often mentioned as good design methodologies in many software engineering books, and some of our developers had some experience with the library in advance and found it incredibly convenient. At the same time as we were contemplating a rewrite, the Free Software Movement got some great buzz going, and we saw the golden opportunity to homestead our library as the Free Software alternative to Open Inventor. We therefore decided to go for the rewrite, and after a short period coined the name Coin.

As luck would not have it, as soon as we went to beta status with Coin for SIGGRAPH 2000, SGI also decided to release their Open Inventor as Free Software. It soon became apparent though, that SGI Open Inventor was released to mainly be kept in maintenance mode. This made us confident that continuing the Coin development would still be well worth it.

The development of Coin was in the beginning primarily done on Linux and IRIX systems, but is now mostly developed under Linux, Windows with Cygwin, and Mac OS X systems.

Many people have contributed through the years to the success of Coin, be it in the form of patches, problem reports, or other kinds of feedback to the core Coin developer team. The file THANKS tries to credit all those helpful souls. Our apologies to those who have been forgotten.

Latest release

Coin has historically been released quite infrequently. To try to improve on this, we decided in 2007 to switch from feature-based release cycles to date-based release cycles, aiming for a new release every six months. What we haven't switched is the decision to let the version number be decided based on ABI compatibility with earlier Coin versions.

See the file NEWS for the summary of changes, the file RELNOTES for a more verbose description of the more significant updates, and the file ChangeLog for the detailed source code update list.

See the file INSTALL for installation instructions, and all the other README.* files for platform-specific notes.

In 2019 a new major version was released, 4.0.0 which included some additional API changes to improve conformance to Open Inventor 2.1 API.

License and trademarks

BSD License (c) Kongsberg Oil & Gas Technologies AS

OpenGL and Open Inventor are trademarks of SGI Inc.

coin's People

Contributors

efferre79 avatar elbine avatar epuzanov avatar florianfranzen avatar friedrichatgc avatar ggabbiani avatar githubuser0xffff avatar kintel avatar luzpaz avatar podsvirov avatar realthunder avatar reavertm avatar renreok avatar rexbas avatar rickertm avatar sl1pkn07 avatar thehubbit avatar tuhtah avatar unril avatar valpackett avatar vanuan avatar veelo avatar volkerenderlein avatar ytterx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

coin's Issues

SoQT Mac OS X 64bit build problems

Original report by V1ru8 (Bitbucket: V1ru8, GitHub: V1ru8).


I'm trying to build SoQt with 64bit. I always get the error bellow. Altough I can't find any part (qt and coin) that is not x86_64 arcitecture. So what's wrong?

I checked Qt to be 64Bit and it looks good:
Non-fat file: /usr/local/Cellar/qt/4.8.3/lib/QtCore.framework/QtCore is architecture: x86_64
Non-fat file: /usr/local/Cellar/qt/4.8.3/lib/QtGui.framework/QtGui is architecture: x86_64

also coin:
Non-fat file: libCoin.dylib is architecture: x86_64

Undefined symbols for architecture x86_64:
"qDrawPlainRect(QPainter*, int, int, int, int, QColor const&, int, QBrush const*)", referenced from:
SoQtThumbWheel::paintEvent(QPaintEvent*) in SoQtThumbWheel.o
"QGridLayout::setSpacing(int)", referenced from:
SoQtFullViewerP::showDecorationWidgets(int) in FullViewer.o
"QGridLayout::setVerticalSpacing(int)", referenced from:
SoQtFullViewerP::showDecorationWidgets(int) in FullViewer.o
SoQtFullViewer::buildViewerButtons(QWidget*) in FullViewer.o
SoQtFullViewer::buildRightTrim(QWidget*) in FullViewer.o
"QGridLayout::addItem(QLayoutItem*, int, int, int, int, QFlagsQt::AlignmentFlag)", referenced from:
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
"QGridLayout::addLayout(QLayout*, int, int, QFlagsQt::AlignmentFlag)", referenced from:
SoQtFullViewerP::showDecorationWidgets(int) in FullViewer.o
"QGridLayout::addWidget(QWidget*, int, int, QFlagsQt::AlignmentFlag)", referenced from:
SoQtFullViewerP::layoutAppButtons(QWidget*) in FullViewer.o
SoQtFullViewerP::showDecorationWidgets(int) in FullViewer.o
SoQtFullViewer::buildViewerButtons(QWidget*) in FullViewer.o
SoQtFullViewer::buildRightTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildLeftTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
"QGridLayout::QGridLayout(QWidget*)", referenced from:
SoQtFullViewerP::layoutAppButtons(QWidget*) in FullViewer.o
SoQtFullViewerP::showDecorationWidgets(int) in FullViewer.o
SoQtFullViewer::buildViewerButtons(QWidget*) in FullViewer.o
SoQtFullViewer::buildRightTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildLeftTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
"QGridLayout::QGridLayout()", referenced from:
SoQtFullViewerP::showDecorationWidgets(int) in FullViewer.o
"QMainWindow::QMainWindow(QWidget*, QFlagsQt::WindowType)", referenced from:
SoQtComponent::SoQtComponent(QWidget*, char const*, int)in SoQtComponent.o
"QMessageBox::warning(QWidget*, QString const&, QString const&, QFlagsQMessageBox::StandardButton, QMessageBox::StandardButton)", referenced from:
SoQt::createSimpleErrorDialog(QWidget*, char const*, char const*, char const*)in SoQt.o
"QPushButton::QPushButton(QWidget*)", referenced from:
SoQtExaminerViewer::createViewerButtons(QWidget*, SbPList*) in ExaminerViewer.o
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtPlaneViewer::createViewerButtons(QWidget*, SbPList*) in PlaneViewer.o
"QApplication::exec()", referenced from:
SoQt::mainLoop() in SoQt.o
"QApplication::QApplication(int&, char**, int)", referenced from:
SoQt::init(QWidget*) in SoQt.o
SoQt::init(int&, char**, char const*, char const*)in SoQt.o
"QStyleFactory::create(QString const&)", referenced from:
SoQtExaminerViewer::createViewerButtons(QWidget*, SbPList*) in ExaminerViewer.o
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtPlaneViewer::createViewerButtons(QWidget*, SbPList*) in PlaneViewer.o
"QAbstractButton::setChecked(bool)", referenced from:
SoQtFullViewerP::viewbuttonClicked() in FullViewer.o
SoQtFullViewerP::interactbuttonClicked() in FullViewer.o
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtFullViewer::setViewing(int) in FullViewer.o
"QAbstractButton::setIconSize(QSize const&)", referenced from:
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
"QAbstractButton::setCheckable(bool)", referenced from:
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtPlaneViewer::createViewerButtons(QWidget*, SbPList*) in PlaneViewer.o
"QAbstractButton::setIcon(QIcon const&)", referenced from:
SoQtExaminerViewer::createViewerButtons(QWidget*, SbPList*) in ExaminerViewer.o
SoQtExaminerViewer::setCamera(SoCamera*) in ExaminerViewer.o
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtPlaneViewer::createViewerButtons(QWidget*, SbPList*) in PlaneViewer.o
SoQtPlaneViewer::setCamera(SoCamera*) in PlaneViewer.o
"QIcon::QIcon(QPixmap const&)", referenced from:
SoQtExaminerViewer::createViewerButtons(QWidget*, SbPList*) in ExaminerViewer.o
SoQtExaminerViewer::setCamera(SoCamera*) in ExaminerViewer.o
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtPlaneViewer::createViewerButtons(QWidget*, SbPList*) in PlaneViewer.o
SoQtPlaneViewer::setCamera(SoCamera*) in PlaneViewer.o
"QIcon::~QIcon()", referenced from:
SoQtExaminerViewer::createViewerButtons(QWidget*, SbPList*) in ExaminerViewer.o
SoQtExaminerViewer::setCamera(SoCamera*) in ExaminerViewer.o
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtPlaneViewer::createViewerButtons(QWidget*, SbPList*) in PlaneViewer.o
SoQtPlaneViewer::setCamera(SoCamera*) in PlaneViewer.o
"QMenu::insertMenu(QAction*, QMenu*)", referenced from:
QtNativePopupMenu::addMenu(int, int, int)in QtNativePopupMenu.o
"QMenu::insertSeparator(QAction*)", referenced from:
QtNativePopupMenu::addSeparator(int, int)in QtNativePopupMenu.o
"QMenu::exec(QPoint const&, QAction*)", referenced from:
non-virtual thunk to QtNativePopupMenu::popUp(QWidget*, int, int)in QtNativePopupMenu.o
QtNativePopupMenu::popUp(QWidget*, int, int)in QtNativePopupMenu.o
"QMenu::addMenu(QMenu*)", referenced from:
QtNativePopupMenu::addMenu(int, int, int)in QtNativePopupMenu.o
"QMenu::QMenu(QString const&, QWidget*)", referenced from:
QtNativePopupMenu::createMenuRecord(char const*)in QtNativePopupMenu.o
"QColor::setRgb(int, int, int, int)", referenced from:
SoQtThumbWheel::paintEvent(QPaintEvent*) in SoQtThumbWheel.o
"QFrame::setLineWidth(int)", referenced from:
SoQtGLWidget::setBorder(int) in SoQtGLWidget.o
SoQtGLWidget::buildWidget(QWidget*) in SoQtGLWidget.o
"QFrame::setFrameStyle(int)", referenced from:
SoQtGLWidget::buildWidget(QWidget*) in SoQtGLWidget.o
"QFrame::QFrame(QWidget*, QFlagsQt::WindowType)", referenced from:
SoQtGLWidget::buildWidget(QWidget*) in SoQtGLWidget.o
"QImage::bits()", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
SoQtThumbWheel::initWheel(int, int)in SoQtThumbWheel.o
"QImage::load(QString const&, char const*)", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
"QImage::scanLine(int)", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
"QImage::QImage(int, int, QImage::Format)", referenced from:
SoQtThumbWheel::initWheel(int, int)in SoQtThumbWheel.o
"QImage::QImage()", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
"QImage::~QImage()", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
SoQtThumbWheel::initWheel(int, int)in SoQtThumbWheel.o
"QImage::operator=(QImage const&)", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
"QLabel::setAlignment(QFlagsQt::AlignmentFlag)", referenced from:
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
"QLabel::setText(QString const&)", referenced from:
SoQtFullViewer::setRightWheelString(char const*)in FullViewer.o
SoQtFullViewer::setBottomWheelString(char const*)in FullViewer.o
SoQtFullViewer::setLeftWheelString(char const*)in FullViewer.o
"QLabel::setMargin(int)", referenced from:
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
"QLabel::QLabel(QString const&, QWidget*, QFlagsQt::WindowType)", referenced from:
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
"QAction::setChecked(bool)", referenced from:
QtNativePopupMenu::addMenuItem(int, int, int)in QtNativePopupMenu.o
non-virtual thunk to QtNativePopupMenu::_setMenuItemMarked(int, int)in QtNativePopupMenu.o
QtNativePopupMenu::_setMenuItemMarked(int, int)in QtNativePopupMenu.o
"QAction::setEnabled(bool)", referenced from:
QtNativePopupMenu::setMenuItemEnabled(int, int)in QtNativePopupMenu.o
"QAction::setCheckable(bool)", referenced from:
QtNativePopupMenu::addMenuItem(int, int, int)in QtNativePopupMenu.o
non-virtual thunk to QtNativePopupMenu::_setMenuItemMarked(int, int)in QtNativePopupMenu.o
QtNativePopupMenu::_setMenuItemMarked(int, int)in QtNativePopupMenu.o
"QAction::setText(QString const&)", referenced from:
QtNativePopupMenu::addMenuItem(int, int, int)in QtNativePopupMenu.o
QtNativePopupMenu::addMenu(int, int, int)in QtNativePopupMenu.o
QtNativePopupMenu::setMenuItemTitle(int, char const*)in QtNativePopupMenu.o
QtNativePopupMenu::setMenuTitle(int, char const*)in QtNativePopupMenu.o
"QAction::QAction(QObject*)", referenced from:
QtNativePopupMenu::addMenuItem(int, int, int)in QtNativePopupMenu.o
"QBitmap::fromData(QSize const&, unsigned char const*, QImage::Format)", referenced from:
SoQtComponentP::getNativeCursor(SoQtCursor::CustomCursor const*) in SoQtComponent.o
"QBitmap::~QBitmap()", referenced from:
SoQtComponentP::getNativeCursor(SoQtCursor::CustomCursor const*) in SoQtComponent.o
"QCursor::QCursor(Qt::CursorShape)", referenced from:
SoQtComponent::setWidgetCursor(QWidget*, SoQtCursor const&) in SoQtComponent.o
"QCursor::QCursor(QBitmap const&, QBitmap const&, int, int)", referenced from:
SoQtComponentP::getNativeCursor(SoQtCursor::CustomCursor const*) in SoQtComponent.o
"QCursor::~QCursor()", referenced from:
delete_dict_value(unsigned long, void*)in SoQtComponent.o
SoQtComponent::setWidgetCursor(QWidget*, SoQtCursor const&) in SoQtComponent.o
"QLayout::setSpacing(int)", referenced from:
SoQtFullViewerP::layoutAppButtons(QWidget*) in FullViewer.o
"QLayout::setContentsMargins(int, int, int, int)", referenced from:
SoQtFullViewerP::layoutAppButtons(QWidget*) in FullViewer.o
SoQtFullViewerP::showDecorationWidgets(int) in FullViewer.o
SoQtFullViewer::buildRightTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildLeftTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
"QLayout::activate()", referenced from:
SoQtFullViewerP::layoutAppButtons(QWidget*) in FullViewer.o
SoQtFullViewerP::showDecorationWidgets(int) in FullViewer.o
SoQtFullViewer::buildViewerButtons(QWidget*) in FullViewer.o
SoQtFullViewer::buildRightTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildLeftTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
"QLayout::setMargin(int)", referenced from:
SoQtFullViewer::buildViewerButtons(QWidget*) in FullViewer.o
SoQtFullViewer::buildRightTrim(QWidget*) in FullViewer.o
"QPixmap::fromImage(QImage const&, QFlagsQt::ImageConversionFlag)", referenced from:
SoQtThumbWheel::initWheel(int, int)in SoQtThumbWheel.o
"QPixmap::QPixmap(char const* const*)", referenced from:
SoQtExaminerViewerP::constructor(int) in ExaminerViewer.o
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtPlaneViewerP::SoQtPlaneViewerP(SoQtPlaneViewer*)in PlaneViewer.o
SoQtPlaneViewer::createViewerButtons(QWidget*, SbPList*) in PlaneViewer.o
"QPixmap::QPixmap(QSize const&)", referenced from:
SoQtThumbWheel::initWheel(int, int)in SoQtThumbWheel.o
"QPixmap::~QPixmap()", referenced from:
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtPlaneViewer::createViewerButtons(QWidget*, SbPList*) in PlaneViewer.o
SoQtThumbWheel::initWheel(int, int)in SoQtThumbWheel.o
"QPixmap::operator=(QPixmap const&)", referenced from:
SoQtThumbWheel::initWheel(int, int)in SoQtThumbWheel.o
"QWidget::adjustSize()", referenced from:
SoQtExaminerViewer::createViewerButtons(QWidget*, SbPList*) in ExaminerViewer.o
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
"QWidget::closeEvent(QCloseEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::enterEvent(QEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::fontChange(QFont const&)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::leaveEvent(QEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::setEnabled(bool)", referenced from:
SoQtFullViewer::setViewing(int) in FullViewer.o
"QWidget::setVisible(bool)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::wheelEvent(QWheelEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::actionEvent(QActionEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::changeEvent(QEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::qt_metacall(QMetaObject::Call, int, void**)", referenced from:
SoQtThumbWheel::qt_metacall(QMetaObject::Call, int, void**)in SoQtThumbWheel.o
"QWidget::qt_metacast(char const*)", referenced from:
SoQtThumbWheel::qt_metacast(char const*)in SoQtThumbWheel.o
"QWidget::resizeEvent(QResizeEvent*)", referenced from:
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::setGeometry(QRect const&)", referenced from:
SoQtGLWidget::setGLSize(SbVec2s) in SoQtGLWidget.o
SoQtGLWidgetP::buildGLWidget() in SoQtGLWidget.o
SoQtGLWidget::setBorder(int) in SoQtGLWidget.o
"QWidget::styleChange(QStyle&)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::tabletEvent(QTabletEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::focusInEvent(QFocusEvent*)", referenced from:
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::insertAction(QAction*, QAction*)", referenced from:
QtNativePopupMenu::addMenuItem(int, int, int)in QtNativePopupMenu.o
"QWidget::removeAction(QAction*)", referenced from:
QtNativePopupMenu::removeMenuItem(int) in QtNativePopupMenu.o
QtNativePopupMenu::removeMenu(int) in QtNativePopupMenu.o
"QWidget::setFixedSize(int, int)", referenced from:
SoQtFullViewer::buildViewerButtons(QWidget*) in FullViewer.o
"QWidget::dragMoveEvent(QDragMoveEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::enabledChange(bool)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::focusOutEvent(QFocusEvent*)", referenced from:
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::keyPressEvent(QKeyEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::paletteChange(QPalette const&)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::setFixedWidth(int)", referenced from:
SoQtFullViewer::buildRightTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildLeftTrim(QWidget*) in FullViewer.o
"QWidget::setSizePolicy(QSizePolicy)", referenced from:
SoQtGLWidgetP::buildGLWidget() in SoQtGLWidget.o
SoQtFullViewerP::showDecorationWidgets(int) in FullViewer.o
SoQtFullViewer::buildAppButtons(QWidget*) in FullViewer.o
SoQtFullViewer::buildViewerButtons(QWidget*) in FullViewer.o
"QWidget::dragEnterEvent(QDragEnterEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::dragLeaveEvent(QDragLeaveEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::languageChange()", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::mouseMoveEvent(QMouseEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
"QWidget::setFixedHeight(int)", referenced from:
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
"QWidget::setFocusPolicy(Qt::FocusPolicy)", referenced from:
SoQtExaminerViewer::createViewerButtons(QWidget*, SbPList*) in ExaminerViewer.o
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtFullViewer::buildViewerButtons(QWidget*) in FullViewer.o
SoQtPlaneViewer::createViewerButtons(QWidget*, SbPList*) in PlaneViewer.o
SoQtGLArea::SoQtGLArea(QGLFormat*, QWidget*, QGLWidget const*, char const*)in SoQtGLArea.o
"QWidget::setWindowState(QFlagsQt::WindowState)", referenced from:
SoQtComponent::setFullScreen(int) in SoQtComponent.o
"QWidget::setWindowTitle(QString const&)", referenced from:
SoQt::init(int&, char**, char const*, char const*)in SoQt.o
SoQtComponent::setTitle(char const*)in SoQtComponent.o
"QWidget::keyReleaseEvent(QKeyEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::mousePressEvent(QMouseEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
"QWidget::contextMenuEvent(QContextMenuEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::inputMethodEvent(QInputMethodEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::staticMetaObject", referenced from:
SoQtThumbWheel::staticMetaObject in SoQtThumbWheel.o
"QWidget::mouseReleaseEvent(QMouseEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
"QWidget::setWindowIconText(QString const&)", referenced from:
SoQtComponent::setIconTitle(char const*)in SoQtComponent.o
SoQtComponent::setBaseWidget(QWidget*) in SoQtComponent.o
"QWidget::focusNextPrevChild(bool)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::setContentsMargins(int, int, int, int)", referenced from:
SoQtFullViewerP::showDecorationWidgets(int) in FullViewer.o
"QWidget::mouseDoubleClickEvent(QMouseEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::windowActivationChange(bool)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::move(QPoint const&)", referenced from:
SoQtGLWidget::buildWidget(QWidget*) in SoQtGLWidget.o
SoQtFullViewer::buildViewerButtons(QWidget*) in FullViewer.o
SoQtFullViewer::buildWidget(QWidget*) in FullViewer.o
"QWidget::event(QEvent*)", referenced from:
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::raise()", referenced from:
SoQt::show(QWidget*) in SoQt.o
SoQtComponent::show() in SoQtComponent.o
SoQtGLWidgetP::buildGLWidget() in SoQtGLWidget.o
"QWidget::resize(QSize const&)", referenced from:
SoQt::setWidgetSize(QWidget*, SbVec2s) in SoQt.o
SoQtComponent::setFullScreen(int) in SoQtComponent.o
SoQtComponent::setSize(SbVec2s) in SoQtComponent.o
SoQtComponent::show() in SoQtComponent.o
SoQtComponentP::eventFilter(QObject*, QEvent*) in SoQtComponent.o
SoQtGLWidgetP::eventFilter(QObject*, QEvent*) in SoQtGLWidget.o
SoQtFullViewer::buildWidget(QWidget*) in FullViewer.o
...
"QWidget::repaint()", referenced from:
SoQtThumbWheel::setValue(float) in SoQtThumbWheel.o
SoQtThumbWheel::setEnabled(bool) in SoQtThumbWheel.o
SoQtThumbWheel::setOrientation(SoQtThumbWheel::Orientation)in SoQtThumbWheel.o
SoQtThumbWheel::mouseMoveEvent(QMouseEvent*) in SoQtThumbWheel.o
"QWidget::macEvent(OpaqueEventHandlerCallRef*, OpaqueEventRef*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::setFocus(Qt::FocusReason)", referenced from:
SoQtGLWidgetP::buildGLWidget() in SoQtGLWidget.o
"QWidget::setStyle(QStyle*)", referenced from:
SoQtExaminerViewer::createViewerButtons(QWidget*, SbPList*) in ExaminerViewer.o
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtPlaneViewer::createViewerButtons(QWidget*, SbPList*) in PlaneViewer.o
"QWidget::addAction(QAction*)", referenced from:
QtNativePopupMenu::addMenuItem(int, int, int)in QtNativePopupMenu.o
"QWidget::dropEvent(QDropEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::hideEvent(QHideEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::moveEvent(QMoveEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::setCursor(QCursor const&)", referenced from:
SoQtComponent::setWidgetCursor(QWidget*, SoQtCursor const&) in SoQtComponent.o
"QWidget::showEvent(QShowEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::QWidget(QWidget*, QFlagsQt::WindowType)", referenced from:
SoQt::init(int&, char**, char const*, char const*)in SoQt.o
SoQtFullViewer::buildAppButtons(QWidget*) in FullViewer.o
SoQtFullViewer::buildViewerButtons(QWidget*) in FullViewer.o
SoQtFullViewer::buildRightTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildLeftTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildWidget(QWidget*) in FullViewer.o
...
"QWidget::QWidget(QWidget*, QFlagsQt::WindowType)", referenced from:
SoQtThumbWheel::SoQtThumbWheel(SoQtThumbWheel::Orientation, QWidget*, char const*)in SoQtThumbWheel.o
SoQtThumbWheel::SoQtThumbWheel(QWidget*, char const*)in SoQtThumbWheel.o
"QWidget::~QWidget()", referenced from:
SoQtThumbWheel::~SoQtThumbWheel()in SoQtThumbWheel.o
SoQtThumbWheel::~SoQtThumbWheel()in SoQtThumbWheel.o
SoQtThumbWheel::SoQtThumbWheel(SoQtThumbWheel::Orientation, QWidget*, char const*)in SoQtThumbWheel.o
SoQtThumbWheel::SoQtThumbWheel(QWidget*, char const*)in SoQtThumbWheel.o
"QPainter::drawPixmap(QRectF const&, QPixmap const&, QRectF const&)", referenced from:
SoQtThumbWheel::paintEvent(QPaintEvent*) in SoQtThumbWheel.o
"QPainter::setClipRect(QRect const&, Qt::ClipOperation)", referenced from:
SoQtThumbWheel::paintEvent(QPaintEvent*) in SoQtThumbWheel.o
"QPainter::end()", referenced from:
SoQtThumbWheel::paintEvent(QPaintEvent*) in SoQtThumbWheel.o
"QPainter::QPainter(QPaintDevice*)", referenced from:
SoQtThumbWheel::paintEvent(QPaintEvent*) in SoQtThumbWheel.o
"QPainter::~QPainter()", referenced from:
SoQtThumbWheel::paintEvent(QPaintEvent*) in SoQtThumbWheel.o
"QColormap::instance(int)", referenced from:
SoQtGLWidget::getOverlayTransparentPixel() in SoQtGLWidget.o
"QColormap::~QColormap()", referenced from:
SoQtGLWidget::getOverlayTransparentPixel() in SoQtGLWidget.o
"QGLFormat::setOverlay(bool)", referenced from:
SoQtGLWidget::setOverlayRender(int) in SoQtGLWidget.o
SoQtGLWidget::SoQtGLWidget(QWidget*, char const*, int, int, int)in SoQtGLWidget.o
"QGLFormat::setSamples(int)", referenced from:
SoQtGLWidget::setSampleBuffers(int) in SoQtGLWidget.o
"QGLFormat::setStencil(bool)", referenced from:
SoQtGLWidget::setStencilBuffer(int) in SoQtGLWidget.o
"QGLFormat::setDoubleBuffer(bool)", referenced from:
SoQtGLWidget::setDoubleBuffer(int) in SoQtGLWidget.o
SoQtGLWidget::SoQtGLWidget(QWidget*, char const*, int, int, int)in SoQtGLWidget.o
"QGLFormat::setSampleBuffers(bool)", referenced from:
SoQtGLWidget::setSampleBuffers(int) in SoQtGLWidget.o
"QGLFormat::setRgba(bool)", referenced from:
SoQtGLWidget::SoQtGLWidget(QWidget*, char const*, int, int, int)in SoQtGLWidget.o
"QGLFormat::setAccum(bool)", referenced from:
SoQtGLWidget::setAccumulationBuffer(int) in SoQtGLWidget.o
"QGLFormat::setAlpha(bool)", referenced from:
SoQtGLWidget::setAlphaChannel(int) in SoQtGLWidget.o
"QGLFormat::setDepth(bool)", referenced from:
SoQtGLWidget::SoQtGLWidget(QWidget*, char const*, int, int, int)in SoQtGLWidget.o
"QGLFormat::hasOpenGL()", referenced from:
SoQtGLWidget::SoQtGLWidget(QWidget*, char const*, int, int, int)in SoQtGLWidget.o
"QGLFormat::setStereo(bool)", referenced from:
SoQtGLWidget::setQuadBufferStereo(int) in SoQtGLWidget.o
SoQtGLWidget::SoQtGLWidget(QWidget*, char const*, int, int, int)in SoQtGLWidget.o
"QGLFormat::QGLFormat(QFlagsQGL::FormatOption, int)", referenced from:
SoQtGLWidget::SoQtGLWidget(QWidget*, char const*, int, int, int)in SoQtGLWidget.o
"QGLFormat::~QGLFormat()", referenced from:
SoQtGLWidgetP::buildGLWidget() in SoQtGLWidget.o
SoQtGLWidget::~SoQtGLWidget()in SoQtGLWidget.o
SoQtGLWidget::~SoQtGLWidget()in SoQtGLWidget.o
"QGLFormat::operator=(QGLFormat const&)", referenced from:
SoQtGLWidgetP::buildGLWidget() in SoQtGLWidget.o
"QGLWidget::paintEvent(QPaintEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
"QGLWidget::makeCurrent()", referenced from:
SoQtGLWidget::glLockNormal() in SoQtGLWidget.o
SoQtGLWidget::initGraphic() in SoQtGLWidget.o
"QGLWidget::qt_metacall(QMetaObject::Call, int, void**)", referenced from:
SoQtGLArea::qt_metacall(QMetaObject::Call, int, void**)in SoQtGLArea.o
"QGLWidget::qt_metacast(char const*)", referenced from:
SoQtGLArea::qt_metacast(char const*)in SoQtGLArea.o
"QGLWidget::resizeEvent(QResizeEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
"QGLWidget::swapBuffers()", referenced from:
SoQtGLWidget::glFlushBuffer() in SoQtGLWidget.o
SoQtGLWidget::glSwapBuffers() in SoQtGLWidget.o
"QGLWidget::paintOverlayGL()", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
"QGLWidget::resizeOverlayGL(int, int)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
"QGLWidget::updateOverlayGL()", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
"QGLWidget::setMouseTracking(bool)", referenced from:
SoQtGLWidgetP::buildGLWidget() in SoQtGLWidget.o
"QGLWidget::staticMetaObject", referenced from:
SoQtGLArea::staticMetaObject in SoQtGLArea.o
"QGLWidget::setAutoBufferSwap(bool)", referenced from:
SoQtGLArea::SoQtGLArea(QGLFormat*, QWidget*, QGLWidget const*, char const*)in SoQtGLArea.o
"QGLWidget::makeOverlayCurrent()", referenced from:
SoQtGLWidget::glLockOverlay() in SoQtGLWidget.o
"QGLWidget::initializeOverlayGL()", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
"QGLWidget::event(QEvent*)", referenced from:
SoQtGLArea::event(QEvent*) in SoQtGLArea.o
"QGLWidget::glDraw()", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
"QGLWidget::glInit()", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
"QGLWidget::updateGL()", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
"QGLWidget::QGLWidget(QGLFormat const&, QWidget*, QGLWidget const*, QFlagsQt::WindowType)", referenced from:
SoQtGLArea::SoQtGLArea(QGLFormat*, QWidget*, QGLWidget const*, char const*)in SoQtGLArea.o
"QGLWidget::~QGLWidget()", referenced from:
non-virtual thunk to SoQtGLArea::~SoQtGLArea()in SoQtGLArea.o
SoQtGLArea::~SoQtGLArea()in SoQtGLArea.o
SoQtGLArea::~SoQtGLArea()in SoQtGLArea.o
non-virtual thunk to SoQtGLArea::~SoQtGLArea()in SoQtGLArea.o
SoQtGLArea::~SoQtGLArea()in SoQtGLArea.o
SoQtGLArea::SoQtGLArea(QGLFormat*, QWidget*, QGLWidget const*, char const*)in SoQtGLArea.o
"QGLContext::overlayTransparentColor() const", referenced from:
SoQtGLWidget::getOverlayTransparentPixel() in SoQtGLWidget.o
"QMenu::actionAt(QPoint const&) const", referenced from:
QtNativePopupMenu::removeMenuItem(int) in QtNativePopupMenu.o
QtNativePopupMenu::removeMenu(int) in QtNativePopupMenu.o
QtNativePopupMenu::addSeparator(int, int)in QtNativePopupMenu.o
QtNativePopupMenu::addMenuItem(int, int, int)in QtNativePopupMenu.o
QtNativePopupMenu::addMenu(int, int, int)in QtNativePopupMenu.o
QtNativePopupMenu::getMenuItemEnabled(int) in QtNativePopupMenu.o
QtNativePopupMenu::setMenuItemEnabled(int, int)in QtNativePopupMenu.o
...
"QImage::isGrayscale() const", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
"QImage::convertToFormat(QImage::Format, QFlagsQt::ImageConversionFlag) const", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
"QImage::hasAlphaChannel() const", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
"QImage::depth() const", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
"QImage::width() const", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
"QImage::height() const", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
"QAction::isChecked() const", referenced from:
non-virtual thunk to QtNativePopupMenu::getMenuItemMarked(int)in QtNativePopupMenu.o
QtNativePopupMenu::getMenuItemMarked(int) in QtNativePopupMenu.o
"QAction::isEnabled() const", referenced from:
QtNativePopupMenu::getMenuItemEnabled(int) in QtNativePopupMenu.o
"QPixmap::size() const", referenced from:
SoQtComponentP::getNativeCursor(SoQtCursor::CustomCursor const*) in SoQtComponent.o
SoQtExaminerViewerP::constructor(int) in ExaminerViewer.o
"QPixmap::depth() const", referenced from:
SoQtComponentP::getNativeCursor(SoQtCursor::CustomCursor const*) in SoQtComponent.o
"QWidget::mapToGlobal(QPoint const&) const", referenced from:
non-virtual thunk to QtNativePopupMenu::popUp(QWidget*, int, int)in QtNativePopupMenu.o
QtNativePopupMenu::popUp(QWidget*, int, int)in QtNativePopupMenu.o
"QWidget::paintEngine() const", referenced from:
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::windowState() const", referenced from:
SoQtComponent::setFullScreen(int) in SoQtComponent.o
"QWidget::windowTitle() const", referenced from:
SoQtComponent::getTitle() const in SoQtComponent.o
SoQtComponent::setBaseWidget(QWidget*) in SoQtComponent.o
"QWidget::heightForWidth(int) const", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::windowIconText() const", referenced from:
SoQtComponent::getIconTitle() const in SoQtComponent.o
SoQtComponent::setBaseWidget(QWidget*) in SoQtComponent.o
"QWidget::minimumSizeHint() const", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::inputMethodQuery(Qt::InputMethodQuery) const", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::metric(QPaintDevice::PaintDeviceMetric) const", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::window() const", referenced from:
SoQt::getShellWidget(QWidget const*) in SoQt.o
SoQtComponent::hide() in SoQtComponent.o
SoQtComponent::show() in SoQtComponent.o
"QWidget::devType() const", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::hasFocus() const", referenced from:
SoQtGLArea::event(QEvent*) in SoQtGLArea.o
"QWidget::sizeHint() const", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
"QColormap::pixel(QColor const&) const", referenced from:
SoQtGLWidget::getOverlayTransparentPixel() in SoQtGLWidget.o
"QGLFormat::testOption(QFlagsQGL::FormatOption) const", referenced from:
SoQtGLWidget::isDoubleBuffer() const in SoQtGLWidget.o
SoQtGLWidget::isRGBMode() in SoQtGLWidget.o
SoQtGLWidget::isQuadBufferStereo() const in SoQtGLWidget.o
SoQtGLWidget::isOverlayRender() const in SoQtGLWidget.o
SoQtGLWidget::getAlphaChannel() const in SoQtGLWidget.o
SoQtGLWidget::getStencilBuffer() const in SoQtGLWidget.o
SoQtGLWidget::getAccumulationBuffer() const in SoQtGLWidget.o
...
"QGLFormat::samples() const", referenced from:
SoQtGLWidget::getSampleBuffers() const in SoQtGLWidget.o
"QGLWidget::paintEngine() const", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
"QGLWidget::overlayContext() const", referenced from:
SoQtGLWidgetP::getOverlayContext() in SoQtGLWidget.o
SoQtGLWidget::getOverlayWidget() const in SoQtGLWidget.o
SoQtGLWidget::hasOverlayGLArea() const in SoQtGLWidget.o
SoQtGLWidget::getOverlayTransparentPixel() in SoQtGLWidget.o
"QGLWidget::format() const", referenced from:
SoQtGLWidgetP::buildGLWidget() in SoQtGLWidget.o
"QGLWidget::context() const", referenced from:
SoQtGLWidgetP::getNormalContext() in SoQtGLWidget.o
SoQtGLWidget::setGLSize(SbVec2s) in SoQtGLWidget.o
"QGLWidget::isValid() const", referenced from:
SoQtGLWidgetP::buildGLWidget() in SoQtGLWidget.o
"QKeyEvent::modifiers() const", referenced from:
SoQtKeyboard::translateEvent(QEvent*) in SoQtKeyboard.o
"typeinfo for QWidget", referenced from:
typeinfo for SoQtThumbWheelin SoQtThumbWheel.o
"typeinfo for QGLWidget", referenced from:
typeinfo for SoQtGLAreain SoQtGLArea.o
"vtable for QSpacerItem", referenced from:
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"non-virtual thunk to QWidget::paintEngine() const", referenced from:
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"non-virtual thunk to QWidget::metric(QPaintDevice::PaintDeviceMetric) const", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"non-virtual thunk to QWidget::devType() const", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"non-virtual thunk to QGLWidget::paintEngine() const", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
"operator==(QGLFormat const&, QGLFormat const&)", referenced from:
SoQtGLWidgetP::buildGLWidget() in SoQtGLWidget.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make[8]: *** [libSoQt.la] Error 1
make[7]: *** [all-recursive] Error 1
make[6]: *** [all] Error 2
make[5]: *** [all-recursive] Error 1
make[4]: *** [all] Error 2
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

SoTrackballManip does not work

Original report by Anonymous.


The SoTrackballManip manipulator does not work. The console has this:

Coin read error: Unknown reference "TRACKBALL_INACTIVE_MATERIAL"
Occurred at line 23 in
Coin error in SoInteractionKit::readDefaultParts(): Dragger default parts not available.
Coin info in SoInteractionKit::setAnyPartAsDefault(): nodename trackballRotator not found
Coin warning in SoBaseKit::setPart(): Attempted to set part rotator'' to wrong type. Expected Separator'', got Text2'' Coin info in SoInteractionKit::setAnyPartAsDefault(): nodename trackballRotatorActive not found Coin warning in SoBaseKit::setPart(): Attempted to set part rotatorActive'' to wrong type. Expected Separator'', got Text2''
Coin info in SoInteractionKit::setAnyPartAsDefault(): nodename trackballXRotator not found
Coin warning in SoBaseKit::setPart(): Attempted to set part XRotator'' to wrong type. Expected Separator'', got Text2'' Coin info in SoInteractionKit::setAnyPartAsDefault(): nodename trackballXRotatorActive not found Coin warning in SoBaseKit::setPart(): Attempted to set part XRotatorActive'' to wrong type. Expected Separator'', got Text2''
Coin info in SoInteractionKit::setAnyPartAsDefault(): nodename trackballYRotator not found
Coin warning in SoBaseKit::setPart(): Attempted to set part YRotator'' to wrong type. Expected Separator'', got Text2'' Coin info in SoInteractionKit::setAnyPartAsDefault(): nodename trackballYRotatorActive not found Coin warning in SoBaseKit::setPart(): Attempted to set part YRotatorActive'' to wrong type. Expected Separator'', got Text2''
Coin info in SoInteractionKit::setAnyPartAsDefault(): nodename trackballZRotator not found
Coin warning in SoBaseKit::setPart(): Attempted to set part ZRotator'' to wrong type. Expected Separator'', got Text2'' Coin info in SoInteractionKit::setAnyPartAsDefault(): nodename trackballZRotatorActive not found Coin warning in SoBaseKit::setPart(): Attempted to set part ZRotatorActive'' to wrong type. Expected Separator'', got Text2''
Coin info in SoInteractionKit::setAnyPartAsDefault(): nodename trackballUserAxis not found
Coin warning in SoBaseKit::setPart(): Attempted to set part userAxis'' to wrong type. Expected Separator'', got Text2'' Coin info in SoInteractionKit::setAnyPartAsDefault(): nodename trackballUserAxisActive not found Coin warning in SoBaseKit::setPart(): Attempted to set part userAxisActive'' to wrong type. Expected Separator'', got Text2''
Coin info in SoInteractionKit::setAnyPartAsDefault(): nodename trackballUserRotator not found
Coin warning in SoBaseKit::setPart(): Attempted to set part userRotator'' to wrong type. Expected Separator'', got Text2'' Coin info in SoInteractionKit::setAnyPartAsDefault(): nodename trackballUserRotatorActive not found Coin warning in SoBaseKit::setPart(): Attempted to set part userRotatorActive'' to wrong type. Expected Separator'', got Text2''

Code that replicates this problem can be found at the doc for SoTrackballManip: http://doc.coin3d.org/Coin/classSoTrackballManip.html#_details

I am using OS X 10.8, Xcode 4.5, and Coin 4.x.

SoClipPlaneManip Intersection

Original report by Anonymous.


Hi all!
I'm currently facing a problem in coin3d. Does anyone know on how to access the vertices that get cut with a SoClipPlaneManip?
I'd like to draw the red line like showed in this example here :http://doc.coin3d.org/Coin/classSoClipPlaneManip.html . I found a google discussion about this topic here: https://groups.google.com/forum/#!msg/comp.graphics.api.inventor/HIDXNzpfoMQ/OEsoOU9-LI8J
But I have to be honest that I don't understand how to solve this in detail. Shouldnt there be a coin function inside the manipulator which reveals this problem? Any help is kindly requested.
Thank you very much in advance.
Regards
Steven

Coin Fails to build on OS X 10.8 Mavericks with clang, gcc-4.9, or gcc-4.7

Original report by Rico Hรคuselmann (Bitbucket: RicoHaeuselmann, ).


Building Coin according to the instructions in README.MACOSX fails on OS X 10.8 (Mavericks). The output of the following commands are pasted below for each compiler

  • ./configure
  • make

Please feel free to instruct me on how to provide more information or on how to format issues (it feels weird to paste those full outputs directly here).

configure output for clang

$ ../../configure

checking build system type... x86_64-apple-darwin13.0.0
checking host system type... x86_64-apple-darwin13.0.0
checking target system type... x86_64-apple-darwin13.0.0
checking setup for wrapmsvc.exe... not a cygwin host
checking for distcheck mode... no
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether we should build Universal Binaries... no
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking whether to enable maintainer-specific portions of Makefiles... no
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C++ preprocessor... g++ -E
checking OS X deployment target...
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... no
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm
checking whether ln -s works... yes
checking how to recognize dependent libraries... pass_all
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking how to run the C++ preprocessor... g++ -E
checking for g77... no
checking for xlf... no
checking for f77... no
checking for frt... no
checking for pgf77... no
checking for cf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for xlf90... no
checking for f90... no
checking for pgf90... no
checking for pghpf... no
checking for epcf90... no
checking for gfortran... gfortran
checking whether we are using the GNU Fortran 77 compiler... yes
checking whether gfortran accepts -g... yes
checking the maximum length of command line arguments... 196608
checking command to parse /usr/bin/nm output from gcc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking for dsymutil... dsymutil
checking for nmedit... nmedit
checking for -single_module linker flag... yes
checking for -exported_symbols_list linker flag... yes
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fno-common
checking if gcc PIC flag -fno-common works... yes
checking if gcc static flag -static works... no
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin13.0.0 dyld
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... no
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fno-common
checking if g++ PIC flag -fno-common works... yes
checking if g++ static flag -static works... no
checking if g++ supports -c -o file.o... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin13.0.0 dyld
(cached) (cached) checking how to hardcode library paths into programs... immediate
appending configuration tag "F77" to libtool
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for gfortran option to produce PIC... -fno-common
checking if gfortran PIC flag -fno-common works... yes
checking if gfortran static flag -static works... no
checking if gfortran supports -c -o file.o... yes
checking whether the gfortran linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin13.0.0 dyld
(cached) (cached) checking how to hardcode library paths into programs... immediate
checking if the C++ compiler environment is ok... true
checking if the compiler handles for() loops in inlined constructors... yes
checking if the compiler handles switch statements in virtual destructors... yes
checking if this is a version of GCC with a known nasty optimization bug... false
checking for __builtin_expect()... found
checking if assert() uses __builtin_expect()... yes
checking for function name variable for CPP compiler... func
checking for function name variable for C compiler... func
checking whether gcc accepts -no-cpp-precomp... no
checking for Win32 threads... false
checking for POSIX threads... -D_REENTRANT -lpthread
checking the struct timespec resolution... nsecs
checking for unistd.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/timeb.h usability... yes
checking sys/timeb.h presence... yes
checking for sys/timeb.h... yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking io.h usability... no
checking io.h presence... no
checking for io.h... no
checking windows.h usability... no
checking windows.h presence... no
checking for windows.h... no
checking libgen.h usability... yes
checking libgen.h presence... yes
checking for libgen.h... yes
checking direct.h usability... no
checking direct.h presence... no
checking for direct.h... no
checking for strings.h... (cached) yes
checking ieeefp.h usability... no
checking ieeefp.h presence... no
checking for ieeefp.h... no
checking for flex file adjustments... none
checking for tlhelp32.h... no
checking for _splitpath()... not found
checking if the Win32 API is available... no
checking for sys/unistd.h... yes
checking for IN_PATH define conflict... no
checking for netinet/in.h... true
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking for sys/types.h... (cached) yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking standard bytesize typedefs... available
checking for fstat() function... available
checking for BSD 4.3 isinf() function... available
checking for BSD 4.3 isnan() function... available
checking for BSD 4.3 finite() function... available
checking for fpclass() function... not available
checking for _fpclass() function... not available
checking type of timeval::tv_sec... __darwin_time_t
checking type of timeval::tv_usec... __darwin_suseconds_t
checking for perl... /usr/bin/perl
checking for dpkg-buildpackage... false
checking if user is simian... probably not
checking whether gcc accepts -W... yes
checking whether gcc accepts -Wall... yes
checking whether gcc accepts -Wno-unused... yes
checking whether gcc accepts -Wno-multichar... yes
checking whether g++ accepts -W... yes
checking whether g++ accepts -Wall... yes
checking whether g++ accepts -Wno-unused... yes
checking whether g++ accepts -Wno-multichar... yes
checking whether g++ accepts -Woverloaded-virtual... yes
checking for project release status... beta / inbetween releases
checking whether gcc accepts -fno-builtin... yes
checking whether g++ accepts -fno-builtin... yes
checking whether g++ accepts -fno-for-scoping... yes
checking whether gcc accepts -finline-functions... yes
checking whether g++ accepts -finline-functions... yes
checking whether gcc accepts -Wreturn-type... yes
checking whether g++ accepts -Wreturn-type... yes
checking whether gcc accepts -Wchar-subscripts... yes
checking whether g++ accepts -Wchar-subscripts... yes
checking whether gcc accepts -Wparentheses... yes
checking whether g++ accepts -Wparentheses... yes
checking whether snprintf() is available... yes
checking whether vsnprintf() is available... yes
checking for va_copy() stdarg macro... yes
checking whether quoting in macros can be done with hash symbol... yes
checking for GetEnvironmentVariable() function... no
checking for timeGetTime() function... no
checking for MessageBox() function... no
checking for QueryPerformanceCounter() function... no
checking for _ftime() function... no
checking for ftime() function... yes
checking for _getcwd() function... no
checking for getcwd() function... yes
checking for gettimeofday() function... yes
checking for strncasecmp() function... yes
checking for memmove() function... available
checking for bcopy() function... available
checking for _logb() function... no
checking mach-o/dyld.h usability... yes
checking mach-o/dyld.h presence... yes
checking for mach-o/dyld.h... yes
checking whether we can use Mach-O dyld... yes
checking for dlfcn.h... (cached) yes
checking for the dl library... yes
checking for math functions library... no explicit linkage necessary
checking for ilogb() function... yes
checking for X... no
checking if X11 linkage is ready... false
checking whether gcc accepts -framework OpenGL... yes
checking how to include gl.h... #include <OpenGL/gl.h>
checking for OpenGL library dev-kit... -Wl,-framework,OpenGL
checking how to include glext.h... #include <OpenGL/glext.h>
checking whether CGL is on the system... true
checking how to include glu.h... #include <OpenGL/glu.h>
checking if GLU is available as part of GL library... true
checking for shared library suffix... .dylib
checking for cmp... Yes
checking for __declspec() support... not available
configure: creating ./config.status
config.status: creating src/Coin.rc
config.status: creating Makefile
config.status: creating bin/Makefile
config.status: creating include/Makefile
config.status: creating include/Inventor/Makefile
config.status: creating include/Inventor/C/Makefile
config.status: creating include/Inventor/C/XML/Makefile
config.status: creating include/Inventor/C/base/Makefile
config.status: creating include/Inventor/C/errors/Makefile
config.status: creating include/Inventor/C/glue/Makefile
config.status: creating include/Inventor/C/threads/Makefile
config.status: creating include/Inventor/VRMLnodes/Makefile
config.status: creating include/Inventor/XML/Makefile
config.status: creating include/Inventor/actions/Makefile
config.status: creating include/Inventor/bundles/Makefile
config.status: creating include/Inventor/caches/Makefile
config.status: creating include/Inventor/collision/Makefile
config.status: creating include/Inventor/details/Makefile
config.status: creating include/Inventor/draggers/Makefile
config.status: creating include/Inventor/elements/Makefile
config.status: creating include/Inventor/engines/Makefile
config.status: creating include/Inventor/errors/Makefile
config.status: creating include/Inventor/events/Makefile
config.status: creating include/Inventor/fields/Makefile
config.status: creating include/Inventor/lists/Makefile
config.status: creating include/Inventor/lock/Makefile
config.status: creating include/Inventor/manips/Makefile
config.status: creating include/Inventor/misc/Makefile
config.status: creating include/Inventor/navigation/Makefile
config.status: creating include/Inventor/nodekits/Makefile
config.status: creating include/Inventor/nodes/Makefile
config.status: creating include/Inventor/projectors/Makefile
config.status: creating include/Inventor/sensors/Makefile
config.status: creating include/Inventor/system/Makefile
config.status: creating include/Inventor/threads/Makefile
config.status: creating include/Inventor/tools/Makefile
config.status: creating include/Inventor/scxml/Makefile
config.status: creating include/Inventor/annex/Makefile
config.status: creating include/Inventor/annex/HardCopy/Makefile
config.status: creating include/Inventor/annex/ForeignFiles/Makefile
config.status: creating include/Inventor/annex/FXViz/Makefile
config.status: creating include/Inventor/annex/FXViz/elements/Makefile
config.status: creating include/Inventor/annex/FXViz/nodes/Makefile
config.status: creating include/Inventor/annex/Profiler/Makefile
config.status: creating include/Inventor/annex/Profiler/elements/Makefile
config.status: creating include/Inventor/annex/Profiler/engines/Makefile
config.status: creating include/Inventor/annex/Profiler/nodes/Makefile
config.status: creating include/Inventor/annex/Profiler/nodekits/Makefile
config.status: creating include/Inventor/annex/Profiler/utils/Makefile
config.status: creating data/Makefile
config.status: creating data/draggerDefaults/Makefile
config.status: creating data/shaders/Makefile
config.status: creating data/shaders/lights/Makefile
config.status: creating data/shaders/vsm/Makefile
config.status: creating data/scxml/Makefile
config.status: creating data/scxml/navigation/Makefile
config.status: creating man/Makefile
config.status: creating man/man1/Makefile
config.status: creating man/man3/Makefile
config.status: creating html/Makefile
config.status: creating src/Makefile
config.status: creating src/base/Makefile
config.status: creating src/actions/Makefile
config.status: creating src/bundles/Makefile
config.status: creating src/caches/Makefile
config.status: creating src/collision/Makefile
config.status: creating src/details/Makefile
config.status: creating src/draggers/Makefile
config.status: creating src/elements/Makefile
config.status: creating src/elements/GL/Makefile
config.status: creating src/engines/Makefile
config.status: creating src/errors/Makefile
config.status: creating src/events/Makefile
config.status: creating src/fields/Makefile
config.status: creating src/fonts/Makefile
config.status: creating src/glue/Makefile
config.status: creating src/io/Makefile
config.status: creating src/manips/Makefile
config.status: creating src/misc/Makefile
config.status: creating src/rendering/Makefile
config.status: creating src/lists/Makefile
config.status: creating src/navigation/Makefile
config.status: creating src/nodekits/Makefile
config.status: creating src/nodes/Makefile
config.status: creating src/projectors/Makefile
config.status: creating src/3ds/Makefile
config.status: creating src/sensors/Makefile
config.status: creating src/upgraders/Makefile
config.status: creating src/shapenodes/Makefile
config.status: creating src/threads/Makefile
config.status: creating src/extensions/Makefile
config.status: creating src/vrml97/Makefile
config.status: creating src/hardcopy/Makefile
config.status: creating src/shaders/Makefile
config.status: creating src/shadows/Makefile
config.status: creating src/geo/Makefile
config.status: creating src/foreignfiles/Makefile
config.status: creating src/xml/Makefile
config.status: creating src/xml/expat/Makefile
config.status: creating src/profiler/Makefile
config.status: creating src/scxml/Makefile
config.status: creating src/soscxml/Makefile
config.status: creating src/doc/Makefile
config.status: creating testsuite/Makefile
config.status: creating cfg/gendsp.pl
config.status: creating src/discard.h
config.status: creating src/config.h
config.status: creating src/setup.h
config.status: executing depfiles commands

Coin configuration settings:
Library version: 4.0.0a
Build Universal Binaries: No (default)
Generate Java wrapper: No (default)
3ds import capabilities: No (enable with --enable-3ds-import)
Use system expat: No (default)
javascript capabilities: Yes
nodekit support: Yes
dragger support: Yes
manipulator support: Yes
VRML97 support: Yes
System threads API: POSIX
Thread safe traversals: No (enable with --enable-threadsafe)
simage linkage: run-time binding
OpenAL support: Yes, run-time binding
Sound support: Yes
Fontconfig support: Yes, run-time binding
SpiderMonkey support: Yes, run-time binding
FreeType library: Yes, run-time binding
zlib support: Yes, run-time binding
bzip2 support: Yes, run-time binding
GLU linkage: run-time binding, part of GL library
Coin build type: Mac OS X framework

make output for clang

$ make

config.status: creating include/Inventor/C/basic.h
config.status: creating include/Inventor/system/gl-headers.h.new
config.status: creating include/Inventor/system/inttypes.h
config.status: creating coin-default.cfg
config.status: creating Info.plist
config.status: creating version.plist
/Applications/Xcode.app/Contents/Developer/usr/bin/make all-recursive
Making all in .
config.status: creating Coin.pc
Making all in bin
make[2]: Nothing to be done for all'. Making all in include Making all in Inventor Making all in C /Applications/Xcode.app/Contents/Developer/usr/bin/make all-recursive Making all in XML make[6]: Nothing to be done for all'.
Making all in base
make[6]: Nothing to be done for all'. Making all in errors make[6]: Nothing to be done for all'.
Making all in glue
make[6]: Nothing to be done for all'. Making all in threads make[6]: Nothing to be done for all'.
make[6]: Nothing to be done for all-am'. Making all in VRMLnodes make[4]: Nothing to be done for all'.
Making all in XML
make[4]: Nothing to be done for all'. Making all in actions make[4]: Nothing to be done for all'.
Making all in annex
Making all in HardCopy
make[5]: Nothing to be done for all'. Making all in ForeignFiles make[5]: Nothing to be done for all'.
Making all in FXViz
Making all in nodes
make[6]: Nothing to be done for all'. Making all in elements make[6]: Nothing to be done for all'.
make[6]: Nothing to be done for all-am'. Making all in Profiler Making all in nodes make[6]: Nothing to be done for all'.
Making all in elements
make[6]: Nothing to be done for all'. Making all in nodekits make[6]: Nothing to be done for all'.
Making all in engines
make[6]: Nothing to be done for all'. Making all in utils make[6]: Nothing to be done for all'.
make[6]: Nothing to be done for all-am'. make[5]: Nothing to be done for all-am'.
Making all in bundles
make[4]: Nothing to be done for all'. Making all in caches make[4]: Nothing to be done for all'.
Making all in collision
make[4]: Nothing to be done for all'. Making all in details make[4]: Nothing to be done for all'.
Making all in draggers
make[4]: Nothing to be done for all'. Making all in elements make[4]: Nothing to be done for all'.
Making all in engines
make[4]: Nothing to be done for all'. Making all in errors make[4]: Nothing to be done for all'.
Making all in events
make[4]: Nothing to be done for all'. Making all in fields make[4]: Nothing to be done for all'.
Making all in lists
make[4]: Nothing to be done for all'. Making all in lock make[4]: Nothing to be done for all'.
Making all in manips
make[4]: Nothing to be done for all'. Making all in misc make[4]: Nothing to be done for all'.
Making all in navigation
make[4]: Nothing to be done for all'. Making all in nodekits make[4]: Nothing to be done for all'.
Making all in nodes
make[4]: Nothing to be done for all'. Making all in projectors make[4]: Nothing to be done for all'.
Making all in sensors
make[4]: Nothing to be done for all'. Making all in system /Applications/Xcode.app/Contents/Developer/usr/bin/make all-am make[5]: Nothing to be done for all-am'.
Making all in threads
make[4]: Nothing to be done for all'. Making all in tools make[4]: Nothing to be done for all'.
Making all in scxml
make[4]: Nothing to be done for all'. make[4]: Nothing to be done for all-am'.
make[3]: Nothing to be done for all-am'. Making all in data Making all in draggerDefaults config.status: creating data/draggerDefaults/iv2h.sh if ./iv2h.sh ../../../../data/draggerDefaults/translate1Dragger.iv > translate1Dragger.h; then :; else rm -f translate1Dragger.h; exit 1; fi if ./iv2h.sh ../../../../data/draggerDefaults/translate2Dragger.iv > translate2Dragger.h; then :; else rm -f translate2Dragger.h; exit 1; fi if ./iv2h.sh ../../../../data/draggerDefaults/centerballDragger.iv > centerballDragger.h; then :; else rm -f centerballDragger.h; exit 1; fi if ./iv2h.sh ../../../../data/draggerDefaults/tabPlaneDragger.iv > tabPlaneDragger.h; then :; else rm -f tabPlaneDragger.h; exit 1; fi if ./iv2h.sh ../../../../data/draggerDefaults/tabBoxDragger.iv > tabBoxDragger.h; then :; else rm -f tabBoxDragger.h; exit 1; fi if ./iv2h.sh ../../../../data/draggerDefaults/dragPointDragger.iv > dragPointDragger.h; then :; else rm -f dragPointDragger.h; exit 1; fi if ./iv2h.sh ../../../../data/draggerDefaults/pointLightDragger.iv > pointLightDragger.h; then :; else rm -f pointLightDragger.h; exit 1; fi if ./iv2h.sh ../../../../data/draggerDefaults/directionalLightDragger.iv > directionalLightDragger.h; then :; else rm -f directionalLightDragger.h; exit 1; fi if ./iv2h.sh ../../../../data/draggerDefaults/spotLightDragger.iv > spotLightDragger.h; then :; else rm -f spotLightDragger.h; exit 1; fi if ./iv2h.sh ../../../../data/draggerDefaults/handleBoxDragger.iv > handleBoxDragger.h; then :; else rm -f handleBoxDragger.h; exit 1; fi if ./iv2h.sh ../../../../data/draggerDefaults/jackDragger.iv > jackDragger.h; then :; else rm -f jackDragger.h; exit 1; fi if ./iv2h.sh ../../../../data/draggerDefaults/trackballDragger.iv > trackballDragger.h; then :; else rm -f trackballDragger.h; exit 1; fi if ./iv2h.sh ../../../../data/draggerDefaults/scaleUniformDragger.iv > scaleUniformDragger.h; then :; else rm -f scaleUniformDragger.h; exit 1; fi if ./iv2h.sh ../../../../data/draggerDefaults/scale2UniformDragger.iv > scale2UniformDragger.h; then :; else rm -f scale2UniformDragger.h; exit 1; fi if ./iv2h.sh ../../../../data/draggerDefaults/scale1Dragger.iv > scale1Dragger.h; then :; else rm -f scale1Dragger.h; exit 1; fi if ./iv2h.sh ../../../../data/draggerDefaults/scale2Dragger.iv > scale2Dragger.h; then :; else rm -f scale2Dragger.h; exit 1; fi if ./iv2h.sh ../../../../data/draggerDefaults/rotateCylindricalDragger.iv > rotateCylindricalDragger.h; then :; else rm -f rotateCylindricalDragger.h; exit 1; fi if ./iv2h.sh ../../../../data/draggerDefaults/rotateSphericalDragger.iv > rotateSphericalDragger.h; then :; else rm -f rotateSphericalDragger.h; exit 1; fi if ./iv2h.sh ../../../../data/draggerDefaults/rotateDiscDragger.iv > rotateDiscDragger.h; then :; else rm -f rotateDiscDragger.h; exit 1; fi if ./iv2h.sh ../../../../data/draggerDefaults/transformerDragger.iv > transformerDragger.h; then :; else rm -f transformerDragger.h; exit 1; fi if ./iv2h.sh ../../../../data/draggerDefaults/transformBoxDragger.iv > transformBoxDragger.h; then :; else rm -f transformBoxDragger.h; exit 1; fi /Applications/Xcode.app/Contents/Developer/usr/bin/make all-am make[4]: Nothing to be done for all-am'.
Making all in shaders
Making all in lights
config.status: creating data/shaders/lights/glsl2h.sh
if ./glsl2h.sh ../../../../../data/shaders/lights/PointLight.glsl > PointLight.h; then :; else rm -f PointLight.h; exit 1; fi
if ./glsl2h.sh ../../../../../data/shaders/lights/SpotLight.glsl > SpotLight.h; then :; else rm -f SpotLight.h; exit 1; fi
if ./glsl2h.sh ../../../../../data/shaders/lights/DirectionalLight.glsl > DirectionalLight.h; then :; else rm -f DirectionalLight.h; exit 1; fi
if ./glsl2h.sh ../../../../../data/shaders/lights/DirSpotLight.glsl > DirSpotLight.h; then :; else rm -f DirSpotLight.h; exit 1; fi
/Applications/Xcode.app/Contents/Developer/usr/bin/make all-am
make[5]: Nothing to be done for all-am'. Making all in vsm config.status: creating data/shaders/vsm/glsl2h.sh if ./glsl2h.sh ../../../../../data/shaders/vsm/VsmLookup.glsl > VsmLookup.h; then :; else rm -f VsmLookup.h; exit 1; fi /Applications/Xcode.app/Contents/Developer/usr/bin/make all-am make[5]: Nothing to be done for all-am'.
make[4]: Nothing to be done for all-am'. Making all in scxml Making all in navigation make[4]: Nothing to be done for all'.
make[4]: Nothing to be done for all-am'. make[3]: Nothing to be done for all-am'.
Making all in src
/Applications/Xcode.app/Contents/Developer/usr/bin/make all-recursive
if /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I../include -I../../../include -I../src -I../../../src -I../../../include/Inventor/annex -I.. -D_REENTRANT -DCOIN_DEBUG=1 -DCOIN_INTERNAL -g -O2 -W -Wall -Wno-unused -Wno-multichar -Woverloaded-virtual -fno-builtin -fno-for-scope -finline-functions -Wreturn-type -Wchar-subscripts -Wparentheses -MT all-actions-cpp.lo -MD -MP -MF ".deps/all-actions-cpp.Tpo" -c -o all-actions-cpp.lo test -f 'actions/all-actions-cpp.cpp' || echo '../../../src/'actions/all-actions-cpp.cpp;
then mv -f ".deps/all-actions-cpp.Tpo" ".deps/all-actions-cpp.Plo"; else rm -f ".deps/all-actions-cpp.Tpo"; exit 1; fi
mkdir .libs
g++ -DHAVE_CONFIG_H -I../include -I../../../include -I../src -I../../../src -I../../../include/Inventor/annex -I.. -D_REENTRANT -DCOIN_DEBUG=1 -DCOIN_INTERNAL -g -O2 -W -Wall -Wno-unused -Wno-multichar -Woverloaded-virtual -fno-builtin -fno-for-scope -finline-functions -Wreturn-type -Wchar-subscripts -Wparentheses -MT all-actions-cpp.lo -MD -MP -MF .deps/all-actions-cpp.Tpo -c ../../../src/actions/all-actions-cpp.cpp -fno-common -DPIC -o .libs/all-actions-cpp.o
clang: error: the clang compiler does not support '-fno-for-scope'
make[4]: *** [all-actions-cpp.lo] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

configure output with gcc-4.9

$ ../../configure

checking build system type... x86_64-apple-darwin13.0.0
checking host system type... x86_64-apple-darwin13.0.0
checking target system type... x86_64-apple-darwin13.0.0
checking for distcheck mode... no
checking for gcc... /usr/local/bin/gcc-4.9
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /usr/local/bin/gcc-4.9 accepts -g... yes
checking for /usr/local/bin/gcc-4.9 option to accept ISO C89... none needed
checking whether we should build Universal Binaries... no
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking dependency style of /usr/local/bin/gcc-4.9... gcc3
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether we are using the GNU C++ compiler... yes
checking whether /usr/local/bin/g++-4.9 accepts -g... yes
checking dependency style of /usr/local/bin/g++-4.9... gcc3
checking how to run the C++ preprocessor... /usr/local/bin/g++-4.9 -E
checking OS X deployment target...
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ld used by /usr/local/bin/gcc-4.9... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... no
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm
checking whether ln -s works... yes
checking how to recognize dependent libraries... pass_all
checking how to run the C preprocessor... /usr/local/bin/gcc-4.9 -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking how to run the C++ preprocessor... /usr/local/bin/g++-4.9 -E
checking for g77... no
checking for xlf... no
checking for f77... no
checking for frt... no
checking for pgf77... no
checking for cf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for xlf90... no
checking for f90... no
checking for pgf90... no
checking for pghpf... no
checking for epcf90... no
checking for gfortran... gfortran
checking whether we are using the GNU Fortran 77 compiler... yes
checking whether gfortran accepts -g... yes
checking the maximum length of command line arguments... 196608
checking command to parse /usr/bin/nm output from /usr/local/bin/gcc-4.9 object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking for dsymutil... dsymutil
checking for nmedit... nmedit
checking for -single_module linker flag... yes
checking for -exported_symbols_list linker flag... yes
checking if /usr/local/bin/gcc-4.9 supports -fno-rtti -fno-exceptions... no
checking for /usr/local/bin/gcc-4.9 option to produce PIC... -fno-common
checking if /usr/local/bin/gcc-4.9 PIC flag -fno-common works... yes
checking if /usr/local/bin/gcc-4.9 static flag -static works... no
checking if /usr/local/bin/gcc-4.9 supports -c -o file.o... yes
checking whether the /usr/local/bin/gcc-4.9 linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin13.0.0 dyld
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by /usr/local/bin/g++-4.9... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... no
checking whether the /usr/local/bin/g++-4.9 linker (/usr/bin/ld) supports shared libraries... yes
checking for /usr/local/bin/g++-4.9 option to produce PIC... -fno-common
checking if /usr/local/bin/g++-4.9 PIC flag -fno-common works... yes
checking if /usr/local/bin/g++-4.9 static flag -static works... no
checking if /usr/local/bin/g++-4.9 supports -c -o file.o... yes
checking whether the /usr/local/bin/g++-4.9 linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin13.0.0 dyld
(cached) (cached) checking how to hardcode library paths into programs... immediate
appending configuration tag "F77" to libtool
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for gfortran option to produce PIC... -fno-common
checking if gfortran PIC flag -fno-common works... yes
checking if gfortran static flag -static works... no
checking if gfortran supports -c -o file.o... yes
checking whether the gfortran linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin13.0.0 dyld
(cached) (cached) checking how to hardcode library paths into programs... immediate
checking if the C++ compiler environment is ok... true
checking if the compiler handles for() loops in inlined constructors... yes
checking if the compiler handles switch statements in virtual destructors... yes
checking if this is a version of GCC with a known nasty optimization bug... false
checking for __builtin_expect()... found
checking if assert() uses __builtin_expect()... yes
checking for function name variable for CPP compiler... func
checking for function name variable for C compiler... func
checking whether /usr/local/bin/gcc-4.9 accepts -no-cpp-precomp... no
checking for Win32 threads... false
checking for POSIX threads... -D_REENTRANT -lpthread
checking the struct timespec resolution... nsecs
checking for unistd.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/timeb.h usability... yes
checking sys/timeb.h presence... yes
checking for sys/timeb.h... yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking io.h usability... no
checking io.h presence... no
checking for io.h... no
checking windows.h usability... no
checking windows.h presence... no
checking for windows.h... no
checking libgen.h usability... yes
checking libgen.h presence... yes
checking for libgen.h... yes
checking direct.h usability... no
checking direct.h presence... no
checking for direct.h... no
checking for strings.h... (cached) yes
checking ieeefp.h usability... no
checking ieeefp.h presence... no
checking for ieeefp.h... no
checking for flex file adjustments... none
checking for tlhelp32.h... no
checking for _splitpath()... not found
checking if the Win32 API is available... no
checking for sys/unistd.h... yes
checking for IN_PATH define conflict... no
checking for netinet/in.h... true
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking for sys/types.h... (cached) yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking standard bytesize typedefs... available
checking for fstat() function... available
checking for BSD 4.3 isinf() function... available
checking for BSD 4.3 isnan() function... available
checking for BSD 4.3 finite() function... available
checking for fpclass() function... not available
checking for _fpclass() function... not available
checking type of timeval::tv_sec... __darwin_time_t
checking type of timeval::tv_usec... __darwin_suseconds_t
checking for perl... /usr/bin/perl
checking for dpkg-buildpackage... false
checking if user is simian... probably not
checking whether /usr/local/bin/gcc-4.9 accepts -W... yes
checking whether /usr/local/bin/gcc-4.9 accepts -Wall... yes
checking whether /usr/local/bin/gcc-4.9 accepts -Wno-unused... yes
checking whether /usr/local/bin/gcc-4.9 accepts -Wno-multichar... yes
checking whether /usr/local/bin/g++-4.9 accepts -W... yes
checking whether /usr/local/bin/g++-4.9 accepts -Wall... yes
checking whether /usr/local/bin/g++-4.9 accepts -Wno-unused... yes
checking whether /usr/local/bin/g++-4.9 accepts -Wno-multichar... yes
checking whether /usr/local/bin/g++-4.9 accepts -Woverloaded-virtual... yes
checking for project release status... beta / inbetween releases
checking whether /usr/local/bin/gcc-4.9 accepts -fno-builtin... yes
checking whether /usr/local/bin/g++-4.9 accepts -fno-builtin... yes
checking whether /usr/local/bin/g++-4.9 accepts -fno-for-scoping... no
checking whether /usr/local/bin/gcc-4.9 accepts -finline-functions... yes
checking whether /usr/local/bin/g++-4.9 accepts -finline-functions... yes
checking whether /usr/local/bin/gcc-4.9 accepts -Wreturn-type... yes
checking whether /usr/local/bin/g++-4.9 accepts -Wreturn-type... yes
checking whether /usr/local/bin/gcc-4.9 accepts -Wchar-subscripts... yes
checking whether /usr/local/bin/g++-4.9 accepts -Wchar-subscripts... yes
checking whether /usr/local/bin/gcc-4.9 accepts -Wparentheses... yes
checking whether /usr/local/bin/g++-4.9 accepts -Wparentheses... yes
checking whether snprintf() is available... yes
checking whether vsnprintf() is available... yes
checking for va_copy() stdarg macro... yes
checking whether quoting in macros can be done with hash symbol... yes
checking for GetEnvironmentVariable() function... no
checking for timeGetTime() function... no
checking for MessageBox() function... no
checking for QueryPerformanceCounter() function... no
checking for _ftime() function... no
checking for ftime() function... yes
checking for _getcwd() function... no
checking for getcwd() function... yes
checking for gettimeofday() function... yes
checking for strncasecmp() function... yes
checking for memmove() function... available
checking for bcopy() function... available
checking for _logb() function... no
checking mach-o/dyld.h usability... yes
checking mach-o/dyld.h presence... yes
checking for mach-o/dyld.h... yes
checking whether we can use Mach-O dyld... yes
checking for dlfcn.h... (cached) yes
checking for the dl library... yes
checking for math functions library... no explicit linkage necessary
checking for ilogb() function... yes
checking for X... no
checking if X11 linkage is ready... false
checking whether /usr/local/bin/gcc-4.9 accepts -framework OpenGL... yes
checking how to include gl.h... #include <OpenGL/gl.h>
checking for OpenGL library dev-kit... -Wl,-framework,OpenGL
checking how to include glext.h... #include <OpenGL/glext.h>
checking whether CGL is on the system... true
checking how to include glu.h... #include <OpenGL/glu.h>
checking if GLU is available as part of GL library... true
checking for shared library suffix... .dylib
checking for cmp... Yes
checking for __declspec() support... not available
configure: creating ./config.status
config.status: creating src/Coin.rc
config.status: creating Makefile
config.status: creating bin/Makefile
config.status: creating include/Makefile
config.status: creating include/Inventor/Makefile
config.status: creating include/Inventor/C/Makefile
config.status: creating include/Inventor/C/XML/Makefile
config.status: creating include/Inventor/C/base/Makefile
config.status: creating include/Inventor/C/errors/Makefile
config.status: creating include/Inventor/C/glue/Makefile
config.status: creating include/Inventor/C/threads/Makefile
config.status: creating include/Inventor/VRMLnodes/Makefile
config.status: creating include/Inventor/XML/Makefile
config.status: creating include/Inventor/actions/Makefile
config.status: creating include/Inventor/bundles/Makefile
config.status: creating include/Inventor/caches/Makefile
config.status: creating include/Inventor/collision/Makefile
config.status: creating include/Inventor/details/Makefile
config.status: creating include/Inventor/draggers/Makefile
config.status: creating include/Inventor/elements/Makefile
config.status: creating include/Inventor/engines/Makefile
config.status: creating include/Inventor/errors/Makefile
config.status: creating include/Inventor/events/Makefile
config.status: creating include/Inventor/fields/Makefile
config.status: creating include/Inventor/lists/Makefile
config.status: creating include/Inventor/lock/Makefile
config.status: creating include/Inventor/manips/Makefile
config.status: creating include/Inventor/misc/Makefile
config.status: creating include/Inventor/navigation/Makefile
config.status: creating include/Inventor/nodekits/Makefile
config.status: creating include/Inventor/nodes/Makefile
config.status: creating include/Inventor/projectors/Makefile
config.status: creating include/Inventor/sensors/Makefile
config.status: creating include/Inventor/system/Makefile
config.status: creating include/Inventor/threads/Makefile
config.status: creating include/Inventor/tools/Makefile
config.status: creating include/Inventor/scxml/Makefile
config.status: creating include/Inventor/annex/Makefile
config.status: creating include/Inventor/annex/HardCopy/Makefile
config.status: creating include/Inventor/annex/ForeignFiles/Makefile
config.status: creating include/Inventor/annex/FXViz/Makefile
config.status: creating include/Inventor/annex/FXViz/elements/Makefile
config.status: creating include/Inventor/annex/FXViz/nodes/Makefile
config.status: creating include/Inventor/annex/Profiler/Makefile
config.status: creating include/Inventor/annex/Profiler/elements/Makefile
config.status: creating include/Inventor/annex/Profiler/engines/Makefile
config.status: creating include/Inventor/annex/Profiler/nodes/Makefile
config.status: creating include/Inventor/annex/Profiler/nodekits/Makefile
config.status: creating include/Inventor/annex/Profiler/utils/Makefile
config.status: creating data/Makefile
config.status: creating data/draggerDefaults/Makefile
config.status: creating data/shaders/Makefile
config.status: creating data/shaders/lights/Makefile
config.status: creating data/shaders/vsm/Makefile
config.status: creating data/scxml/Makefile
config.status: creating data/scxml/navigation/Makefile
config.status: creating man/Makefile
config.status: creating man/man1/Makefile
config.status: creating man/man3/Makefile
config.status: creating html/Makefile
config.status: creating src/Makefile
config.status: creating src/base/Makefile
config.status: creating src/actions/Makefile
config.status: creating src/bundles/Makefile
config.status: creating src/caches/Makefile
config.status: creating src/collision/Makefile
config.status: creating src/details/Makefile
config.status: creating src/draggers/Makefile
config.status: creating src/elements/Makefile
config.status: creating src/elements/GL/Makefile
config.status: creating src/engines/Makefile
config.status: creating src/errors/Makefile
config.status: creating src/events/Makefile
config.status: creating src/fields/Makefile
config.status: creating src/fonts/Makefile
config.status: creating src/glue/Makefile
config.status: creating src/io/Makefile
config.status: creating src/manips/Makefile
config.status: creating src/misc/Makefile
config.status: creating src/rendering/Makefile
config.status: creating src/lists/Makefile
config.status: creating src/navigation/Makefile
config.status: creating src/nodekits/Makefile
config.status: creating src/nodes/Makefile
config.status: creating src/projectors/Makefile
config.status: creating src/3ds/Makefile
config.status: creating src/sensors/Makefile
config.status: creating src/upgraders/Makefile
config.status: creating src/shapenodes/Makefile
config.status: creating src/threads/Makefile
config.status: creating src/extensions/Makefile
config.status: creating src/vrml97/Makefile
config.status: creating src/hardcopy/Makefile
config.status: creating src/shaders/Makefile
config.status: creating src/shadows/Makefile
config.status: creating src/geo/Makefile
config.status: creating src/foreignfiles/Makefile
config.status: creating src/xml/Makefile
config.status: creating src/xml/expat/Makefile
config.status: creating src/profiler/Makefile
config.status: creating src/scxml/Makefile
config.status: creating src/soscxml/Makefile
config.status: creating src/doc/Makefile
config.status: creating testsuite/Makefile
config.status: creating cfg/gendsp.pl
config.status: creating src/discard.h
config.status: src/discard.h is unchanged
config.status: creating src/config.h
config.status: src/config.h is unchanged
config.status: creating src/setup.h
config.status: src/setup.h is unchanged
config.status: executing depfiles commands

************************* WARNING ****************************
*

  • We have not tested Coin on the darwin13.0.0 x86_64
  • platform with the /usr/local/bin/g++-4.9 C++ compiler. Please report
  • back to us at [email protected] how it works out.

Coin configuration settings:
Library version: 4.0.0a
Build Universal Binaries: No (default)
Generate Java wrapper: No (default)
3ds import capabilities: No (enable with --enable-3ds-import)
Use system expat: No (default)
javascript capabilities: Yes
nodekit support: Yes
dragger support: Yes
manipulator support: Yes
VRML97 support: Yes
System threads API: POSIX
Thread safe traversals: No (enable with --enable-threadsafe)
simage linkage: run-time binding
OpenAL support: Yes, run-time binding
Sound support: Yes
Fontconfig support: Yes, run-time binding
SpiderMonkey support: Yes, run-time binding
FreeType library: Yes, run-time binding
zlib support: Yes, run-time binding
bzip2 support: Yes, run-time binding
GLU linkage: run-time binding, part of GL library
Coin build type: Mac OS X framework

make output for gcc-4.9

$ make

config.status: creating include/Inventor/C/basic.h
config.status: include/Inventor/C/basic.h is unchanged
config.status: creating include/Inventor/system/gl-headers.h.new
include/Inventor/system/gl-headers.h is unchanged
config.status: creating include/Inventor/system/inttypes.h
config.status: include/Inventor/system/inttypes.h is unchanged
config.status: creating coin-default.cfg
config.status: creating Info.plist
config.status: creating version.plist
/Applications/Xcode.app/Contents/Developer/usr/bin/make all-recursive
Making all in .
config.status: creating Coin.pc
Making all in bin
make[2]: Nothing to be done for all'. Making all in include Making all in Inventor Making all in C /Applications/Xcode.app/Contents/Developer/usr/bin/make all-recursive Making all in XML make[6]: Nothing to be done for all'.
Making all in base
make[6]: Nothing to be done for all'. Making all in errors make[6]: Nothing to be done for all'.
Making all in glue
make[6]: Nothing to be done for all'. Making all in threads make[6]: Nothing to be done for all'.
make[6]: Nothing to be done for all-am'. Making all in VRMLnodes make[4]: Nothing to be done for all'.
Making all in XML
make[4]: Nothing to be done for all'. Making all in actions make[4]: Nothing to be done for all'.
Making all in annex
Making all in HardCopy
make[5]: Nothing to be done for all'. Making all in ForeignFiles make[5]: Nothing to be done for all'.
Making all in FXViz
Making all in nodes
make[6]: Nothing to be done for all'. Making all in elements make[6]: Nothing to be done for all'.
make[6]: Nothing to be done for all-am'. Making all in Profiler Making all in nodes make[6]: Nothing to be done for all'.
Making all in elements
make[6]: Nothing to be done for all'. Making all in nodekits make[6]: Nothing to be done for all'.
Making all in engines
make[6]: Nothing to be done for all'. Making all in utils make[6]: Nothing to be done for all'.
make[6]: Nothing to be done for all-am'. make[5]: Nothing to be done for all-am'.
Making all in bundles
make[4]: Nothing to be done for all'. Making all in caches make[4]: Nothing to be done for all'.
Making all in collision
make[4]: Nothing to be done for all'. Making all in details make[4]: Nothing to be done for all'.
Making all in draggers
make[4]: Nothing to be done for all'. Making all in elements make[4]: Nothing to be done for all'.
Making all in engines
make[4]: Nothing to be done for all'. Making all in errors make[4]: Nothing to be done for all'.
Making all in events
make[4]: Nothing to be done for all'. Making all in fields make[4]: Nothing to be done for all'.
Making all in lists
make[4]: Nothing to be done for all'. Making all in lock make[4]: Nothing to be done for all'.
Making all in manips
make[4]: Nothing to be done for all'. Making all in misc make[4]: Nothing to be done for all'.
Making all in navigation
make[4]: Nothing to be done for all'. Making all in nodekits make[4]: Nothing to be done for all'.
Making all in nodes
make[4]: Nothing to be done for all'. Making all in projectors make[4]: Nothing to be done for all'.
Making all in sensors
make[4]: Nothing to be done for all'. Making all in system config.status: creating include/Inventor/system/gl-headers.h.new include/Inventor/system/gl-headers.h is unchanged config.status: creating include/Inventor/system/inttypes.h config.status: include/Inventor/system/inttypes.h is unchanged /Applications/Xcode.app/Contents/Developer/usr/bin/make all-am config.status: creating include/Inventor/system/gl-headers.h.new include/Inventor/system/gl-headers.h is unchanged config.status: creating include/Inventor/system/inttypes.h config.status: include/Inventor/system/inttypes.h is unchanged Making all in threads make[4]: Nothing to be done for all'.
Making all in tools
make[4]: Nothing to be done for all'. Making all in scxml make[4]: Nothing to be done for all'.
make[4]: Nothing to be done for all-am'. make[3]: Nothing to be done for all-am'.
Making all in data
Making all in draggerDefaults
/Applications/Xcode.app/Contents/Developer/usr/bin/make all-am
make[4]: Nothing to be done for all-am'. Making all in shaders Making all in lights /Applications/Xcode.app/Contents/Developer/usr/bin/make all-am make[5]: Nothing to be done for all-am'.
Making all in vsm
/Applications/Xcode.app/Contents/Developer/usr/bin/make all-am
make[5]: Nothing to be done for all-am'. make[4]: Nothing to be done for all-am'.
Making all in scxml
Making all in navigation
make[4]: Nothing to be done for all'. make[4]: Nothing to be done for all-am'.
make[3]: Nothing to be done for all-am'. Making all in src /Applications/Xcode.app/Contents/Developer/usr/bin/make all-recursive if /bin/sh ../libtool --mode=compile /usr/local/bin/g++-4.9 -DHAVE_CONFIG_H -I../include -I../../../include -I../src -I../../../src -I../../../include/Inventor/annex -I.. -D_REENTRANT -DCOIN_DEBUG=1 -DCOIN_INTERNAL -g -O2 -W -Wall -Wno-unused -Wno-multichar -Woverloaded-virtual -fno-builtin -finline-functions -Wreturn-type -Wchar-subscripts -Wparentheses -MT all-actions-cpp.lo -MD -MP -MF ".deps/all-actions-cpp.Tpo" -c -o all-actions-cpp.lo test -f 'actions/all-actions-cpp.cpp' || echo '../../../src/'`actions/all-actions-cpp.cpp;
then mv -f ".deps/all-actions-cpp.Tpo" ".deps/all-actions-cpp.Plo"; else rm -f ".deps/all-actions-cpp.Tpo"; exit 1; fi
mkdir .libs
/usr/local/bin/g++-4.9 -DHAVE_CONFIG_H -I../include -I../../../include -I../src -I../../../src -I../../../include/Inventor/annex -I.. -D_REENTRANT -DCOIN_DEBUG=1 -DCOIN_INTERNAL -g -O2 -W -Wall -Wno-unused -Wno-multichar -Woverloaded-virtual -fno-builtin -finline-functions -Wreturn-type -Wchar-subscripts -Wparentheses -MT all-actions-cpp.lo -MD -MP -MF .deps/all-actions-cpp.Tpo -c ../../../src/actions/all-actions-cpp.cpp -fno-common -DPIC -o .libs/all-actions-cpp.o
In file included from ../../../src/actions/all-actions-cpp.cpp:57:0:
../../../src/actions/SoToVRML2Action.cpp: In constructor 'SoToVRML2ActionP::SoToVRML2ActionP()':
../../../src/actions/SoToVRML2Action.cpp:407:17: warning: 'SoToVRML2ActionP::vrml2root' will be initialized after [-Wreorder]
SoVRMLGroup * vrml2root;
^
../../../src/actions/SoToVRML2Action.cpp:398:28: warning: 'SoGetBoundingBoxAction* SoToVRML2ActionP::bboxaction' [-Wreorder]
SoGetBoundingBoxAction * bboxaction;
^
../../../src/actions/SoToVRML2Action.cpp:307:3: warning: when initialized here [-Wreorder]
SoToVRML2ActionP(void)
^
In file included from ../../../include/Inventor/actions/SoAction.h:36:0,
from ../../../src/actions/SoAction.cpp:206,
from ../../../src/actions/all-actions-cpp.cpp:40:
../../../include/Inventor/SbBasic.h: In instantiation of 'void SbDividerChk(const char*, Type) [with Type = float]':
../../../include/Inventor/SbVec3f.h:89:81: required from here
../../../include/Inventor/SbBasic.h:108:66: error: 'cc_debugerror_post' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
cc_debugerror_post(funcname, "divide by zero error.", divider);
^
In file included from ../../../include/Inventor/errors/SoDebugError.h:37:0,
from ../../../include/Inventor/SbVec3f.h:42,
from ../../../include/Inventor/SbColor.h:37,
from ../../../include/Inventor/elements/SoLazyElement.h:38,
from ../../../include/Inventor/nodes/SoLightModel.h:38,
from ../../../include/Inventor/actions/SoCallbackAction.h:44,
from ../../../include/Inventor/actions/SoActions.h:36,
from ../../../src/actions/SoAction.cpp:215,
from ../../../src/actions/all-actions-cpp.cpp:40:
../../../include/Inventor/C/errors/debugerror.h:68:19: note: 'void cc_debugerror_post(const char*, const char*, ...)' declared here, later in the translation unit
COIN_DLL_API void cc_debugerror_post(const char * source, const char * format, ...);
^
In file included from ../../../include/Inventor/actions/SoAction.h:36:0,
from ../../../src/actions/SoAction.cpp:206,
from ../../../src/actions/all-actions-cpp.cpp:40:
../../../include/Inventor/SbBasic.h: In instantiation of 'void SbDividerChk(const char*, Type) [with Type = int]':
../../../include/Inventor/SbVec2s.h:81:77: required from here
../../../include/Inventor/SbBasic.h:108:66: error: 'cc_debugerror_post' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
cc_debugerror_post(funcname, "divide by zero error.", divider);
^
In file included from ../../../include/Inventor/errors/SoDebugError.h:37:0,
from ../../../include/Inventor/SbVec3f.h:42,
from ../../../include/Inventor/SbColor.h:37,
from ../../../include/Inventor/elements/SoLazyElement.h:38,
from ../../../include/Inventor/nodes/SoLightModel.h:38,
from ../../../include/Inventor/actions/SoCallbackAction.h:44,
from ../../../include/Inventor/actions/SoActions.h:36,
from ../../../src/actions/SoAction.cpp:215,
from ../../../src/actions/all-actions-cpp.cpp:40:
../../../include/Inventor/C/errors/debugerror.h:68:19: note: 'void cc_debugerror_post(const char*, const char*, ...)' declared here, later in the translation unit
COIN_DLL_API void cc_debugerror_post(const char * source, const char * format, ...);
^
In file included from ../../../include/Inventor/actions/SoAction.h:36:0,
from ../../../src/actions/SoAction.cpp:206,
from ../../../src/actions/all-actions-cpp.cpp:40:
../../../include/Inventor/SbBasic.h: In instantiation of 'void SbDividerChk(const char*, Type) [with Type = double]':
../../../include/Inventor/SbVec2s.h:82:83: required from here
../../../include/Inventor/SbBasic.h:108:66: error: 'cc_debugerror_post' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
cc_debugerror_post(funcname, "divide by zero error.", divider);
^
In file included from ../../../include/Inventor/errors/SoDebugError.h:37:0,
from ../../../include/Inventor/SbVec3f.h:42,
from ../../../include/Inventor/SbColor.h:37,
from ../../../include/Inventor/elements/SoLazyElement.h:38,
from ../../../include/Inventor/nodes/SoLightModel.h:38,
from ../../../include/Inventor/actions/SoCallbackAction.h:44,
from ../../../include/Inventor/actions/SoActions.h:36,
from ../../../src/actions/SoAction.cpp:215,
from ../../../src/actions/all-actions-cpp.cpp:40:
../../../include/Inventor/C/errors/debugerror.h:68:19: note: 'void cc_debugerror_post(const char*, const char*, ...)' declared here, later in the translation unit
COIN_DLL_API void cc_debugerror_post(const char * source, const char * format, ...);
^
make[4]: *** [all-actions-cpp.lo] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

configure output with gcc-4.7

$ ../../configure

checking build system type... x86_64-apple-darwin13.0.0
checking host system type... x86_64-apple-darwin13.0.0
checking target system type... x86_64-apple-darwin13.0.0
checking for distcheck mode... no
checking for gcc... /usr/local/bin/gcc-4.7
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /usr/local/bin/gcc-4.7 accepts -g... yes
checking for /usr/local/bin/gcc-4.7 option to accept ISO C89... none needed
checking whether we should build Universal Binaries... no
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking dependency style of /usr/local/bin/gcc-4.7... gcc3
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether we are using the GNU C++ compiler... yes
checking whether /usr/local/bin/g++-4.7 accepts -g... yes
checking dependency style of /usr/local/bin/g++-4.7... gcc3
checking how to run the C++ preprocessor... /usr/local/bin/g++-4.7 -E
checking OS X deployment target...
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ld used by /usr/local/bin/gcc-4.7... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... no
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm
checking whether ln -s works... yes
checking how to recognize dependent libraries... pass_all
checking how to run the C preprocessor... /usr/local/bin/gcc-4.7 -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking how to run the C++ preprocessor... /usr/local/bin/g++-4.7 -E
checking for g77... no
checking for xlf... no
checking for f77... no
checking for frt... no
checking for pgf77... no
checking for cf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for xlf90... no
checking for f90... no
checking for pgf90... no
checking for pghpf... no
checking for epcf90... no
checking for gfortran... gfortran
checking whether we are using the GNU Fortran 77 compiler... yes
checking whether gfortran accepts -g... yes
checking the maximum length of command line arguments... 196608
checking command to parse /usr/bin/nm output from /usr/local/bin/gcc-4.7 object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking for dsymutil... dsymutil
checking for nmedit... nmedit
checking for -single_module linker flag... yes
checking for -exported_symbols_list linker flag... yes
checking if /usr/local/bin/gcc-4.7 supports -fno-rtti -fno-exceptions... no
checking for /usr/local/bin/gcc-4.7 option to produce PIC... -fno-common
checking if /usr/local/bin/gcc-4.7 PIC flag -fno-common works... yes
checking if /usr/local/bin/gcc-4.7 static flag -static works... no
checking if /usr/local/bin/gcc-4.7 supports -c -o file.o... yes
checking whether the /usr/local/bin/gcc-4.7 linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin13.0.0 dyld
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by /usr/local/bin/g++-4.7... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... no
checking whether the /usr/local/bin/g++-4.7 linker (/usr/bin/ld) supports shared libraries... yes
checking for /usr/local/bin/g++-4.7 option to produce PIC... -fno-common
checking if /usr/local/bin/g++-4.7 PIC flag -fno-common works... yes
checking if /usr/local/bin/g++-4.7 static flag -static works... no
checking if /usr/local/bin/g++-4.7 supports -c -o file.o... yes
checking whether the /usr/local/bin/g++-4.7 linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin13.0.0 dyld
(cached) (cached) checking how to hardcode library paths into programs... immediate
appending configuration tag "F77" to libtool
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for gfortran option to produce PIC... -fno-common
checking if gfortran PIC flag -fno-common works... yes
checking if gfortran static flag -static works... no
checking if gfortran supports -c -o file.o... yes
checking whether the gfortran linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin13.0.0 dyld
(cached) (cached) checking how to hardcode library paths into programs... immediate
checking if the C++ compiler environment is ok... true
checking if the compiler handles for() loops in inlined constructors... yes
checking if the compiler handles switch statements in virtual destructors... yes
checking if this is a version of GCC with a known nasty optimization bug... false
checking for __builtin_expect()... found
checking if assert() uses __builtin_expect()... yes
checking for function name variable for CPP compiler... func
checking for function name variable for C compiler... func
checking whether /usr/local/bin/gcc-4.7 accepts -no-cpp-precomp... no
checking for Win32 threads... false
checking for POSIX threads... -D_REENTRANT -lpthread
checking the struct timespec resolution... nsecs
checking for unistd.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/timeb.h usability... yes
checking sys/timeb.h presence... yes
checking for sys/timeb.h... yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking io.h usability... no
checking io.h presence... no
checking for io.h... no
checking windows.h usability... no
checking windows.h presence... no
checking for windows.h... no
checking libgen.h usability... yes
checking libgen.h presence... yes
checking for libgen.h... yes
checking direct.h usability... no
checking direct.h presence... no
checking for direct.h... no
checking for strings.h... (cached) yes
checking ieeefp.h usability... no
checking ieeefp.h presence... no
checking for ieeefp.h... no
checking for flex file adjustments... none
checking for tlhelp32.h... no
checking for _splitpath()... not found
checking if the Win32 API is available... no
checking for sys/unistd.h... yes
checking for IN_PATH define conflict... no
checking for netinet/in.h... true
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking for sys/types.h... (cached) yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking standard bytesize typedefs... available
checking for fstat() function... available
checking for BSD 4.3 isinf() function... available
checking for BSD 4.3 isnan() function... available
checking for BSD 4.3 finite() function... available
checking for fpclass() function... not available
checking for _fpclass() function... not available
checking type of timeval::tv_sec... __darwin_time_t
checking type of timeval::tv_usec... __darwin_suseconds_t
checking for perl... /usr/bin/perl
checking for dpkg-buildpackage... false
checking if user is simian... probably not
checking whether /usr/local/bin/gcc-4.7 accepts -W... yes
checking whether /usr/local/bin/gcc-4.7 accepts -Wall... yes
checking whether /usr/local/bin/gcc-4.7 accepts -Wno-unused... yes
checking whether /usr/local/bin/gcc-4.7 accepts -Wno-multichar... yes
checking whether /usr/local/bin/g++-4.7 accepts -W... yes
checking whether /usr/local/bin/g++-4.7 accepts -Wall... yes
checking whether /usr/local/bin/g++-4.7 accepts -Wno-unused... yes
checking whether /usr/local/bin/g++-4.7 accepts -Wno-multichar... yes
checking whether /usr/local/bin/g++-4.7 accepts -Woverloaded-virtual... yes
checking for project release status... beta / inbetween releases
checking whether /usr/local/bin/gcc-4.7 accepts -fno-builtin... yes
checking whether /usr/local/bin/g++-4.7 accepts -fno-builtin... yes
checking whether /usr/local/bin/g++-4.7 accepts -fno-for-scoping... no
checking whether /usr/local/bin/gcc-4.7 accepts -finline-functions... yes
checking whether /usr/local/bin/g++-4.7 accepts -finline-functions... yes
checking whether /usr/local/bin/gcc-4.7 accepts -Wreturn-type... yes
checking whether /usr/local/bin/g++-4.7 accepts -Wreturn-type... yes
checking whether /usr/local/bin/gcc-4.7 accepts -Wchar-subscripts... yes
checking whether /usr/local/bin/g++-4.7 accepts -Wchar-subscripts... yes
checking whether /usr/local/bin/gcc-4.7 accepts -Wparentheses... yes
checking whether /usr/local/bin/g++-4.7 accepts -Wparentheses... yes
checking whether snprintf() is available... yes
checking whether vsnprintf() is available... yes
checking for va_copy() stdarg macro... yes
checking whether quoting in macros can be done with hash symbol... yes
checking for GetEnvironmentVariable() function... no
checking for timeGetTime() function... no
checking for MessageBox() function... no
checking for QueryPerformanceCounter() function... no
checking for _ftime() function... no
checking for ftime() function... yes
checking for _getcwd() function... no
checking for getcwd() function... yes
checking for gettimeofday() function... yes
checking for strncasecmp() function... yes
checking for memmove() function... available
checking for bcopy() function... available
checking for _logb() function... no
checking mach-o/dyld.h usability... yes
checking mach-o/dyld.h presence... yes
checking for mach-o/dyld.h... yes
checking whether we can use Mach-O dyld... yes
checking for dlfcn.h... (cached) yes
checking for the dl library... yes
checking for math functions library... no explicit linkage necessary
checking for ilogb() function... yes
checking for X... no
checking if X11 linkage is ready... false
checking whether /usr/local/bin/gcc-4.7 accepts -framework OpenGL... yes
checking how to include gl.h... #include <OpenGL/gl.h>
checking for OpenGL library dev-kit... -Wl,-framework,OpenGL
checking how to include glext.h... #include <OpenGL/glext.h>
checking whether CGL is on the system... true
checking how to include glu.h... #include <OpenGL/glu.h>
checking if GLU is available as part of GL library... true
checking for shared library suffix... .dylib
checking for cmp... Yes
checking for __declspec() support... not available
configure: creating ./config.status
config.status: creating src/Coin.rc
config.status: creating Makefile
config.status: creating bin/Makefile
config.status: creating include/Makefile
config.status: creating include/Inventor/Makefile
config.status: creating include/Inventor/C/Makefile
config.status: creating include/Inventor/C/XML/Makefile
config.status: creating include/Inventor/C/base/Makefile
config.status: creating include/Inventor/C/errors/Makefile
config.status: creating include/Inventor/C/glue/Makefile
config.status: creating include/Inventor/C/threads/Makefile
config.status: creating include/Inventor/VRMLnodes/Makefile
config.status: creating include/Inventor/XML/Makefile
config.status: creating include/Inventor/actions/Makefile
config.status: creating include/Inventor/bundles/Makefile
config.status: creating include/Inventor/caches/Makefile
config.status: creating include/Inventor/collision/Makefile
config.status: creating include/Inventor/details/Makefile
config.status: creating include/Inventor/draggers/Makefile
config.status: creating include/Inventor/elements/Makefile
config.status: creating include/Inventor/engines/Makefile
config.status: creating include/Inventor/errors/Makefile
config.status: creating include/Inventor/events/Makefile
config.status: creating include/Inventor/fields/Makefile
config.status: creating include/Inventor/lists/Makefile
config.status: creating include/Inventor/lock/Makefile
config.status: creating include/Inventor/manips/Makefile
config.status: creating include/Inventor/misc/Makefile
config.status: creating include/Inventor/navigation/Makefile
config.status: creating include/Inventor/nodekits/Makefile
config.status: creating include/Inventor/nodes/Makefile
config.status: creating include/Inventor/projectors/Makefile
config.status: creating include/Inventor/sensors/Makefile
config.status: creating include/Inventor/system/Makefile
config.status: creating include/Inventor/threads/Makefile
config.status: creating include/Inventor/tools/Makefile
config.status: creating include/Inventor/scxml/Makefile
config.status: creating include/Inventor/annex/Makefile
config.status: creating include/Inventor/annex/HardCopy/Makefile
config.status: creating include/Inventor/annex/ForeignFiles/Makefile
config.status: creating include/Inventor/annex/FXViz/Makefile
config.status: creating include/Inventor/annex/FXViz/elements/Makefile
config.status: creating include/Inventor/annex/FXViz/nodes/Makefile
config.status: creating include/Inventor/annex/Profiler/Makefile
config.status: creating include/Inventor/annex/Profiler/elements/Makefile
config.status: creating include/Inventor/annex/Profiler/engines/Makefile
config.status: creating include/Inventor/annex/Profiler/nodes/Makefile
config.status: creating include/Inventor/annex/Profiler/nodekits/Makefile
config.status: creating include/Inventor/annex/Profiler/utils/Makefile
config.status: creating data/Makefile
config.status: creating data/draggerDefaults/Makefile
config.status: creating data/shaders/Makefile
config.status: creating data/shaders/lights/Makefile
config.status: creating data/shaders/vsm/Makefile
config.status: creating data/scxml/Makefile
config.status: creating data/scxml/navigation/Makefile
config.status: creating man/Makefile
config.status: creating man/man1/Makefile
config.status: creating man/man3/Makefile
config.status: creating html/Makefile
config.status: creating src/Makefile
config.status: creating src/base/Makefile
config.status: creating src/actions/Makefile
config.status: creating src/bundles/Makefile
config.status: creating src/caches/Makefile
config.status: creating src/collision/Makefile
config.status: creating src/details/Makefile
config.status: creating src/draggers/Makefile
config.status: creating src/elements/Makefile
config.status: creating src/elements/GL/Makefile
config.status: creating src/engines/Makefile
config.status: creating src/errors/Makefile
config.status: creating src/events/Makefile
config.status: creating src/fields/Makefile
config.status: creating src/fonts/Makefile
config.status: creating src/glue/Makefile
config.status: creating src/io/Makefile
config.status: creating src/manips/Makefile
config.status: creating src/misc/Makefile
config.status: creating src/rendering/Makefile
config.status: creating src/lists/Makefile
config.status: creating src/navigation/Makefile
config.status: creating src/nodekits/Makefile
config.status: creating src/nodes/Makefile
config.status: creating src/projectors/Makefile
config.status: creating src/3ds/Makefile
config.status: creating src/sensors/Makefile
config.status: creating src/upgraders/Makefile
config.status: creating src/shapenodes/Makefile
config.status: creating src/threads/Makefile
config.status: creating src/extensions/Makefile
config.status: creating src/vrml97/Makefile
config.status: creating src/hardcopy/Makefile
config.status: creating src/shaders/Makefile
config.status: creating src/shadows/Makefile
config.status: creating src/geo/Makefile
config.status: creating src/foreignfiles/Makefile
config.status: creating src/xml/Makefile
config.status: creating src/xml/expat/Makefile
config.status: creating src/profiler/Makefile
config.status: creating src/scxml/Makefile
config.status: creating src/soscxml/Makefile
config.status: creating src/doc/Makefile
config.status: creating testsuite/Makefile
config.status: creating cfg/gendsp.pl
config.status: creating src/discard.h
config.status: src/discard.h is unchanged
config.status: creating src/config.h
config.status: src/config.h is unchanged
config.status: creating src/setup.h
config.status: src/setup.h is unchanged
config.status: executing depfiles commands

************************* WARNING ****************************
*

  • We have not tested Coin on the darwin13.0.0 x86_64
  • platform with the /usr/local/bin/g++-4.7 C++ compiler. Please report
  • back to us at [email protected] how it works out.

Coin configuration settings:
Library version: 4.0.0a
Build Universal Binaries: No (default)
Generate Java wrapper: No (default)
3ds import capabilities: No (enable with --enable-3ds-import)
Use system expat: No (default)
javascript capabilities: Yes
nodekit support: Yes
dragger support: Yes
manipulator support: Yes
VRML97 support: Yes
System threads API: POSIX
Thread safe traversals: No (enable with --enable-threadsafe)
simage linkage: run-time binding
OpenAL support: Yes, run-time binding
Sound support: Yes
Fontconfig support: Yes, run-time binding
SpiderMonkey support: Yes, run-time binding
FreeType library: Yes, run-time binding
zlib support: Yes, run-time binding
bzip2 support: Yes, run-time binding
GLU linkage: run-time binding, part of GL library
Coin build type: Mac OS X framework

make output with gcc-4.7
$ make

config.status: creating include/Inventor/C/basic.h
config.status: include/Inventor/C/basic.h is unchanged
config.status: creating include/Inventor/system/gl-headers.h.new
include/Inventor/system/gl-headers.h is unchanged
config.status: creating include/Inventor/system/inttypes.h
config.status: include/Inventor/system/inttypes.h is unchanged
config.status: creating coin-default.cfg
config.status: creating Info.plist
config.status: creating version.plist
/Applications/Xcode.app/Contents/Developer/usr/bin/make all-recursive
Making all in .
config.status: creating Coin.pc
Making all in bin
make[2]: Nothing to be done for all'. Making all in include Making all in Inventor Making all in C /Applications/Xcode.app/Contents/Developer/usr/bin/make all-recursive Making all in XML make[6]: Nothing to be done for all'.
Making all in base
make[6]: Nothing to be done for all'. Making all in errors make[6]: Nothing to be done for all'.
Making all in glue
make[6]: Nothing to be done for all'. Making all in threads make[6]: Nothing to be done for all'.
make[6]: Nothing to be done for all-am'. Making all in VRMLnodes make[4]: Nothing to be done for all'.
Making all in XML
make[4]: Nothing to be done for all'. Making all in actions make[4]: Nothing to be done for all'.
Making all in annex
Making all in HardCopy
make[5]: Nothing to be done for all'. Making all in ForeignFiles make[5]: Nothing to be done for all'.
Making all in FXViz
Making all in nodes
make[6]: Nothing to be done for all'. Making all in elements make[6]: Nothing to be done for all'.
make[6]: Nothing to be done for all-am'. Making all in Profiler Making all in nodes make[6]: Nothing to be done for all'.
Making all in elements
make[6]: Nothing to be done for all'. Making all in nodekits make[6]: Nothing to be done for all'.
Making all in engines
make[6]: Nothing to be done for all'. Making all in utils make[6]: Nothing to be done for all'.
make[6]: Nothing to be done for all-am'. make[5]: Nothing to be done for all-am'.
Making all in bundles
make[4]: Nothing to be done for all'. Making all in caches make[4]: Nothing to be done for all'.
Making all in collision
make[4]: Nothing to be done for all'. Making all in details make[4]: Nothing to be done for all'.
Making all in draggers
make[4]: Nothing to be done for all'. Making all in elements make[4]: Nothing to be done for all'.
Making all in engines
make[4]: Nothing to be done for all'. Making all in errors make[4]: Nothing to be done for all'.
Making all in events
make[4]: Nothing to be done for all'. Making all in fields make[4]: Nothing to be done for all'.
Making all in lists
make[4]: Nothing to be done for all'. Making all in lock make[4]: Nothing to be done for all'.
Making all in manips
make[4]: Nothing to be done for all'. Making all in misc make[4]: Nothing to be done for all'.
Making all in navigation
make[4]: Nothing to be done for all'. Making all in nodekits make[4]: Nothing to be done for all'.
Making all in nodes
make[4]: Nothing to be done for all'. Making all in projectors make[4]: Nothing to be done for all'.
Making all in sensors
make[4]: Nothing to be done for all'. Making all in system config.status: creating include/Inventor/system/gl-headers.h.new include/Inventor/system/gl-headers.h is unchanged config.status: creating include/Inventor/system/inttypes.h config.status: include/Inventor/system/inttypes.h is unchanged /Applications/Xcode.app/Contents/Developer/usr/bin/make all-am config.status: creating include/Inventor/system/gl-headers.h.new include/Inventor/system/gl-headers.h is unchanged config.status: creating include/Inventor/system/inttypes.h config.status: include/Inventor/system/inttypes.h is unchanged Making all in threads make[4]: Nothing to be done for all'.
Making all in tools
make[4]: Nothing to be done for all'. Making all in scxml make[4]: Nothing to be done for all'.
make[4]: Nothing to be done for all-am'. make[3]: Nothing to be done for all-am'.
Making all in data
Making all in draggerDefaults
/Applications/Xcode.app/Contents/Developer/usr/bin/make all-am
make[4]: Nothing to be done for all-am'. Making all in shaders Making all in lights /Applications/Xcode.app/Contents/Developer/usr/bin/make all-am make[5]: Nothing to be done for all-am'.
Making all in vsm
/Applications/Xcode.app/Contents/Developer/usr/bin/make all-am
make[5]: Nothing to be done for all-am'. make[4]: Nothing to be done for all-am'.
Making all in scxml
Making all in navigation
make[4]: Nothing to be done for all'. make[4]: Nothing to be done for all-am'.
make[3]: Nothing to be done for all-am'. Making all in src /Applications/Xcode.app/Contents/Developer/usr/bin/make all-recursive if /bin/sh ../libtool --mode=compile /usr/local/bin/g++-4.7 -DHAVE_CONFIG_H -I../include -I../../../include -I../src -I../../../src -I../../../include/Inventor/annex -I.. -D_REENTRANT -DCOIN_DEBUG=1 -DCOIN_INTERNAL -g -O2 -W -Wall -Wno-unused -Wno-multichar -Woverloaded-virtual -fno-builtin -finline-functions -Wreturn-type -Wchar-subscripts -Wparentheses -MT all-actions-cpp.lo -MD -MP -MF ".deps/all-actions-cpp.Tpo" -c -o all-actions-cpp.lo test -f 'actions/all-actions-cpp.cpp' || echo '../../../src/'`actions/all-actions-cpp.cpp;
then mv -f ".deps/all-actions-cpp.Tpo" ".deps/all-actions-cpp.Plo"; else rm -f ".deps/all-actions-cpp.Tpo"; exit 1; fi
mkdir .libs
/usr/local/bin/g++-4.7 -DHAVE_CONFIG_H -I../include -I../../../include -I../src -I../../../src -I../../../include/Inventor/annex -I.. -D_REENTRANT -DCOIN_DEBUG=1 -DCOIN_INTERNAL -g -O2 -W -Wall -Wno-unused -Wno-multichar -Woverloaded-virtual -fno-builtin -finline-functions -Wreturn-type -Wchar-subscripts -Wparentheses -MT all-actions-cpp.lo -MD -MP -MF .deps/all-actions-cpp.Tpo -c ../../../src/actions/all-actions-cpp.cpp -fno-common -DPIC -o .libs/all-actions-cpp.o
In file included from ../../../src/actions/all-actions-cpp.cpp:57:0:
../../../src/actions/SoToVRML2Action.cpp: In constructor 'SoToVRML2ActionP::SoToVRML2ActionP()':
../../../src/actions/SoToVRML2Action.cpp:407:17: warning: 'SoToVRML2ActionP::vrml2root' will be initialized after [-Wreorder]
../../../src/actions/SoToVRML2Action.cpp:398:28: warning: 'SoGetBoundingBoxAction* SoToVRML2ActionP::bboxaction' [-Wreorder]
../../../src/actions/SoToVRML2Action.cpp:307:3: warning: when initialized here [-Wreorder]
In file included from ../../../include/Inventor/actions/SoAction.h:36:0,
from ../../../src/actions/SoAction.cpp:206,
from ../../../src/actions/all-actions-cpp.cpp:40:
../../../include/Inventor/SbBasic.h: In instantiation of 'void SbDividerChk(const char*, Type) [with Type = float]':
../../../include/Inventor/SbVec3f.h:89:81: required from here
../../../include/Inventor/SbBasic.h:108:5: error: 'cc_debugerror_post' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
In file included from ../../../include/Inventor/errors/SoDebugError.h:37:0,
from ../../../include/Inventor/SbVec3f.h:42,
from ../../../include/Inventor/SbColor.h:37,
from ../../../include/Inventor/elements/SoLazyElement.h:38,
from ../../../include/Inventor/nodes/SoLightModel.h:38,
from ../../../include/Inventor/actions/SoCallbackAction.h:44,
from ../../../include/Inventor/actions/SoActions.h:36,
from ../../../src/actions/SoAction.cpp:215,
from ../../../src/actions/all-actions-cpp.cpp:40:
../../../include/Inventor/C/errors/debugerror.h:68:19: note: 'void cc_debugerror_post(const char*, const char*, ...)' declared here, later in the translation unit
In file included from ../../../include/Inventor/actions/SoAction.h:36:0,
from ../../../src/actions/SoAction.cpp:206,
from ../../../src/actions/all-actions-cpp.cpp:40:
../../../include/Inventor/SbBasic.h: In instantiation of 'void SbDividerChk(const char*, Type) [with Type = int]':
../../../include/Inventor/SbVec2s.h:81:77: required from here
../../../include/Inventor/SbBasic.h:108:5: error: 'cc_debugerror_post' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
In file included from ../../../include/Inventor/errors/SoDebugError.h:37:0,
from ../../../include/Inventor/SbVec3f.h:42,
from ../../../include/Inventor/SbColor.h:37,
from ../../../include/Inventor/elements/SoLazyElement.h:38,
from ../../../include/Inventor/nodes/SoLightModel.h:38,
from ../../../include/Inventor/actions/SoCallbackAction.h:44,
from ../../../include/Inventor/actions/SoActions.h:36,
from ../../../src/actions/SoAction.cpp:215,
from ../../../src/actions/all-actions-cpp.cpp:40:
../../../include/Inventor/C/errors/debugerror.h:68:19: note: 'void cc_debugerror_post(const char*, const char*, ...)' declared here, later in the translation unit
In file included from ../../../include/Inventor/actions/SoAction.h:36:0,
from ../../../src/actions/SoAction.cpp:206,
from ../../../src/actions/all-actions-cpp.cpp:40:
../../../include/Inventor/SbBasic.h: In instantiation of 'void SbDividerChk(const char*, Type) [with Type = double]':
../../../include/Inventor/SbVec2s.h:82:83: required from here
../../../include/Inventor/SbBasic.h:108:5: error: 'cc_debugerror_post' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
In file included from ../../../include/Inventor/errors/SoDebugError.h:37:0,
from ../../../include/Inventor/SbVec3f.h:42,
from ../../../include/Inventor/SbColor.h:37,
from ../../../include/Inventor/elements/SoLazyElement.h:38,
from ../../../include/Inventor/nodes/SoLightModel.h:38,
from ../../../include/Inventor/actions/SoCallbackAction.h:44,
from ../../../include/Inventor/actions/SoActions.h:36,
from ../../../src/actions/SoAction.cpp:215,
from ../../../src/actions/all-actions-cpp.cpp:40:
../../../include/Inventor/C/errors/debugerror.h:68:19: note: 'void cc_debugerror_post(const char*, const char*, ...)' declared here, later in the translation unit
make[4]: *** [all-actions-cpp.lo] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Go public

Original report by Coin3D (Bitbucket: Coin3Dold, ).


  • Make all repos' public
  • Send letter to coin-discuss + PELs (separate issue)
  • Send letter internally with policies & recommendations

PVS-Studio messages

Original report by Anonymous.


PVS-Studio:http://www.viva64.com/en/pvs-studio/

-------------------------------------------------------------------------------
Coin3D

V501 There are identical sub-expressions 'size[1] >= 0.0f' to the left and to the right of the '&&' operator. inline.cpp 409

SoVRMLInline::GLRender(SoGLRenderAction * action)
{
  ....
  if ((size[0] >= 0.0f && size[1] >= 0.0f && size[1] >= 0.0f) &&
      ((vis == ALWAYS) || 
       (vis == UNTIL_LOADED && child == NULL))) {
  ....
}
-------------------------------------------------------------------------------
Coin3D

V534 It is likely that a wrong variable is being compared inside the 'for' operator. Consider reviewing 'i'. element.cpp 996

cc_xml_elt *
cc_xml_elt_create_x(cc_xml_elt * from, cc_xml_path * path)
{
  ....
  int i;
  for ( i = 0; i < length; i++ ) {
    ....
    int child;
    for (child = 0; i < current->children.getLength(); child++)
    {
  ....
}
-------------------------------------------------------------------------------
Coin3D

V557 Array overrun is possible. The '3' index is pointing beyond array bound. somfcolorrgba.cpp 220

void
SoMFColorRGBA::set1HSVValue(int idx, const float hsva[3])
{
  this->set1HSVValue(idx, hsva[0], hsva[1], hsva[2], hsva[3]);
}
-------------------------------------------------------------------------------
Coin3D

V570 The 'v0[0]' variable is assigned to itself. sotext3.cpp 1158

void
SoText3P::generate(....)
{
  ....
  v0[0] = v0[0];
  ....
}

And:
V570 The 'v0[1]' variable is assigned to itself. sotext3.cpp 1159
V570 The 'v1[0]' variable is assigned to itself. sotext3.cpp 1160
V570 The 'v1[1]' variable is assigned to itself. sotext3.cpp 1161
V570 The 'vleft[0]' variable is assigned to itself. sotext3.cpp 1162
V570 The 'vleft[1]' variable is assigned to itself. sotext3.cpp 1163
V570 The 'vright[0]' variable is assigned to itself. sotext3.cpp 1164
V570 The 'vright[1]' variable is assigned to itself. sotext3.cpp 1165
-------------------------------------------------------------------------------
Coin3D

V595 The 'node' pointer was utilized before it was verified against nullptr. Check lines: 2397, 2407. sobasekit.cpp 2397

SbBool
SoBaseKit::setPart(const int partnum, SoNode * node)
{
  ....
  if (childlist->find(node) >= 0) {
    SoDebugError::postWarning("SoBaseKit::setPart",
      "Node pointer (%p, '%s', '%s') is "
      "already used under the same group node in the catalog "
      "as a child of part '%s' -- this is not allowed",
      node,
      node->getName().getString(),
      node->getTypeId().getName().getString(),
      catalog->getName(parentIdx).getString());
    return FALSE;
  }
  ....
  if (node)
  ....
}

And:
V595 The 'this->getAttachedField()' pointer was utilized before it was verified against nullptr. Check lines: 141, 145. sofieldsensor.cpp 141
-------------------------------------------------------------------------------
Coin3D

V598 The 'memcpy' function is used to copy the fields of 'SoPointDetail' class. Virtual method table will be damaged by this. soshape_primdata.cpp 202

class COIN_DLL_API SoDetail {
  ....
  virtual ~SoDetail();
  virtual SoDetail * copy(void) const = 0;
  ....
}

class SoPointDetail : public SoDetail {
};

void
soshape_primdata::shapeVertex(const SoPrimitiveVertex * const v)
{
  ....
  SoPointDetail* newparray = new SoPointDetail[this->arraySize];
  memcpy(newparray, this->pointDetails,
    sizeof(SoPointDetail)* this->counter);
  ....
}
-------------------------------------------------------------------------------
Coin3D

V649 There are two 'if' statements with identical conditional expressions. The first 'if' statement contains function return. This means that the second 'if' statement is senseless. Check lines: 1205, 1206. sbprofilingdata.cpp 1206

int
SbProfilingData::operator == (const SbProfilingData & rhs) const
{
  if (this->actionType != rhs.actionType) return FALSE;
  if (this->actionStartTime != rhs.actionStopTime) return FALSE;
  if (this->actionStartTime != rhs.actionStopTime) return FALSE;
  ....
}
-------------------------------------------------------------------------------
Coin3D

V636 The expression was implicitly casted from 'int' type to 'double' type. Consider utilizing an explicit type cast to avoid overflow. An example: double A = (double)(X) * Y;. sbutmprojection.cpp 56

void
SbUTMProjection::project(....) const
{
  ....
  //Make sure the longitude is between -180.00 .. 179.9
  double LongTemp =
    (int(LongRad.deg())+180)-
    int((int(LongRad.deg())+180)/360)*360-180;
  ....
}
-------------------------------------------------------------------------------
Coin3D

V576 Incorrect format. Consider checking the fourth actual argument of the 'fprintf' function. The SIGNED integer type argument is expected. sbocttree.cpp 214

unsigned int SbOctTreeNode::totalNumberOfItems(void) const;

void 
SbOctTreeNode::debugTree(FILE *fp, const int indent) const
{
  ....
  (void)fprintf(fp, "%s, %d items, ",
    this->isLeaf() ? "Leaf" : "Group",
    this->totalNumberOfItems());
  ....
}

And:
V576 Incorrect format. Consider checking the fifth actual argument of the 'printf' function. The SIGNED integer type argument is expected. string.cpp 105
-------------------------------------------------------------------------------

Coin Repository

Original report by Anonymous.


hello everyone,
could you please tell me what is the coin repository?
I just want to download coin in my ubuntu using 'software sources' so i need the coin repository
Thank you for your time

Instable scene

Original report by Anonymous.


Hello,

I'am using Coin3d to simulate a 3D environment, I open a blender file to visualize a 3d Scene. The problem is that the scene is unstable which means that the image returned flashes !!!
How can I find a solution for this

Coin3D for Windows

Original report by Francois Faure (Bitbucket: ffaure, GitHub: ffaure).


Hello, I usually install Coin3D on Ubuntu using the packaging system and it works fine, but now I am trying to install it on Windows and I am getting into trouble.
It seems that page https://bitbucket.org/Coin3D/coin/wiki/Windows%20information%20page is not up to date.
There is no installer on the download page, only a bunch of archives, all of them seem incomplete. For instance, none of them contains SoWin.h or SoQt.h
So my question is: how to use Coin3D on Windows ?
Best regards,
FF

Redefinition of for index variable makes compilation fail on new compilers

Original report by Marco Esposito (Bitbucket: [Marco Esposito](https://bitbucket.org/Marco Esposito), ).

Attachments: for.patch


The method SetFragmentShader() inside SoShadowGroup.cpp defines a global variable int i for all the subsequent for cycles.

Unfortunately one of those cycles redefines such variable, making an error arise in newest compilers (this is not solvable with any "permissive" flag or such).

Please remove that definition and use the global variable.

This is the result of compiling Coin 3.1.3 on Mac OS X with llvm-gcc-4.2, -fpermissive:

:info:build SoShadowGroup.cpp: In member function โ€˜void SoShadowGroupP::setFragmentShader(SoState*)โ€™:
:info:build SoShadowGroup.cpp:1699: error: redeclaration of โ€˜int iโ€™
:info:build SoShadowGroup.cpp:1443: error: โ€˜int iโ€™ previously declared here

How to install when doc.coin3d.org is down?

Original report by John Doe (Bitbucket: Galaxian, GitHub: Galaxian).


I'm trying to install freecad (media-gfx/freecad-0.12.5284-r2) on Gentoo Linux (3.1.6-gentoo #9 SMP x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4800+ AuthenticAMD GNU/Linux).

It appears to be well on its way to building, until...

-- Found Doxygen: /usr/bin/doxygen
-- Coin3D doc is not installed
--2013-10-18 12:51:32-- http://doc.coin3d.org/Coin/coin.tag
Resolving doc.coin3d.org (doc.coin3d.org)... 88.87.56.183
Connecting to doc.coin3d.org (doc.coin3d.org)|88.87.56.183|:80... failed: Connection timed out.
Retrying.

--2013-10-18 12:52:36-- (try: 2) http://doc.coin3d.org/Coin/coin.tag
Connecting to doc.coin3d.org (doc.coin3d.org)|88.87.56.183|:80... failed: Connection timed out.
Retrying.

--2013-10-18 12:53:41-- (try: 3) http://doc.coin3d.org/Coin/coin.tag
Connecting to doc.coin3d.org (doc.coin3d.org)|88.87.56.183|:80... failed: Connection timed out.
Retrying.

--2013-10-18 12:54:48-- (try: 4) http://doc.coin3d.org/Coin/coin.tag
Connecting to doc.coin3d.org (doc.coin3d.org)|88.87.56.183|:80... failed: Connection timed out.
Retrying.

--2013-10-18 12:55:55-- (try: 5) http://doc.coin3d.org/Coin/coin.tag
Connecting to doc.coin3d.org (doc.coin3d.org)|88.87.56.183|:80... failed: Connection timed out.
Retrying.

--2013-10-18 12:57:03-- (try: 6) http://doc.coin3d.org/Coin/coin.tag
Connecting to doc.coin3d.org (doc.coin3d.org)|88.87.56.183|:80... failed: Connection timed out.
Retrying.

--2013-10-18 12:58:12-- (try: 7) http://doc.coin3d.org/Coin/coin.tag
Connecting to doc.coin3d.org (doc.coin3d.org)|88.87.56.183|:80... failed: Connection timed out.
Retrying.

--2013-10-18 12:59:22-- (try: 8) http://doc.coin3d.org/Coin/coin.tag
Connecting to doc.coin3d.org (doc.coin3d.org)|88.87.56.183|:80... failed: Connection timed out.
Retrying.

--2013-10-18 13:00:33-- (try: 9) http://doc.coin3d.org/Coin/coin.tag
Connecting to doc.coin3d.org (doc.coin3d.org)|88.87.56.183|:80... failed: Connection timed out.
Retrying.

--2013-10-18 13:01:45-- (try:10) http://doc.coin3d.org/Coin/coin.tag
Connecting to doc.coin3d.org (doc.coin3d.org)|88.87.56.183|:80... failed: Connection timed out.
Retrying.

--2013-10-18 13:02:59-- (try:11) http://doc.coin3d.org/Coin/coin.tag
Connecting to doc.coin3d.org (doc.coin3d.org)|88.87.56.183|:80... failed: Connection timed out.
Retrying.

--2013-10-18 13:04:12-- (try:12) http://doc.coin3d.org/Coin/coin.tag
Connecting to doc.coin3d.org (doc.coin3d.org)|88.87.56.183|:80... failed: Connection timed out.
Retrying.

--2013-10-18 13:05:25-- (try:13) http://doc.coin3d.org/Coin/coin.tag
Connecting to doc.coin3d.org (doc.coin3d.org)|88.87.56.183|:80... failed: Connection timed out.
Retrying.

--2013-10-18 13:06:38-- (try:14) http://doc.coin3d.org/Coin/coin.tag
Connecting to doc.coin3d.org (doc.coin3d.org)|88.87.56.183|:80... failed: Connection timed out.
Retrying.

--2013-10-18 13:07:51-- (try:15) http://doc.coin3d.org/Coin/coin.tag
Connecting to doc.coin3d.org (doc.coin3d.org)|88.87.56.183|:80... failed: Connection timed out.
Retrying.

--2013-10-18 13:09:04-- (try:16) http://doc.coin3d.org/Coin/coin.tag
Connecting to doc.coin3d.org (doc.coin3d.org)|88.87.56.183|:80... failed: Connection timed out.
Retrying.

--2013-10-18 13:10:17-- (try:17) http://doc.coin3d.org/Coin/coin.tag
Connecting to doc.coin3d.org (doc.coin3d.org)|88.87.56.183|:80... failed: Connection timed out.
Retrying.

--2013-10-18 13:11:30-- (try:18) http://doc.coin3d.org/Coin/coin.tag
Connecting to doc.coin3d.org (doc.coin3d.org)|88.87.56.183|:80... failed: Connection timed out.
Retrying.

--2013-10-18 13:12:43-- (try:19) http://doc.coin3d.org/Coin/coin.tag
Connecting to doc.coin3d.org (doc.coin3d.org)|88.87.56.183|:80... failed: Connection timed out.
Retrying.

--2013-10-18 13:13:56-- (try:20) http://doc.coin3d.org/Coin/coin.tag
Connecting to doc.coin3d.org (doc.coin3d.org)|88.87.56.183|:80... failed: Connection timed out.
Giving up.

doc.coin3d.org is indeed down (cannot ping it), and has been that way for the past 4 days that I've been trying to install freecad.

I will not write a 40 page whitepaper (here) on how absolutely stupid and shortsighted a decision it is to make the build depend on a server that is obviously not maintained, especially when the build doesn't care about a USE flag of "-doc." I will not even use any of the profanity that is well-warranted over the decision. I just want to know if there is an alternate, competently-maintained server hosting the needed "coin.tag" file to which I can point the build.

SoQt Build Error!!!!!!!!!

Original report by Anonymous.


Hi,

I am trying to build SoQT in Visual Studio, I am getting this error while i am building

1>moc'ing g:\Coin3D\Coin-3.1.3\build\SoQt-1.5.0\src\Inventor\Qt\SoQtSignalThread.h
1>The system cannot find the path specified.
1>Project : error PRJ0019: A tool returned an error code from "moc'ing g:\Coin3D\Coin-3.1.3\build\SoQt-1.5.0\src\Inventor\Qt\SoQtSignalThread.h"

It is saying it can't find the path specified whereas SoQtSignalThread.h is already there inside source file when i extracted SoQT.zip file.

Please Anybody Help Me!!!!!!!!

Migrate mailing lists

Original report by Marius Kintel (Bitbucket: kintel, GitHub: kintel).


Decisions:

  • How and where to host mailing list: Google Groups
  • What to do about existing archive: Look into export options, alternatively, dump archive somewhere

Actions:

  • Setup Google Group: [email protected] [done]
  • convert and/or move archive [done until 2011]
  • Write bounce email pointing coin-discuss users to the new group
  • disable old mailing list
  • migrate archive for 2012

Policies

Original report by Coin3D (Bitbucket: Coin3Dold, ).


  • Plassering av nye issues fra PELs.
    -> jira.sim.no

  • Commits fra KOGT ifm support av PELs.
    -> bitbucket

  • Hvilken Coin skal interne prosjekter bruke.
    -> bitbucket (den interne har ingen garanti om API-stabilitet)

  • Commits fra KOGT interne prosjekter til Coin.
    -> primรฆrt bitbucket

COIN3D - VS2012

Original report by Nuno Pessanha Santos (Bitbucket: nuno_pessanha_santos, ).


Hi,
Iยดm using Microsoft Visual Studio 2012, but I canยดt find any version of coin3D that is compatible with that version.

Is there a version of Coin3D meeting my needs?

Thanks, Nuno Pessanha Santos

Update all subrepos references to correct revision

Original report by Marius Kintel (Bitbucket: kintel, GitHub: kintel).


Subrepository inclusions are not automatically pointing to the latest revision, but all pointers have to be updated whenever the subrepositories in question change.

There might exist a convention for this on the wiki somewhere.
Otherwise, ask around for advice on how this is usually done.

configure: error: could not determine the version of the Motif library

Original report by marco bomben (Bitbucket: mbomben, GitHub: mbomben).


Dear all, I have tried configuring SoXt but I get the following message:

configure: error: could not determine the version of the Motif library

while trying to install in this way:

./configure --prefix=/data/atlas/mbomben/soxt-install --with-coin=/data/atlas/mbomben/coin-install --with-motif=/data/atlas/mbomben/openmotif-install --verbose

According to RELEASE file of openmotif I have OpenMotif version 2.3.1:

OpenMotif 2.3.1 Mon 1 September 2008 08:40:00 PM EET

Am I missing something?

Many thanks in advance and regards,
Marco

std=c++0x compile failure

Original report by James Michael DuPont (Bitbucket: h4ck3rm1k3, GitHub: h4ck3rm1k3).


g++ -DHAVE_CONFIG_H -I../../include -I../../include -I../../src -I../../src -D_REENTRANT -DCOIN_DEBUG=1 -DCOIN_INTERNAL -Wall -std=c++0x -W -Wall -Wno-unused -Wno-multichar -Woverloaded-virtual -
fno-builtin -finline-functions -Wreturn-type -Wchar-subscripts -Wparentheses -MT ScXMLIfElt.lo -MD -MP -MF .deps/ScXMLIfElt.Tpo -c ScXMLIfElt.cpp -fPIC -DPIC -o .libs/ScXMLIfElt.o
/usr/include/c++/4.3/ext/new_allocator.h: In member function โ€˜void __gnu_cxx::new_allocator<_Tp>::construct(_Tp*, _Args&& ...) [with _Args = long int, _Tp = std::vector<ScXMLExecutableElt*, std::a
llocator<ScXMLExecutableElt*> >]โ€™:
/usr/include/c++/4.3/bits/stl_vector.h:703: instantiated from โ€˜void std::vector<_Tp, _Alloc>::push_back(_Args&& ...) [with _Args = long int, _Tp = std::vector<ScXMLExecutableElt
, std::allocator
<ScXMLExecutableElt*> >, _Alloc = std::allocator<std::vector<ScXMLExecutableElt, std::allocator<ScXMLExecutableElt*> >>]โ€™
ScXMLIfElt.cpp:284: instantiated from here
/usr/include/c++/4.3/ext/new_allocator.h:114: error: invalid conversion from โ€˜long intโ€™ to โ€˜std::vector<ScXMLExecutableElt
, std::allocator<ScXMLExecutableElt*> >*โ€™
make[2]: *** [ScXMLIfElt.lo] Error 1

sostlfilekit

Original report by Anonymous.


can anybody please giv a snippet code on how to read stl file and write it into the screen..please...

Name lookup problem: cc_debugerror_post

Original report by Gregor Jasny (Bitbucket: gjasny, GitHub: gjasny).

Attachments: clang-name-lookup.diff


Hello,

when trying to build Coin on MacOS using the latest Xcode / clang it fails with:

:info:build In file included from SoPickAction.cpp:47:
2027 :info:build In file included from ../../include/Inventor/actions/SoPickAction.h:27:
2028 :info:build In file included from ../../include/Inventor/actions/SoAction.h:27:
2029 :info:build ../../include/Inventor/SbBasic.h:99:5: error: call to function 'cc_debugerror_post' that is neither visible in the template definition nor found by argument-dependent lookup
2030 :info:build cc_debugerror_post(funcname, "divide by zero error.", divider);
2031 :info:build ^
2032 :info:build ../../include/Inventor/SbVec2s.h:71:35: note: in instantiation of function template specialization 'SbDividerChk' requested here
2033 :info:build SbVec2s & operator /= (int d) { SbDividerChk("SbVec2s::operator/=(int)", d); vec[0] /= d; vec[1] /= d; return *this; }
2034 :info:build ^
2035 :info:build ../../include/Inventor/C/errors/debugerror.h:59:19: note: 'cc_debugerror_post' should be declared prior to the call site
2036 :info:build COIN_DLL_API void cc_debugerror_post(const char * source, const char * format, ...);
2037 :info:build

See: https://trac.macports.org/attachment/ticket/36632/main.log

The attached patch fixed the issue.

Thanks,
Gregor

SoQt 1.5.0 Make Fails on OS X 10.8.4

Original report by Anonymous.


Not sure what to do. Can anyone help?

Gcc -v gives:

Using built-in specs.
Target: i686-apple-darwin11
Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2336.11182/src/configure --disable-checking --enable-werror --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.11182/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1
Thread model: posix
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00): 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)

Output of make follows:

config.status: creating src/Inventor/Qt/SoQtBasic.h
config.status: src/Inventor/Qt/SoQtBasic.h is unchanged
make all-recursive
Making all in .
config.status: creating src/Inventor/Qt/SoQtBasic.h
config.status: src/Inventor/Qt/SoQtBasic.h is unchanged
Making all in src
config.status: creating src/Inventor/Qt/SoQtBasic.h
config.status: src/Inventor/Qt/SoQtBasic.h is unchanged
make all-recursive
Making all in .
Making all in Inventor
config.status: creating src/Inventor/Qt/SoQtBasic.h
config.status: src/Inventor/Qt/SoQtBasic.h is unchanged
make all-recursive
Making all in Qt
config.status: creating src/Inventor/Qt/SoQtBasic.h
config.status: src/Inventor/Qt/SoQtBasic.h is unchanged
make all-recursive
Making all in devices
config.status: creating src/Inventor/Qt/SoQtBasic.h
config.status: src/Inventor/Qt/SoQtBasic.h is unchanged
make all-am
config.status: creating src/Inventor/Qt/SoQtBasic.h
config.status: src/Inventor/Qt/SoQtBasic.h is unchanged
config.status: creating src/config.h
config.status: src/config.h is unchanged
Making all in editors
config.status: creating src/Inventor/Qt/SoQtBasic.h
config.status: src/Inventor/Qt/SoQtBasic.h is unchanged
make all-am
config.status: creating src/Inventor/Qt/SoQtBasic.h
config.status: src/Inventor/Qt/SoQtBasic.h is unchanged
config.status: creating src/config.h
config.status: src/config.h is unchanged
Making all in engines
config.status: creating src/Inventor/Qt/SoQtBasic.h
config.status: src/Inventor/Qt/SoQtBasic.h is unchanged
make all-am
make[9]: Nothing to be done for `all-am'.
Making all in nodes
config.status: creating src/Inventor/Qt/SoQtBasic.h
config.status: src/Inventor/Qt/SoQtBasic.h is unchanged
make all-am
config.status: creating src/config.h
config.status: src/config.h is unchanged
config.status: creating src/Inventor/Qt/SoQtBasic.h
config.status: src/Inventor/Qt/SoQtBasic.h is unchanged
Making all in viewers
config.status: creating src/Inventor/Qt/SoQtBasic.h
config.status: src/Inventor/Qt/SoQtBasic.h is unchanged
make all-am
config.status: creating src/config.h
config.status: src/config.h is unchanged
config.status: creating src/Inventor/Qt/SoQtBasic.h
config.status: src/Inventor/Qt/SoQtBasic.h is unchanged
Making all in widgets
make all-am
config.status: creating src/config.h
config.status: src/config.h is unchanged
config.status: creating src/Inventor/Qt/SoQtBasic.h
config.status: src/Inventor/Qt/SoQtBasic.h is unchanged
config.status: creating src/config.h
config.status: src/config.h is unchanged
config.status: creating src/Inventor/Qt/SoQtBasic.h
config.status: src/Inventor/Qt/SoQtBasic.h is unchanged
/bin/sh ../../../libtool --mode=link g++ -O2 -W -Wall -Wno-unused -Wno-multichar -Woverloaded-virtual -Wno-non-virtual-dtor -Wl,-F/usr/local/Cellar/coin/3.1.3/lib -Wl,-framework,Inventor -Wl,-framework,OpenGL -o libSoQt.la -rpath /usr/local/lib -no-undefined -version-info 25:0:5 SoQt.lo SoQtSignalThread.lo SoQtComponent.lo SoQtGLWidget.lo SoQtImageReader.lo SoAny.lo SoQtCursor.lo SoQtObject.lo SoQtCommon.lo SoQtComponentCommon.lo SoQtGLWidgetCommon.lo SoQtRenderArea.lo devices/libSoQtDevices.la editors/libSoQtEditors.la engines/libSoGuiEngines.la nodes/libSoGuiNodes.la viewers/libSoQtViewers.la widgets/libSoQtWidgets.la -F/usr/local/Cellar/qt/4.8.4/lib -framework QtOpenGL QtGui QtCore
rm -fr .libs/libSoQt.lax
rm -fr .libs/libSoQt.lax
mkdir .libs/libSoQt.lax
rm -fr .libs/libSoQt.lax/libSoQtDevices.a
mkdir .libs/libSoQt.lax/libSoQtDevices.a
Extracting /Users/tpierson/Downloads/SoQt-1.5.0/src/Inventor/Qt/devices/.libs/libSoQtDevices.a
(cd .libs/libSoQt.lax/libSoQtDevices.a && ar x /Users/tpierson/Downloads/SoQt-1.5.0/src/Inventor/Qt/devices/.libs/libSoQtDevices.a)
rm -fr .libs/libSoQt.lax/libSoQtEditors.a
mkdir .libs/libSoQt.lax/libSoQtEditors.a
Extracting /Users/tpierson/Downloads/SoQt-1.5.0/src/Inventor/Qt/editors/.libs/libSoQtEditors.a
(cd .libs/libSoQt.lax/libSoQtEditors.a && ar x /Users/tpierson/Downloads/SoQt-1.5.0/src/Inventor/Qt/editors/.libs/libSoQtEditors.a)
rm -fr .libs/libSoQt.lax/libSoGuiEngines.a
mkdir .libs/libSoQt.lax/libSoGuiEngines.a
Extracting /Users/tpierson/Downloads/SoQt-1.5.0/src/Inventor/Qt/engines/.libs/libSoGuiEngines.a
(cd .libs/libSoQt.lax/libSoGuiEngines.a && ar x /Users/tpierson/Downloads/SoQt-1.5.0/src/Inventor/Qt/engines/.libs/libSoGuiEngines.a)
rm -fr .libs/libSoQt.lax/libSoGuiNodes.a
mkdir .libs/libSoQt.lax/libSoGuiNodes.a
Extracting /Users/tpierson/Downloads/SoQt-1.5.0/src/Inventor/Qt/nodes/.libs/libSoGuiNodes.a
(cd .libs/libSoQt.lax/libSoGuiNodes.a && ar x /Users/tpierson/Downloads/SoQt-1.5.0/src/Inventor/Qt/nodes/.libs/libSoGuiNodes.a)
rm -fr .libs/libSoQt.lax/libSoQtViewers.a
mkdir .libs/libSoQt.lax/libSoQtViewers.a
Extracting /Users/tpierson/Downloads/SoQt-1.5.0/src/Inventor/Qt/viewers/.libs/libSoQtViewers.a
(cd .libs/libSoQt.lax/libSoQtViewers.a && ar x /Users/tpierson/Downloads/SoQt-1.5.0/src/Inventor/Qt/viewers/.libs/libSoQtViewers.a)
rm -fr .libs/libSoQt.lax/libSoQtWidgets.a
mkdir .libs/libSoQt.lax/libSoQtWidgets.a
Extracting /Users/tpierson/Downloads/SoQt-1.5.0/src/Inventor/Qt/widgets/.libs/libSoQtWidgets.a
(cd .libs/libSoQt.lax/libSoQtWidgets.a && ar x /Users/tpierson/Downloads/SoQt-1.5.0/src/Inventor/Qt/widgets/.libs/libSoQtWidgets.a)
g++ -dynamiclib -o .libs/libSoQt.20.5.0.dylib .libs/SoQt.o .libs/SoQtSignalThread.o .libs/SoQtComponent.o .libs/SoQtGLWidget.o .libs/SoQtImageReader.o .libs/SoAny.o .libs/SoQtCursor.o .libs/SoQtObject.o .libs/SoQtCommon.o .libs/SoQtComponentCommon.o .libs/SoQtGLWidgetCommon.o .libs/SoQtRenderArea.o .libs/libSoQt.lax/libSoQtDevices.a/6DOFEvents.o .libs/libSoQt.lax/libSoQtDevices.a/SoQtDevice.o .libs/libSoQt.lax/libSoQtDevices.a/SoQtDeviceCommon.o .libs/libSoQt.lax/libSoQtDevices.a/SoQtInputFocus.o .libs/libSoQt.lax/libSoQtDevices.a/SoQtInputFocusCommon.o .libs/libSoQt.lax/libSoQtDevices.a/SoQtKeyboard.o .libs/libSoQt.lax/libSoQtDevices.a/SoQtKeyboardCommon.o .libs/libSoQt.lax/libSoQtDevices.a/SoQtMouse.o .libs/libSoQt.lax/libSoQtDevices.a/SoQtMouseCommon.o .libs/libSoQt.lax/libSoQtDevices.a/spwinput_win32.o .libs/libSoQt.lax/libSoQtDevices.a/spwinput_x11.o .libs/libSoQt.lax/libSoQtEditors.a/SoQtColorEditor.o .libs/libSoQt.lax/libSoQtEditors.a/SoQtMaterialEditor.o .libs/libSoQt.lax/libSoGuiEngines.a/Engines.o .libs/libSoQt.lax/libSoGuiEngines.a/Format.o .libs/libSoQt.lax/libSoGuiEngines.a/RadioGroup.o .libs/libSoQt.lax/libSoGuiNodes.a/ClickCounter.o .libs/libSoQt.lax/libSoGuiNodes.a/ColorEditor.o .libs/libSoQt.lax/libSoGuiNodes.a/Frame.o .libs/libSoQt.lax/libSoGuiNodes.a/Image.o .libs/libSoQt.lax/libSoGuiNodes.a/Label.o .libs/libSoQt.lax/libSoGuiNodes.a/MaterialEditor.o .libs/libSoQt.lax/libSoGuiNodes.a/Nodes.o .libs/libSoQt.lax/libSoGuiNodes.a/Pane.o .libs/libSoQt.lax/libSoGuiNodes.a/Position.o .libs/libSoQt.lax/libSoGuiNodes.a/RadioButton.o .libs/libSoQt.lax/libSoGuiNodes.a/SceneTexture2.o .libs/libSoQt.lax/libSoGuiNodes.a/Slider1.o .libs/libSoQt.lax/libSoGuiNodes.a/Slider2.o .libs/libSoQt.lax/libSoGuiNodes.a/ToggleButton.o .libs/libSoQt.lax/libSoGuiNodes.a/Translation.o .libs/libSoQt.lax/libSoGuiNodes.a/ViewpointWrapper.o .libs/libSoQt.lax/libSoGuiNodes.a/ViewportFix.o .libs/libSoQt.lax/libSoQtViewers.a/ExaminerViewer.o .libs/libSoQt.lax/libSoQtViewers.a/FullViewer.o .libs/libSoQt.lax/libSoQtViewers.a/PlaneViewer.o .libs/libSoQt.lax/libSoQtViewers.a/SoQtConstrainedViewer.o .libs/libSoQt.lax/libSoQtViewers.a/SoQtExaminerViewer.o .libs/libSoQt.lax/libSoQtViewers.a/SoQtFlyViewer.o .libs/libSoQt.lax/libSoQtViewers.a/SoQtFullViewer.o .libs/libSoQt.lax/libSoQtViewers.a/SoQtPlaneViewer.o .libs/libSoQt.lax/libSoQtViewers.a/SoQtViewer.o .libs/libSoQt.lax/libSoQtWidgets.a/QtNativePopupMenu.o .libs/libSoQt.lax/libSoQtWidgets.a/SoAnyThumbWheel.o .libs/libSoQt.lax/libSoQtWidgets.a/SoQtGLArea.o .libs/libSoQt.lax/libSoQtWidgets.a/SoQtPopupMenu.o .libs/libSoQt.lax/libSoQtWidgets.a/SoQtThumbWheel.o -Wl,-F/usr/local/Cellar/coin/3.1.3/lib -Wl,-framework -Wl,Inventor -Wl,-framework -Wl,OpenGL -F/usr/local/Cellar/qt/4.8.4/lib -framework QtOpenGL -install_name /usr/local/lib/libSoQt.20.dylib -compatibility_version 26 -current_version 26.0 -Wl,-single_module
Undefined symbols for architecture x86_64:
"qFlagLocation(char const*)", referenced from:
SoQtP::soqt_instance() in SoQt.o
SoQtP::slot_sensorQueueChanged() in SoQt.o
SoQtComponent::setBaseWidget(QWidget*) in SoQtComponent.o
SoQtGLWidgetP::buildGLWidget() in SoQtGLWidget.o
SoQtExaminerViewer::createViewerButtons(QWidget*, SbPList*) in ExaminerViewer.o
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtFullViewer::buildRightTrim(QWidget*) in FullViewer.o
...
"qDrawPlainRect(QPainter*, int, int, int, int, QColor const&, int, QBrush const*)", referenced from:
SoQtThumbWheel::paintEvent(QPaintEvent*) in SoQtThumbWheel.o
"qFree(void*)", referenced from:
SoQtComponent::getClassName() const in SoQtComponent.o
SoQtComponent::getWidgetName() const in SoQtComponent.o
SoQtComponent::getIconTitle() const in SoQtComponent.o
SoQtComponent::getTitle() const in SoQtComponent.o
"qVersion()", referenced from:
SoQt::getVersionToolkitString() in SoQtCommon.o
SoQtKeyboard::translateEvent(QEvent*) in SoQtKeyboard.o
"qt_assert(char const*, char const*, int)", referenced from:
SoQtP::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)in SoQt.o
SoQtP::metaObject() const in SoQt.o
SoQtSignalThread::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)in SoQtSignalThread.o
SoQtSignalThread::metaObject() const in SoQtSignalThread.o
SoQtSignalThread::qt_metacall(QMetaObject::Call, int, void**)in SoQtSignalThread.o
SoQtComponentP::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)in SoQtComponent.o
SoQtComponent::getTitle() const in SoQtComponent.o
...
"QGridLayout::setSpacing(int)", referenced from:
SoQtFullViewerP::showDecorationWidgets(int) in FullViewer.o
"QGridLayout::setVerticalSpacing(int)", referenced from:
SoQtFullViewerP::showDecorationWidgets(int) in FullViewer.o
SoQtFullViewer::buildViewerButtons(QWidget*) in FullViewer.o
SoQtFullViewer::buildRightTrim(QWidget*) in FullViewer.o
"QGridLayout::addItem(QLayoutItem*, int, int, int, int, QFlagsQt::AlignmentFlag)", referenced from:
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
"QGridLayout::addLayout(QLayout*, int, int, QFlagsQt::AlignmentFlag)", referenced from:
SoQtFullViewerP::showDecorationWidgets(int) in FullViewer.o
"QGridLayout::addWidget(QWidget*, int, int, QFlagsQt::AlignmentFlag)", referenced from:
SoQtFullViewerP::layoutAppButtons(QWidget*) in FullViewer.o
SoQtFullViewerP::showDecorationWidgets(int) in FullViewer.o
SoQtFullViewer::buildViewerButtons(QWidget*) in FullViewer.o
SoQtFullViewer::buildRightTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildLeftTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
"QGridLayout::QGridLayout(QWidget*)", referenced from:
SoQtFullViewerP::layoutAppButtons(QWidget*) in FullViewer.o
SoQtFullViewerP::showDecorationWidgets(int) in FullViewer.o
SoQtFullViewer::buildViewerButtons(QWidget*) in FullViewer.o
SoQtFullViewer::buildRightTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildLeftTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
"QGridLayout::QGridLayout()", referenced from:
SoQtFullViewerP::showDecorationWidgets(int) in FullViewer.o
"QMainWindow::QMainWindow(QWidget*, QFlagsQt::WindowType)", referenced from:
SoQtComponent::SoQtComponent(QWidget*, char const*, int)in SoQtComponent.o
"QMessageBox::warning(QWidget*, QString const&, QString const&, QFlagsQMessageBox::StandardButton, QMessageBox::StandardButton)", referenced from:
SoQt::createSimpleErrorDialog(QWidget*, char const*, char const*, char const*)in SoQt.o
"QMetaObject::activate(QObject*, QMetaObject const*, int, void**)", referenced from:
SoQtSignalThread::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)in SoQtSignalThread.o
SoQtSignalThread::qt_metacall(QMetaObject::Call, int, void**)in SoQtSignalThread.o
SoQtSignalThread::run() in SoQtSignalThread.o
SoQtSignalThread::triggerSignal() in SoQtSignalThread.o
SoQtGLArea::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)in SoQtGLArea.o
SoQtGLArea::initializeGL() in SoQtGLArea.o
SoQtGLArea::resizeGL(int, int)in SoQtGLArea.o
...
"QPushButton::QPushButton(QWidget*)", referenced from:
SoQtExaminerViewer::createViewerButtons(QWidget*, SbPList*) in ExaminerViewer.o
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtPlaneViewer::createViewerButtons(QWidget*, SbPList*) in PlaneViewer.o
"QApplication::exec()", referenced from:
SoQt::mainLoop() in SoQt.o
"QApplication::QApplication(int&, char**, int)", referenced from:
SoQt::init(QWidget*) in SoQt.o
SoQt::init(int&, char**, char const*, char const*)in SoQt.o
"QStyleFactory::create(QString const&)", referenced from:
SoQtExaminerViewer::createViewerButtons(QWidget*, SbPList*) in ExaminerViewer.o
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtPlaneViewer::createViewerButtons(QWidget*, SbPList*) in PlaneViewer.o
"QWaitCondition::wait(QMutex*, unsigned long)", referenced from:
SoQtSignalThread::run() in SoQtSignalThread.o
"QWaitCondition::wakeOne()", referenced from:
SoQtSignalThread::stopThread() in SoQtSignalThread.o
SoQtSignalThread::trigger() in SoQtSignalThread.o
"QWaitCondition::QWaitCondition()", referenced from:
SoQtSignalThread::SoQtSignalThread()in SoQtSignalThread.o
"QWaitCondition::~QWaitCondition()", referenced from:
SoQtSignalThread::~SoQtSignalThread()in SoQtSignalThread.o
SoQtSignalThread::~SoQtSignalThread()in SoQtSignalThread.o
SoQtSignalThread::~SoQtSignalThread()in SoQtSignalThread.o
SoQtSignalThread::SoQtSignalThread()in SoQtSignalThread.o
"QAbstractButton::setChecked(bool)", referenced from:
SoQtFullViewerP::viewbuttonClicked() in FullViewer.o
SoQtFullViewerP::interactbuttonClicked() in FullViewer.o
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtFullViewer::setViewing(int) in FullViewer.o
"QAbstractButton::setIconSize(QSize const&)", referenced from:
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
"QAbstractButton::setCheckable(bool)", referenced from:
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtPlaneViewer::createViewerButtons(QWidget*, SbPList*) in PlaneViewer.o
"QAbstractButton::setIcon(QIcon const&)", referenced from:
SoQtExaminerViewer::createViewerButtons(QWidget*, SbPList*) in ExaminerViewer.o
SoQtExaminerViewer::setCamera(SoCamera*) in ExaminerViewer.o
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtPlaneViewer::createViewerButtons(QWidget*, SbPList*) in PlaneViewer.o
SoQtPlaneViewer::setCamera(SoCamera*) in PlaneViewer.o
"QCoreApplication::exit(int)", referenced from:
SoQt::exitMainLoop() in SoQt.o
"QCoreApplication::self", referenced from:
SoQt::init(QWidget*) in SoQt.o
SoQt::init(int&, char**, char const*, char const*)in SoQt.o
"QIcon::QIcon(QPixmap const&)", referenced from:
SoQtExaminerViewer::createViewerButtons(QWidget*, SbPList*) in ExaminerViewer.o
SoQtExaminerViewer::setCamera(SoCamera*) in ExaminerViewer.o
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtPlaneViewer::createViewerButtons(QWidget*, SbPList*) in PlaneViewer.o
SoQtPlaneViewer::setCamera(SoCamera*) in PlaneViewer.o
"QIcon::~QIcon()", referenced from:
SoQtExaminerViewer::createViewerButtons(QWidget*, SbPList*) in ExaminerViewer.o
SoQtExaminerViewer::setCamera(SoCamera*) in ExaminerViewer.o
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtPlaneViewer::createViewerButtons(QWidget*, SbPList*) in PlaneViewer.o
SoQtPlaneViewer::setCamera(SoCamera*) in PlaneViewer.o
"QMenu::insertMenu(QAction*, QMenu*)", referenced from:
QtNativePopupMenu::addMenu(int, int, int)in QtNativePopupMenu.o
"QMenu::insertSeparator(QAction*)", referenced from:
QtNativePopupMenu::addSeparator(int, int)in QtNativePopupMenu.o
"QMenu::exec(QPoint const&, QAction*)", referenced from:
non-virtual thunk to QtNativePopupMenu::popUp(QWidget*, int, int)in QtNativePopupMenu.o
QtNativePopupMenu::popUp(QWidget*, int, int)in QtNativePopupMenu.o
"QMenu::addMenu(QMenu*)", referenced from:
QtNativePopupMenu::addMenu(int, int, int)in QtNativePopupMenu.o
"QMenu::QMenu(QString const&, QWidget*)", referenced from:
QtNativePopupMenu::createMenuRecord(char const*)in QtNativePopupMenu.o
"QColor::setRgb(int, int, int, int)", referenced from:
SoQtThumbWheel::paintEvent(QPaintEvent*) in SoQtThumbWheel.o
"QEvent::QEvent(QEvent::Type)", referenced from:
SoQt6dofDevicePressureEvent::SoQt6dofDevicePressureEvent()in 6DOFEvents.o
SoQt6dofDeviceButtonEvent::SoQt6dofDeviceButtonEvent()in 6DOFEvents.o
SoQt6dofDeviceButtonEvent::SoQt6dofDeviceButtonEvent()in 6DOFEvents.o
SoQt6dofDevicePressureEvent::SoQt6dofDevicePressureEvent()in 6DOFEvents.o
"QEvent::~QEvent()", referenced from:
SoQt6dofDeviceButtonEvent::~SoQt6dofDeviceButtonEvent()in 6DOFEvents.o
SoQt6dofDeviceButtonEvent::~SoQt6dofDeviceButtonEvent()in 6DOFEvents.o
SoQt6dofDevicePressureEvent::~SoQt6dofDevicePressureEvent()in 6DOFEvents.o
SoQt6dofDevicePressureEvent::~SoQt6dofDevicePressureEvent()in 6DOFEvents.o
"QFrame::setLineWidth(int)", referenced from:
SoQtGLWidget::setBorder(int) in SoQtGLWidget.o
SoQtGLWidget::buildWidget(QWidget*) in SoQtGLWidget.o
"QFrame::setFrameStyle(int)", referenced from:
SoQtGLWidget::buildWidget(QWidget*) in SoQtGLWidget.o
"QFrame::QFrame(QWidget*, QFlagsQt::WindowType)", referenced from:
SoQtGLWidget::buildWidget(QWidget*) in SoQtGLWidget.o
"QImage::bits()", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
SoQtThumbWheel::initWheel(int, int)in SoQtThumbWheel.o
"QImage::load(QString const&, char const*)", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
"QImage::scanLine(int)", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
"QImage::QImage(int, int, QImage::Format)", referenced from:
SoQtThumbWheel::initWheel(int, int)in SoQtThumbWheel.o
"QImage::QImage()", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
"QImage::~QImage()", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
SoQtThumbWheel::initWheel(int, int)in SoQtThumbWheel.o
"QImage::operator=(QImage const&)", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
"QLabel::setAlignment(QFlagsQt::AlignmentFlag)", referenced from:
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
"QLabel::setText(QString const&)", referenced from:
SoQtFullViewer::setRightWheelString(char const*)in FullViewer.o
SoQtFullViewer::setBottomWheelString(char const*)in FullViewer.o
SoQtFullViewer::setLeftWheelString(char const*)in FullViewer.o
"QLabel::setMargin(int)", referenced from:
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
"QLabel::QLabel(QString const&, QWidget*, QFlagsQt::WindowType)", referenced from:
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
"QMutex::lock()", referenced from:
SoQtSignalThread::stopThread() in SoQtSignalThread.o
SoQtSignalThread::trigger() in SoQtSignalThread.o
SoQtSignalThread::run() in SoQtSignalThread.o
"QMutex::unlock()", referenced from:
SoQtSignalThread::stopThread() in SoQtSignalThread.o
SoQtSignalThread::trigger() in SoQtSignalThread.o
SoQtSignalThread::run() in SoQtSignalThread.o
"QMutex::QMutex(QMutex::RecursionMode)", referenced from:
SoQtSignalThread::SoQtSignalThread()in SoQtSignalThread.o
"QMutex::~QMutex()", referenced from:
SoQtSignalThread::~SoQtSignalThread()in SoQtSignalThread.o
SoQtSignalThread::~SoQtSignalThread()in SoQtSignalThread.o
SoQtSignalThread::~SoQtSignalThread()in SoQtSignalThread.o
"QTimer::setInterval(int)", referenced from:
SoQtP::slot_sensorQueueChanged() in SoQt.o
"QTimer::stop()", referenced from:
SoQtP::slot_sensorQueueChanged() in SoQt.o
"QTimer::start(int)", referenced from:
SoQtP::slot_sensorQueueChanged() in SoQt.o
"QTimer::QTimer(QObject*)", referenced from:
SoQtP::slot_sensorQueueChanged() in SoQt.o
"QAction::setChecked(bool)", referenced from:
QtNativePopupMenu::addMenuItem(int, int, int)in QtNativePopupMenu.o
non-virtual thunk to QtNativePopupMenu::_setMenuItemMarked(int, int)in QtNativePopupMenu.o
QtNativePopupMenu::_setMenuItemMarked(int, int)in QtNativePopupMenu.o
"QAction::setEnabled(bool)", referenced from:
QtNativePopupMenu::setMenuItemEnabled(int, int)in QtNativePopupMenu.o
"QAction::setCheckable(bool)", referenced from:
QtNativePopupMenu::addMenuItem(int, int, int)in QtNativePopupMenu.o
non-virtual thunk to QtNativePopupMenu::_setMenuItemMarked(int, int)in QtNativePopupMenu.o
QtNativePopupMenu::_setMenuItemMarked(int, int)in QtNativePopupMenu.o
"QAction::setText(QString const&)", referenced from:
QtNativePopupMenu::addMenuItem(int, int, int)in QtNativePopupMenu.o
QtNativePopupMenu::addMenu(int, int, int)in QtNativePopupMenu.o
QtNativePopupMenu::setMenuItemTitle(int, char const*)in QtNativePopupMenu.o
QtNativePopupMenu::setMenuTitle(int, char const*)in QtNativePopupMenu.o
"QAction::QAction(QObject*)", referenced from:
QtNativePopupMenu::addMenuItem(int, int, int)in QtNativePopupMenu.o
"QBitmap::fromData(QSize const&, unsigned char const*, QImage::Format)", referenced from:
SoQtComponentP::getNativeCursor(SoQtCursor::CustomCursor const*) in SoQtComponent.o
"QBitmap::~QBitmap()", referenced from:
SoQtComponentP::getNativeCursor(SoQtCursor::CustomCursor const*) in SoQtComponent.o
"QCursor::QCursor(Qt::CursorShape)", referenced from:
SoQtComponent::setWidgetCursor(QWidget*, SoQtCursor const&) in SoQtComponent.o
"QCursor::QCursor(QBitmap const&, QBitmap const&, int, int)", referenced from:
SoQtComponentP::getNativeCursor(SoQtCursor::CustomCursor const*) in SoQtComponent.o
"QCursor::~QCursor()", referenced from:
delete_dict_value(unsigned long, void*)in SoQtComponent.o
SoQtComponent::setWidgetCursor(QWidget*, SoQtCursor const&) in SoQtComponent.o
"QLayout::setSpacing(int)", referenced from:
SoQtFullViewerP::layoutAppButtons(QWidget*) in FullViewer.o
"QLayout::setContentsMargins(int, int, int, int)", referenced from:
SoQtFullViewerP::layoutAppButtons(QWidget*) in FullViewer.o
SoQtFullViewerP::showDecorationWidgets(int) in FullViewer.o
SoQtFullViewer::buildRightTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildLeftTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
"QLayout::activate()", referenced from:
SoQtFullViewerP::layoutAppButtons(QWidget*) in FullViewer.o
SoQtFullViewerP::showDecorationWidgets(int) in FullViewer.o
SoQtFullViewer::buildViewerButtons(QWidget*) in FullViewer.o
SoQtFullViewer::buildRightTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildLeftTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
"QLayout::setMargin(int)", referenced from:
SoQtFullViewer::buildViewerButtons(QWidget*) in FullViewer.o
SoQtFullViewer::buildRightTrim(QWidget*) in FullViewer.o
"QObject::childEvent(QChildEvent*)", referenced from:
vtable for SoQtPin SoQt.o
vtable for SoQtSignalThreadin SoQtSignalThread.o
vtable for SoQtComponentPin SoQtComponent.o
vtable for SoQtGLWidgetPin SoQtGLWidget.o
vtable for SoQtExaminerViewerPin ExaminerViewer.o
vtable for SoQtFullViewerPin FullViewer.o
vtable for SoQtPlaneViewerPin PlaneViewer.o
...
"QObject::disconnect(QObject const*, char const*, QObject const*, char const*)", referenced from:
SoQtGLWidgetP::buildGLWidget() in SoQtGLWidget.o
"QObject::timerEvent(QTimerEvent*)", referenced from:
vtable for SoQtPin SoQt.o
vtable for SoQtSignalThreadin SoQtSignalThread.o
vtable for SoQtComponentPin SoQtComponent.o
vtable for SoQtGLWidgetPin SoQtGLWidget.o
vtable for SoQtExaminerViewerPin ExaminerViewer.o
vtable for SoQtFullViewerPin FullViewer.o
vtable for SoQtPlaneViewerPin PlaneViewer.o
...
"QObject::customEvent(QEvent*)", referenced from:
vtable for SoQtPin SoQt.o
vtable for SoQtSignalThreadin SoQtSignalThread.o
vtable for SoQtComponentPin SoQtComponent.o
vtable for SoQtGLWidgetPin SoQtGLWidget.o
vtable for SoQtExaminerViewerPin ExaminerViewer.o
vtable for SoQtFullViewerPin FullViewer.o
vtable for SoQtPlaneViewerPin PlaneViewer.o
...
"QObject::eventFilter(QObject*, QEvent*)", referenced from:
vtable for SoQtPin SoQt.o
vtable for SoQtSignalThreadin SoQtSignalThread.o
vtable for SoQtExaminerViewerPin ExaminerViewer.o
vtable for SoQtFullViewerPin FullViewer.o
vtable for SoQtPlaneViewerPin PlaneViewer.o
vtable for QtNativePopupMenuin QtNativePopupMenu.o
vtable for SoQtGLAreain SoQtGLArea.o
...
"QObject::qt_metacall(QMetaObject::Call, int, void**)", referenced from:
SoQtP::qt_metacall(QMetaObject::Call, int, void**)in SoQt.o
SoQtComponentP::qt_metacall(QMetaObject::Call, int, void**)in SoQtComponent.o
SoQtGLWidgetP::qt_metacall(QMetaObject::Call, int, void**)in SoQtGLWidget.o
SoQtExaminerViewerP::qt_metacall(QMetaObject::Call, int, void**)in ExaminerViewer.o
SoQtFullViewerP::qt_metacall(QMetaObject::Call, int, void**)in FullViewer.o
SoQtPlaneViewerP::qt_metacall(QMetaObject::Call, int, void**)in PlaneViewer.o
QtNativePopupMenu::qt_metacall(QMetaObject::Call, int, void**)in QtNativePopupMenu.o
...
"QObject::qt_metacast(char const*)", referenced from:
SoQtP::qt_metacast(char const*)in SoQt.o
SoQtComponentP::qt_metacast(char const*)in SoQtComponent.o
SoQtGLWidgetP::qt_metacast(char const*)in SoQtGLWidget.o
SoQtExaminerViewerP::qt_metacast(char const*)in ExaminerViewer.o
SoQtFullViewerP::qt_metacast(char const*)in FullViewer.o
SoQtPlaneViewerP::qt_metacast(char const*)in PlaneViewer.o
QtNativePopupMenu::qt_metacast(char const*)in QtNativePopupMenu.o
...
"QObject::connectNotify(char const*)", referenced from:
vtable for SoQtPin SoQt.o
vtable for SoQtSignalThreadin SoQtSignalThread.o
vtable for SoQtComponentPin SoQtComponent.o
vtable for SoQtGLWidgetPin SoQtGLWidget.o
vtable for SoQtExaminerViewerPin ExaminerViewer.o
vtable for SoQtFullViewerPin FullViewer.o
vtable for SoQtPlaneViewerPin PlaneViewer.o
...
"QObject::setObjectName(QString const&)", referenced from:
SoQt::init(int&, char**, char const*, char const*)in SoQt.o
SoQtComponent::setBaseWidget(QWidget*) in SoQtComponent.o
SoQtComponent::SoQtComponent(QWidget*, char const*, int)in SoQtComponent.o
SoQtGLArea::SoQtGLArea(QGLFormat*, QWidget*, QGLWidget const*, char const*)in SoQtGLArea.o
SoQtThumbWheel::SoQtThumbWheel(SoQtThumbWheel::Orientation, QWidget*, char const*)in SoQtThumbWheel.o
SoQtThumbWheel::SoQtThumbWheel(QWidget*, char const*)in SoQtThumbWheel.o
"QObject::disconnectNotify(char const*)", referenced from:
vtable for SoQtPin SoQt.o
vtable for SoQtSignalThreadin SoQtSignalThread.o
vtable for SoQtComponentPin SoQtComponent.o
vtable for SoQtGLWidgetPin SoQtGLWidget.o
vtable for SoQtExaminerViewerPin ExaminerViewer.o
vtable for SoQtFullViewerPin FullViewer.o
vtable for SoQtPlaneViewerPin PlaneViewer.o
...
"QObject::staticMetaObject", referenced from:
SoQtP::staticMetaObject in SoQt.o
SoQtComponentP::staticMetaObject in SoQtComponent.o
SoQtGLWidgetP::staticMetaObject in SoQtGLWidget.o
SoQtExaminerViewerP::staticMetaObject in ExaminerViewer.o
SoQtFullViewerP::staticMetaObject in FullViewer.o
SoQtPlaneViewerP::staticMetaObject in PlaneViewer.o
QtNativePopupMenu::staticMetaObject in QtNativePopupMenu.o
...
"QObject::removeEventFilter(QObject*)", referenced from:
SoQtComponentP::cleanupQtReferences() in SoQtComponent.o
SoQtComponentP::fatalerrorHandler(void*) in SoQtComponent.o
SoQtComponent::setBaseWidget(QWidget*) in SoQtComponent.o
"QObject::installEventFilter(QObject*)", referenced from:
SoQtComponent::setBaseWidget(QWidget*) in SoQtComponent.o
SoQtComponent::SoQtComponent(QWidget*, char const*, int)in SoQtComponent.o
SoQtGLWidgetP::buildGLWidget() in SoQtGLWidget.o
SoQtGLWidget::buildWidget(QWidget*) in SoQtGLWidget.o
"QObject::event(QEvent*)", referenced from:
vtable for SoQtPin SoQt.o
vtable for SoQtSignalThreadin SoQtSignalThread.o
vtable for SoQtComponentPin SoQtComponent.o
vtable for SoQtGLWidgetPin SoQtGLWidget.o
vtable for SoQtExaminerViewerPin ExaminerViewer.o
vtable for SoQtFullViewerPin FullViewer.o
vtable for SoQtPlaneViewerPin PlaneViewer.o
...
"QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType)", referenced from:
SoQtP::soqt_instance() in SoQt.o
SoQtP::slot_sensorQueueChanged() in SoQt.o
SoQtComponent::setBaseWidget(QWidget*) in SoQtComponent.o
SoQtGLWidgetP::buildGLWidget() in SoQtGLWidget.o
SoQtExaminerViewer::createViewerButtons(QWidget*, SbPList*) in ExaminerViewer.o
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtFullViewer::buildRightTrim(QWidget*) in FullViewer.o
...
"QObject::QObject(QObject*)", referenced from:
SoQtP::soqt_instance() in SoQt.o
SoQtComponentP::SoQtComponentP(SoQtComponent*)in SoQtComponent.o
SoQtGLWidgetP::SoQtGLWidgetP(SoQtGLWidget*)in SoQtGLWidget.o
SoQtGLWidgetP::SoQtGLWidgetP(SoQtGLWidget*)in SoQtGLWidget.o
SoQtGLWidget::SoQtGLWidget(QWidget*, char const*, int, int, int)in SoQtGLWidget.o
SoQtExaminerViewerP::SoQtExaminerViewerP(SoQtExaminerViewer*)in ExaminerViewer.o
SoQtExaminerViewerP::SoQtExaminerViewerP(SoQtExaminerViewer*)in ExaminerViewer.o
...
"QObject::~QObject()", referenced from:
SoQtP::~SoQtP()in SoQt.o
SoQtP::~SoQtP()in SoQt.o
SoQtComponentP::~SoQtComponentP()in SoQtComponent.o
SoQtComponentP::~SoQtComponentP()in SoQtComponent.o
SoQtComponentP::SoQtComponentP(SoQtComponent*)in SoQtComponent.o
SoQtGLWidgetP::~SoQtGLWidgetP()in SoQtGLWidget.o
SoQtGLWidgetP::~SoQtGLWidgetP()in SoQtGLWidget.o
...
"QPixmap::fromImage(QImage const&, QFlagsQt::ImageConversionFlag)", referenced from:
SoQtThumbWheel::initWheel(int, int)in SoQtThumbWheel.o
"QPixmap::QPixmap(char const* const*)", referenced from:
SoQtExaminerViewerP::constructor(int) in ExaminerViewer.o
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtPlaneViewerP::SoQtPlaneViewerP(SoQtPlaneViewer*)in PlaneViewer.o
SoQtPlaneViewer::createViewerButtons(QWidget*, SbPList*) in PlaneViewer.o
"QPixmap::QPixmap(QSize const&)", referenced from:
SoQtThumbWheel::initWheel(int, int)in SoQtThumbWheel.o
"QPixmap::~QPixmap()", referenced from:
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtPlaneViewer::createViewerButtons(QWidget*, SbPList*) in PlaneViewer.o
SoQtThumbWheel::initWheel(int, int)in SoQtThumbWheel.o
"QPixmap::operator=(QPixmap const&)", referenced from:
SoQtThumbWheel::initWheel(int, int)in SoQtThumbWheel.o
"QString::codecForCStrings", referenced from:
qStringComparisonHelper(QString const&, char const*)in SoQtComponent.o
"QString::fromAscii_helper(char const*, int)", referenced from:
SoQt::createSimpleErrorDialog(QWidget*, char const*, char const*, char const*)in SoQt.o
SoQt::init(int&, char**, char const*, char const*)in SoQt.o
SoQtComponent::setIconTitle(char const*)in SoQtComponent.o
SoQtComponent::setTitle(char const*)in SoQtComponent.o
SoQtComponent::setBaseWidget(QWidget*) in SoQtComponent.o
SoQtComponentP::SoQtComponentP(SoQtComponent*)in SoQtComponent.o
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
...
"QString::free(QString::Data*)", referenced from:
SoQt::createSimpleErrorDialog(QWidget*, char const*, char const*, char const*)in SoQt.o
SoQt::init(int&, char**, char const*, char const*)in SoQt.o
SoQtComponent::getIconTitle() const in SoQtComponent.o
SoQtComponent::setIconTitle(char const*)in SoQtComponent.o
SoQtComponent::getTitle() const in SoQtComponent.o
SoQtComponent::setTitle(char const*)in SoQtComponent.o
SoQtComponent::setBaseWidget(QWidget*) in SoQtComponent.o
...
"QString::fromAscii(char const*, int)", referenced from:
QString::operator=(char const*)in SoQtComponent.o
qStringComparisonHelper(QString const&, char const*)in SoQtComponent.o
"QString::operator=(QString const&)", referenced from:
SoQtComponent::setBaseWidget(QWidget*) in SoQtComponent.o
QString::operator=(char const*)in SoQtComponent.o
"QThread::qt_metacall(QMetaObject::Call, int, void**)", referenced from:
SoQtSignalThread::qt_metacall(QMetaObject::Call, int, void**)in SoQtSignalThread.o
"QThread::qt_metacast(char const*)", referenced from:
SoQtSignalThread::qt_metacast(char const*)in SoQtSignalThread.o
"QThread::staticMetaObject", referenced from:
SoQtSignalThread::staticMetaObject in SoQtSignalThread.o
"QThread::wait(unsigned long)", referenced from:
SoQt::done() in SoQt.o
"QThread::start(QThread::Priority)", referenced from:
SoQtP::soqt_instance() in SoQt.o
"QThread::QThread(QObject*)", referenced from:
SoQtSignalThread::SoQtSignalThread()in SoQtSignalThread.o
"QThread::~QThread()", referenced from:
SoQtSignalThread::~SoQtSignalThread()in SoQtSignalThread.o
SoQtSignalThread::~SoQtSignalThread()in SoQtSignalThread.o
SoQtSignalThread::~SoQtSignalThread()in SoQtSignalThread.o
SoQtSignalThread::SoQtSignalThread()in SoQtSignalThread.o
"QWidget::adjustSize()", referenced from:
SoQtExaminerViewer::createViewerButtons(QWidget*, SbPList*) in ExaminerViewer.o
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
"QWidget::closeEvent(QCloseEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::enterEvent(QEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::fontChange(QFont const&)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::leaveEvent(QEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::setEnabled(bool)", referenced from:
SoQtFullViewer::setViewing(int) in FullViewer.o
"QWidget::setVisible(bool)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::wheelEvent(QWheelEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::actionEvent(QActionEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::changeEvent(QEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::qt_metacall(QMetaObject::Call, int, void**)", referenced from:
SoQtThumbWheel::qt_metacall(QMetaObject::Call, int, void**)in SoQtThumbWheel.o
"QWidget::qt_metacast(char const*)", referenced from:
SoQtThumbWheel::qt_metacast(char const*)in SoQtThumbWheel.o
"QWidget::resizeEvent(QResizeEvent*)", referenced from:
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::setGeometry(QRect const&)", referenced from:
SoQtGLWidget::setGLSize(SbVec2s) in SoQtGLWidget.o
SoQtGLWidgetP::buildGLWidget() in SoQtGLWidget.o
SoQtGLWidget::setBorder(int) in SoQtGLWidget.o
"QWidget::styleChange(QStyle&)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::tabletEvent(QTabletEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::focusInEvent(QFocusEvent*)", referenced from:
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::insertAction(QAction*, QAction*)", referenced from:
QtNativePopupMenu::addMenuItem(int, int, int)in QtNativePopupMenu.o
"QWidget::removeAction(QAction*)", referenced from:
non-virtual thunk to QtNativePopupMenu::removeMenuItem(int)in QtNativePopupMenu.o
QtNativePopupMenu::removeMenuItem(int) in QtNativePopupMenu.o
non-virtual thunk to QtNativePopupMenu::removeMenu(int)in QtNativePopupMenu.o
QtNativePopupMenu::removeMenu(int) in QtNativePopupMenu.o
"QWidget::setFixedSize(int, int)", referenced from:
SoQtFullViewer::buildViewerButtons(QWidget*) in FullViewer.o
"QWidget::dragMoveEvent(QDragMoveEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::enabledChange(bool)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::focusOutEvent(QFocusEvent*)", referenced from:
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::keyPressEvent(QKeyEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::paletteChange(QPalette const&)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::setFixedWidth(int)", referenced from:
SoQtFullViewer::buildRightTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildLeftTrim(QWidget*) in FullViewer.o
"QWidget::setSizePolicy(QSizePolicy)", referenced from:
SoQtGLWidgetP::buildGLWidget() in SoQtGLWidget.o
SoQtFullViewerP::showDecorationWidgets(int) in FullViewer.o
SoQtFullViewer::buildAppButtons(QWidget*) in FullViewer.o
SoQtFullViewer::buildViewerButtons(QWidget*) in FullViewer.o
"QWidget::dragEnterEvent(QDragEnterEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::dragLeaveEvent(QDragLeaveEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::languageChange()", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::mouseMoveEvent(QMouseEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
"QWidget::setFixedHeight(int)", referenced from:
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
"QWidget::setFocusPolicy(Qt::FocusPolicy)", referenced from:
SoQtExaminerViewer::createViewerButtons(QWidget*, SbPList*) in ExaminerViewer.o
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtFullViewer::buildViewerButtons(QWidget*) in FullViewer.o
SoQtPlaneViewer::createViewerButtons(QWidget*, SbPList*) in PlaneViewer.o
SoQtGLArea::SoQtGLArea(QGLFormat*, QWidget*, QGLWidget const*, char const*)in SoQtGLArea.o
"QWidget::setWindowState(QFlagsQt::WindowState)", referenced from:
SoQtComponent::setFullScreen(int) in SoQtComponent.o
"QWidget::setWindowTitle(QString const&)", referenced from:
SoQt::init(int&, char**, char const*, char const*)in SoQt.o
SoQtComponent::setTitle(char const*)in SoQtComponent.o
"QWidget::keyReleaseEvent(QKeyEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::mousePressEvent(QMouseEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
"QWidget::contextMenuEvent(QContextMenuEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::inputMethodEvent(QInputMethodEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::staticMetaObject", referenced from:
SoQtThumbWheel::staticMetaObject in SoQtThumbWheel.o
"QWidget::mouseReleaseEvent(QMouseEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
"QWidget::setWindowIconText(QString const&)", referenced from:
SoQtComponent::setIconTitle(char const*)in SoQtComponent.o
SoQtComponent::setBaseWidget(QWidget*) in SoQtComponent.o
"QWidget::focusNextPrevChild(bool)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::setContentsMargins(int, int, int, int)", referenced from:
SoQtFullViewerP::showDecorationWidgets(int) in FullViewer.o
"QWidget::mouseDoubleClickEvent(QMouseEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::windowActivationChange(bool)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::move(QPoint const&)", referenced from:
SoQtGLWidget::buildWidget(QWidget*) in SoQtGLWidget.o
SoQtFullViewer::buildViewerButtons(QWidget*) in FullViewer.o
SoQtFullViewer::buildWidget(QWidget*) in FullViewer.o
"QWidget::event(QEvent*)", referenced from:
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::raise()", referenced from:
SoQt::show(QWidget*) in SoQt.o
SoQtComponent::show() in SoQtComponent.o
SoQtGLWidgetP::buildGLWidget() in SoQtGLWidget.o
"QWidget::resize(QSize const&)", referenced from:
SoQt::setWidgetSize(QWidget*, SbVec2s) in SoQt.o
SoQtComponent::setFullScreen(int) in SoQtComponent.o
SoQtComponent::setSize(SbVec2s) in SoQtComponent.o
SoQtComponent::show() in SoQtComponent.o
SoQtComponentP::eventFilter(QObject*, QEvent*) in SoQtComponent.o
SoQtGLWidgetP::eventFilter(QObject*, QEvent*) in SoQtGLWidget.o
SoQtFullViewer::buildWidget(QWidget*) in FullViewer.o
...
"QWidget::repaint()", referenced from:
SoQtThumbWheel::setValue(float) in SoQtThumbWheel.o
SoQtThumbWheel::setEnabled(bool) in SoQtThumbWheel.o
SoQtThumbWheel::setOrientation(SoQtThumbWheel::Orientation)in SoQtThumbWheel.o
SoQtThumbWheel::mouseMoveEvent(QMouseEvent*) in SoQtThumbWheel.o
"QWidget::macEvent(OpaqueEventHandlerCallRef*, OpaqueEventRef*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::setFocus(Qt::FocusReason)", referenced from:
SoQtGLWidgetP::buildGLWidget() in SoQtGLWidget.o
"QWidget::setStyle(QStyle*)", referenced from:
SoQtExaminerViewer::createViewerButtons(QWidget*, SbPList*) in ExaminerViewer.o
SoQtFullViewer::createViewerButtons(QWidget*, SbPList*) in FullViewer.o
SoQtPlaneViewer::createViewerButtons(QWidget*, SbPList*) in PlaneViewer.o
"QWidget::addAction(QAction*)", referenced from:
QtNativePopupMenu::addMenuItem(int, int, int)in QtNativePopupMenu.o
"QWidget::dropEvent(QDropEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::hideEvent(QHideEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::moveEvent(QMoveEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::setCursor(QCursor const&)", referenced from:
SoQtComponent::setWidgetCursor(QWidget*, SoQtCursor const&) in SoQtComponent.o
"QWidget::showEvent(QShowEvent*)", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::QWidget(QWidget*, QFlagsQt::WindowType)", referenced from:
SoQt::init(int&, char**, char const*, char const*)in SoQt.o
SoQtFullViewer::buildAppButtons(QWidget*) in FullViewer.o
SoQtFullViewer::buildViewerButtons(QWidget*) in FullViewer.o
SoQtFullViewer::buildRightTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildLeftTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
SoQtFullViewer::buildWidget(QWidget*) in FullViewer.o
...
"QWidget::QWidget(QWidget*, QFlagsQt::WindowType)", referenced from:
SoQtThumbWheel::SoQtThumbWheel(SoQtThumbWheel::Orientation, QWidget*, char const*)in SoQtThumbWheel.o
SoQtThumbWheel::SoQtThumbWheel(QWidget*, char const*)in SoQtThumbWheel.o
"QWidget::~QWidget()", referenced from:
SoQtThumbWheel::~SoQtThumbWheel()in SoQtThumbWheel.o
SoQtThumbWheel::~SoQtThumbWheel()in SoQtThumbWheel.o
SoQtThumbWheel::SoQtThumbWheel(SoQtThumbWheel::Orientation, QWidget*, char const*)in SoQtThumbWheel.o
SoQtThumbWheel::SoQtThumbWheel(QWidget*, char const*)in SoQtThumbWheel.o
"QPainter::drawPixmap(QRectF const&, QPixmap const&, QRectF const&)", referenced from:
SoQtThumbWheel::paintEvent(QPaintEvent*) in SoQtThumbWheel.o
"QPainter::setClipRect(QRect const&, Qt::ClipOperation)", referenced from:
SoQtThumbWheel::paintEvent(QPaintEvent*) in SoQtThumbWheel.o
"QPainter::end()", referenced from:
SoQtThumbWheel::paintEvent(QPaintEvent*) in SoQtThumbWheel.o
"QPainter::QPainter(QPaintDevice*)", referenced from:
SoQtThumbWheel::paintEvent(QPaintEvent*) in SoQtThumbWheel.o
"QPainter::~QPainter()", referenced from:
SoQtThumbWheel::paintEvent(QPaintEvent*) in SoQtThumbWheel.o
"QColormap::instance(int)", referenced from:
SoQtGLWidget::getOverlayTransparentPixel() in SoQtGLWidget.o
"QColormap::~QColormap()", referenced from:
SoQtGLWidget::getOverlayTransparentPixel() in SoQtGLWidget.o
"QMetaObject::cast(QObject*) const", referenced from:
SoQtP::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)in SoQt.o
SoQtSignalThread::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)in SoQtSignalThread.o
SoQtSignalThread::qt_metacall(QMetaObject::Call, int, void**)in SoQtSignalThread.o
SoQtComponentP::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)in SoQtComponent.o
SoQtComponentP::qt_metacall(QMetaObject::Call, int, void**)in SoQtComponent.o
SoQtGLWidgetP::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)in SoQtGLWidget.o
SoQtExaminerViewerP::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)in ExaminerViewer.o
...
"QMenu::actionAt(QPoint const&) const", referenced from:
non-virtual thunk to QtNativePopupMenu::removeMenuItem(int)in QtNativePopupMenu.o
QtNativePopupMenu::removeMenuItem(int) in QtNativePopupMenu.o
non-virtual thunk to QtNativePopupMenu::removeMenu(int)in QtNativePopupMenu.o
QtNativePopupMenu::removeMenu(int) in QtNativePopupMenu.o
QtNativePopupMenu::addSeparator(int, int)in QtNativePopupMenu.o
QtNativePopupMenu::addMenuItem(int, int, int)in QtNativePopupMenu.o
QtNativePopupMenu::addMenu(int, int, int)in QtNativePopupMenu.o
...
"QRect::contains(QPoint const&, bool) const", referenced from:
SoQtThumbWheel::mousePressEvent(QMouseEvent*) in SoQtThumbWheel.o
"QImage::isGrayscale() const", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
"QImage::convertToFormat(QImage::Format, QFlagsQt::ImageConversionFlag) const", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
"QImage::hasAlphaChannel() const", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
"QImage::depth() const", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
"QImage::width() const", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
"QImage::height() const", referenced from:
SoQtImageReader::readImage(SbString const&, SbImage*) constin SoQtImageReader.o
"QAction::isChecked() const", referenced from:
non-virtual thunk to QtNativePopupMenu::getMenuItemMarked(int)in QtNativePopupMenu.o
QtNativePopupMenu::getMenuItemMarked(int) in QtNativePopupMenu.o
"QAction::isEnabled() const", referenced from:
QtNativePopupMenu::getMenuItemEnabled(int) in QtNativePopupMenu.o
"QObject::objectName() const", referenced from:
SoQtComponent::setBaseWidget(QWidget*) in SoQtComponent.o
"QString::toUtf8() const", referenced from:
SoQtComponent::getClassName() const in SoQtComponent.o
SoQtComponent::getWidgetName() const in SoQtComponent.o
SoQtComponent::getIconTitle() const in SoQtComponent.o
SoQtComponent::getTitle() const in SoQtComponent.o
"QString::operator==(QLatin1String const&) const", referenced from:
qStringComparisonHelper(QString const&, char const*)in SoQtComponent.o
"QString::operator==(QString const&) const", referenced from:
qStringComparisonHelper(QString const&, char const*)in SoQtComponent.o
"QThread::isRunning() const", referenced from:
SoGuiP::sensorQueueChanged(void*) in SoQt.o
SoQtP::slot_delaytimeoutSensor() in SoQt.o
SoQtP::slot_idleSensor() in SoQt.o
SoQtP::slot_timedOutSensor() in SoQt.o
"QWidget::mapToGlobal(QPoint const&) const", referenced from:
non-virtual thunk to QtNativePopupMenu::popUp(QWidget*, int, int)in QtNativePopupMenu.o
QtNativePopupMenu::popUp(QWidget*, int, int)in QtNativePopupMenu.o
"QWidget::paintEngine() const", referenced from:
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::windowState() const", referenced from:
SoQtComponent::setFullScreen(int) in SoQtComponent.o
"QWidget::windowTitle() const", referenced from:
SoQtComponent::getTitle() const in SoQtComponent.o
SoQtComponent::setBaseWidget(QWidget*) in SoQtComponent.o
"QWidget::heightForWidth(int) const", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::windowIconText() const", referenced from:
SoQtComponent::getIconTitle() const in SoQtComponent.o
SoQtComponent::setBaseWidget(QWidget*) in SoQtComponent.o
"QWidget::minimumSizeHint() const", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::inputMethodQuery(Qt::InputMethodQuery) const", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::metric(QPaintDevice::PaintDeviceMetric) const", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::window() const", referenced from:
SoQt::getShellWidget(QWidget const*) in SoQt.o
SoQtComponent::hide() in SoQtComponent.o
SoQtComponent::show() in SoQtComponent.o
"QWidget::devType() const", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"QWidget::hasFocus() const", referenced from:
SoQtGLArea::event(QEvent*) in SoQtGLArea.o
"QWidget::sizeHint() const", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
"QColormap::pixel(QColor const&) const", referenced from:
SoQtGLWidget::getOverlayTransparentPixel() in SoQtGLWidget.o
"QKeyEvent::modifiers() const", referenced from:
SoQtKeyboard::translateEvent(QEvent*) in SoQtKeyboard.o
"typeinfo for QEvent", referenced from:
typeinfo for SoQt6dofDeviceButtonEventin 6DOFEvents.o
typeinfo for SoQt6dofDevicePressureEventin 6DOFEvents.o
"typeinfo for QObject", referenced from:
typeinfo for SoQtPin SoQt.o
typeinfo for SoQtComponentPin SoQtComponent.o
typeinfo for SoQtGLWidgetPin SoQtGLWidget.o
typeinfo for SoQtExaminerViewerPin ExaminerViewer.o
typeinfo for SoQtFullViewerPin FullViewer.o
typeinfo for SoQtPlaneViewerPin PlaneViewer.o
typeinfo for QtNativePopupMenuin QtNativePopupMenu.o
...
"typeinfo for QThread", referenced from:
typeinfo for SoQtSignalThreadin SoQtSignalThread.o
"typeinfo for QWidget", referenced from:
typeinfo for SoQtThumbWheelin SoQtThumbWheel.o
"vtable for QSpacerItem", referenced from:
SoQtFullViewer::buildBottomTrim(QWidget*) in FullViewer.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"non-virtual thunk to QWidget::paintEngine() const", referenced from:
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"non-virtual thunk to QWidget::metric(QPaintDevice::PaintDeviceMetric) const", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
"non-virtual thunk to QWidget::devType() const", referenced from:
vtable for SoQtGLAreain SoQtGLArea.o
vtable for SoQtThumbWheelin SoQtThumbWheel.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make[8]: *** [libSoQt.la] Error 1
make[7]: *** [all-recursive] Error 1
make[6]: *** [all] Error 2
make[5]: *** [all-recursive] Error 1
make[4]: *** [all] Error 2
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Xcode/clang: Error compiling freetype.cpp

Original report by Gregor Jasny (Bitbucket: gjasny, GitHub: gjasny).

Attachments: fix-weird-error.diff


Hello,

when compiling freetype.cpp I get tens of these errors:
In file included from freetype.cpp:142:
In file included from ../../src/base/dict.h:31:
In file included from /usr/include/c++/4.2.1/cmath:50:
/usr/include/c++/4.2.1/bits/cpp_type_traits.h:92:10: error: functions that differ only in their return type cannot be overloaded
__two& __test_type(...);
^
/usr/include/c++/4.2.1/bits/cpp_type_traits.h:90:9: note: previous declaration is here
__one __test_type(int _Tp::*);
^
In file included from freetype.cpp:142:
In file included from ../../src/base/dict.h:31:
/usr/include/c++/4.2.1/cmath:92:3: error: functions that differ only in their return type cannot be overloaded
abs(float __x)
^
/usr/include/c++/4.2.1/cmath:88:3: note: previous definition is here
abs(double __x)
^
1 warning generated.

The attached patch fixes the issue.

Thanks,
Gregor

misspelled test flag in configure

Original report by Johnathan Conley (Bitbucket: conleyj, GitHub: conleyj).


in configure:
25284: CPPFLAGS="$CPPFLAGS -fno-for-scoping" should be
CPPFLAGS="$CPPFLAGS -fno-for-scope"

this flag is unsupported on osx maverics with clang, however the test does not detect this b/c of the misspelling.

This is also the cause for an initial workaround mentioned as part of issue #45 (but not the core issue there)

SoQt won't build on Mac OS X 10.9.2 (Mavericks)

Original report by Tom Roberts (Bitbucket: tjrob, GitHub: tjrob).


Qt 4.8.5 won't run on Mavericks (hundreds of warnings; menus aren't displayed, ...); Qt 5.2.1 will. But SoQt won't build with Qt 5 (configure cannot find qtglobal.h).

The patches in issue 45 let me build Coin and SoXt, for program A (on Mavericks). But I need SoQt for program B.

This blocks me from building program B, which is my current priority. While I have been using Coin3D for >6 years, I don't know enough about Coin3D or SoQt internals to be of much help.

SoWin Documentation

Original report by Anonymous.


Has anyone a working link to SoWin and Coin documentation? because the links are broken or something like that.

If not can anyone give me some tips about interacting with the scene. Right now I have an application made in OpenGL3.3++ with glfw and the mouse events, windows handling and so on are performed with glfw. The control for rotation, translation and zoom is performed using the MVP matrices and I am working on the projection for translation/zoom and with the viewer for rotation. How can I "do the same" with SoWin.

Thanks in advance.

SoInteractionKit bug

Original report by Roy Walmsley (Bitbucket: walroy, GitHub: walroy).


There is an error in the file SoInteractionKit.cpp which causes problems with Draggers / Manipulators. The problem is at line 612/614.

SoNode * parent = this->getCatalogInstances()[parentIdx]->getValue();
SoNode * node = this->getCatalogInstances()[partNum]->getValue();

Each of these two lines uses 'this->' whereas they should be using 'kit->'.

Thus they should be

SoNode * parent = kit->getCatalogInstances()[parentIdx]->getValue();
SoNode * node = kit->getCatalogInstances()[partNum]->getValue();

I fixed this earlier this year, when I had issues with the JackManip in my viewer. I was using Coin 2.5 then and I am now upgrading to the latest Coin and see that the problem still exists.

N.B. I also made other changes to the JackDragger code and data defaults to improve the performance. I can report those separately.

issue with installing Coin and SoXt

Original report by Anonymous.


Hello,
I just tried to install the Coin and SoXt together. At first I install the Coin but when I tried to Compile the SoXt I get this error:

could not determine the version of the Motif library
See `config.log' for more details.

Can you help me with this error?
Thank you

Configure error osx 10.8 SoQT+ SGI open inventor

Original report by kepzfrenchy (Bitbucket: kepzfrenchy, ).


Hello, i'm unable to make configure work successfully :

here is the command and the log

./configure --with-inventor=/opt/local --with-framework --with-inventor-qt --with-qt=$QTDIR

checking build system type... x86_64-apple-darwin12.2.1
checking host system type... x86_64-apple-darwin12.2.1
checking target system type... x86_64-apple-darwin12.2.1
checking setup for wrapmsvc.exe... not a cygwin host
checking whether we should build Universal Binaries... no
checking for a BSD-compatible install... /opt/local/bin/ginstall -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C++ preprocessor... g++ -E
checking whether gcc accepts -no-cpp-precomp... yes
checking for a sed that does not truncate output... /opt/local/bin/gsed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ld used by gcc... /usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld
checking if the linker (/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld) is GNU ld... no
checking for /usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm
checking whether ln -s works... yes
checking how to recognize dependent libraries... pass_all
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking how to run the C++ preprocessor... g++ -E
checking for g77... no
checking for xlf... no
checking for f77... no
checking for frt... no
checking for pgf77... no
checking for cf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for xlf90... no
checking for f90... no
checking for pgf90... no
checking for pghpf... no
checking for epcf90... no
checking for gfortran... no
checking for g95... no
checking for xlf95... no
checking for f95... no
checking for fort... no
checking for ifort... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for ftn... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether accepts -g... no
checking the maximum length of command line arguments... 196608
checking command to parse /usr/bin/nm output from gcc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking for dsymutil... dsymutil
checking for nmedit... nmedit
checking for -single_module linker flag... yes
checking for -exported_symbols_list linker flag... yes
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fno-common
checking if gcc PIC flag -fno-common works... yes
checking if gcc static flag -static works... no
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin12.2.1 dyld
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by g++... /usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld
checking if the linker (/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld) is GNU ld... no
checking whether the g++ linker (/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fno-common
checking if g++ PIC flag -fno-common works... yes
checking if g++ static flag -static works... no
checking if g++ supports -c -o file.o... yes
checking whether the g++ linker (/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin12.2.1 dyld
(cached) (cached) checking how to hardcode library paths into programs... immediate
appending configuration tag "F77" to libtool
checking for X... libraries /usr/X11/lib, headers /usr/X11/include
checking whether -R must be followed by a space... no
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking windows.h usability... no
checking windows.h presence... no
checking for windows.h... no
checking for unistd.h... (cached) yes
checking for sys/types.h... (cached) yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking for tlhelp32.h... no
checking if the Win32 API is available... no
checking for GetEnvironmentVariable() function... no
checking for windows.h... (cached) no
checking whether the Win32 LoadLibrary() method is available... no
checking for GetClassName() function... no
checking for dlfcn.h... (cached) yes
checking for the dl library... yes
checking whether gcc accepts -framework OpenGL... yes
checking how to include gl.h... #include <OpenGL/gl.h>
checking for OpenGL library dev-kit... -Wl,-framework,OpenGL
checking how to include glu.h... #include <OpenGL/glu.h>
checking whether GLU is available... -Wl,-framework,OpenGL
checking if linking with libimage is possible... false
checking Inventor/SbBasic.h usability... yes
checking Inventor/SbBasic.h presence... yes
checking for Inventor/SbBasic.h... yes
checking the Open Inventor version... probably SGI or older TGS Open Inventor
checking for Open Inventor library... -I/opt/local/include -L/opt/local/lib -lInventor
checking if the Open Inventor SoPolygonOffset node is available... false
checking if the Open Inventor SoVRMLMaterial VRML node is available... false
checking if the Open Inventor SoVRMLViewpoint VRML node is available... false
checking if the Open Inventor SoVRMLBackground VRML node is available... false
checking if the Open Inventor SoVRMLFog VRML node is available... false
checking for SoContextHandler class... false
checking for SoKeyboardEvent::DELETE enum... true
checking for SoMouseButtonEvent::BUTTON5 enum... false
checking for SoCamera::setStereoMode() method... false
checking for SoGLRenderAction::SORTED_LAYERS_BLEND transparency mode... false
checking for SbImage::addReadImageCB... false
checking for pkg-config... /opt/local/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for QT4... yes
checking for moc... /Users/Lex/QtSDK/Desktop/Qt/4.8.1/gcc/bin/moc
checking if user is simian... probably not
checking for function name variable for CPP compiler... func
checking for function name variable for C compiler... func
checking whether gcc accepts -W... yes
checking whether gcc accepts -Wall... yes
checking whether gcc accepts -Wno-unused... yes
checking whether gcc accepts -Wno-multichar... yes
checking whether g++ accepts -W... yes
checking whether g++ accepts -Wall... yes
checking whether g++ accepts -Wno-unused... yes
checking whether g++ accepts -Wno-multichar... yes
checking whether g++ accepts -Woverloaded-virtual... yes
checking for project release status... beta / inbetween releases
checking whether gcc accepts -fno-builtin... yes
checking whether g++ accepts -fno-builtin... yes
checking whether g++ accepts -fno-for-scoping... no
checking whether gcc accepts -finline-functions... yes
checking whether g++ accepts -finline-functions... yes
checking whether gcc accepts -Wreturn-type... yes
checking whether g++ accepts -Wreturn-type... yes
checking whether gcc accepts -Wchar-subscripts... yes
checking whether g++ accepts -Wchar-subscripts... yes
checking whether gcc accepts -Wparentheses... yes
checking whether g++ accepts -Wparentheses... yes
checking for cygpath... false
checking for __declspec() support... not available
configure: creating ./config.status
config.status: error: cannot find input file: `src/Inventor/Qt/common/sogui.cfg.in'

Any help would be appreciated ,

Best Regards

Alexandre Gauthier

Public wiki and mailing list/forum!!

Original report by Anonymous.


Hi there

Please could we have an official place for a public wiki on Coin3D and also a link to the 'official' coin3d discussion group, which was aleady migrated to Google Groups some time ago, but which isn't mentioned anywhere except for in another bug report on this site.

http://groups.google.com/group/coin3d-discuss.

This would help to enable the community to be active in documenting tips and tricks with Coin3D eg how to get Pivy working with SImage on Ubuntu 12.04...?

Cheers
JP

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.