1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-02-01 01:15:33 +00:00
openmw/components
Sophie Kirschner 4dd9386c4f Fix error: member access into incomplete type 'SceneUtil::UnrefWorkItem'
Fixes compile error encountered on OSX 10.9 with g++

sophie:build pineapple$ g++ --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 6.0 (clang-600.0.56) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin13.4.0
Thread model: posix

The compilation error:

[ 24%] Building CXX object apps/openmw/CMakeFiles/openmw.dir/mwrender/renderingmanager.cpp.o
In file included from /Users/pineapple/git/openmw/apps/openmw/mwrender/renderingmanager.cpp:1:
In file included from /Users/pineapple/git/openmw/apps/openmw/mwrender/renderingmanager.hpp:4:
/Users/pineapple/git/openmw/openmw-deps/include/osg/ref_ptr:35:36: error: member access into incomplete type 'SceneUtil::UnrefWorkItem'
        ~ref_ptr() { if (_ptr) _ptr->unref();  _ptr = 0; }
                                   ^
/Users/pineapple/git/openmw/./components/sceneutil/unrefqueue.hpp:14:11: note: in instantiation of member function
      'osg::ref_ptr<SceneUtil::UnrefWorkItem>::~ref_ptr' requested here
    class UnrefQueue : public osg::Referenced
          ^
/Users/pineapple/git/openmw/./components/sceneutil/unrefqueue.hpp:10:11: note: forward declaration of 'SceneUtil::UnrefWorkItem'
    class UnrefWorkItem;
2018-08-24 16:41:52 +03:00
..
bsa http to https for supported urls (#1625) 2018-03-08 21:23:24 +01:00
bullethelpers Add unit tests for BulletNifLoader 2018-08-11 18:00:52 +03:00
compiler Add support for scietific notation flag for MessageBox 2018-08-12 22:45:03 +01:00
config Make hasMaster() behavior consistent with isGameFile() (fixes #3618) 2018-03-28 15:43:51 +03:00
contentselector Merged pull request #1623 2018-06-09 10:49:04 +02:00
crashcatcher Use new logging system for components 2018-08-14 19:42:41 +04:00
debug Use new logging system for components 2018-08-14 19:42:41 +04:00
esm Use new logging system for components 2018-08-14 19:42:41 +04:00
esmterrain Use new logging system for components 2018-08-14 19:42:41 +04:00
fallback Revert log spam 2018-04-22 15:41:25 +00:00
files Use new logging system for editor 2018-08-14 20:01:09 +04:00
fontloader Use new logging system for components 2018-08-14 19:42:41 +04:00
interpreter Merged merge request !33 2018-08-18 12:08:05 +02:00
loadinglistener use loading screen to freeze the screen 2017-11-16 22:08:33 +01:00
misc Merged merge request !33 2018-08-18 12:08:05 +02:00
myguiplatform Use new logging system for components 2018-08-14 19:42:41 +04:00
nif Use new logging system for components 2018-08-14 19:42:41 +04:00
nifbullet Use new logging system for components 2018-08-14 19:42:41 +04:00
nifosg Use new logging system for components 2018-08-14 19:42:41 +04:00
process OSX build fix 2014-11-20 18:14:49 +01:00
resource Use new logging system for components 2018-08-14 19:42:41 +04:00
sceneutil Fix error: member access into incomplete type 'SceneUtil::UnrefWorkItem' 2018-08-24 16:41:52 +03:00
sdlutil Use new logging system for components 2018-08-14 19:42:41 +04:00
settings Use new logging system for components 2018-08-14 19:42:41 +04:00
shader Use new logging system for components 2018-08-14 19:42:41 +04:00
terrain Fix race condition 2018-08-12 01:06:58 +03:00
to_utf8 Use new logging system for components 2018-08-14 19:42:41 +04:00
translation purge unnecessary imports 2017-06-09 19:08:53 +02:00
version Allow getting available version information even when clone is shallow 2017-03-07 21:53:49 +01:00
vfs Use new logging system for components 2018-08-14 19:42:41 +04:00
widgets Use new logging system for components 2018-08-14 19:42:41 +04:00
CMakeLists.txt Merge pull request #1847 from akortunov/extended_logging 2018-08-13 10:19:25 +02:00
doc.hpp second set of additional doxygen comments 2010-09-25 20:15:05 +02:00