Few modification to some files occurred: oasisCommon.h,
oasisRoot.h, oasisRoot.cpp, oasisGraphicsSystem.h,
oasisGraphicsSystem.cpp, demo/main.cpp.
I didnt find any clearer solution than basically wrap
the SceneType enum in OgreSceneManagerEnumerator.h with
an analogue SceneType enum in oasisCommon. I modified
the constructor of the root class, adding a SceneType
as parameter, with defauld value of ST_GENERIC. Than I
had to add the same parameter (SceneType) to the
constructor of graphicsSystem. As long as this class
extends system and pool, anyway, it must have a defaul
constructor, so i made an empty one, which, by default,
calls the previous one and passes ST_GENERIC to it.
This constructor, however, is supposed to be never
called. So, the fact that it calls the constructors of
system and pool is not revelant.
cd to the dir which is oarent of oasis/ and run: patch -p0 < jones_patch_1.diff