diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 7d3b25dce39435b5eb774bf026652cfa056e95c9..f5ecff9cc46b345ef3b6aa5e315eabaa5352ed66 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -4,8 +4,8 @@ if (WITH_H3D_SUPPORT) endif (WITH_H3D_SUPPORT) add_subdirectory(Plugin) set(MARA_IN_BUILD_TREE True) -add_subdirectory(Mara EXCLUDE_FROM_ALL) +#add_subdirectory(Mara EXCLUDE_FROM_ALL) set(VIEWER_IN_BUILD_TREE True) add_subdirectory(DemoApp EXCLUDE_FROM_ALL) -#add_subdirectory(Mara) +add_subdirectory(Mara) diff --git a/src/Mara/CMakeLists.txt b/src/Mara/CMakeLists.txt index 5c5dce8a8e7a13c157b20d4cc580a8f56a4191ed..13063506504d71edb65111347b69d102b9c71cdb 100644 --- a/src/Mara/CMakeLists.txt +++ b/src/Mara/CMakeLists.txt @@ -29,6 +29,7 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON) option(SHOWTREEVIEW "Compile with scene tree view widget" ON) option(WITH_H3D_SUPPORT "Compile with H3D loader support" OFF) +option(RADIUM_EXPERIMENTAL "Compile with non merged Radium features." OFF) # /////////////////////////////// find_package(Qt5 COMPONENTS Core Widgets REQUIRED) @@ -113,6 +114,11 @@ if (WITH_H3D_SUPPORT) ) endif (WITH_H3D_SUPPORT) +if (RADIUM_EXPERIMENTAL) + message(STATUS " *** ${PROJECT_NAME} *** Compiling with Radium experimental features activated.") + target_compile_definitions(${PROJECT_NAME} PRIVATE RADIUM_EXPERIMENTAL) +endif() + configure_radium_app( NAME ${PROJECT_NAME} USE_PLUGINS diff --git a/src/Mara/Gui/MainWindow.cpp b/src/Mara/Gui/MainWindow.cpp index 6d361e732b0154d935c7bda70e61ebeaa2dd4607..a05444c13372972d644f48845b50ce891ed408d6 100644 --- a/src/Mara/Gui/MainWindow.cpp +++ b/src/Mara/Gui/MainWindow.cpp @@ -28,7 +28,7 @@ #include <RadiumPlayer.hpp> -#ifdef RADIUM_HAS_SKELETON_ANIM +#ifdef RADIUM_EXPERIMENTAL #include <Engine/Scene/SkeletonBasedAnimationSystem.hpp> #include <Gui/SkeletonBasedAnimation/SkeletonBasedAnimationUI.hpp> #endif @@ -543,7 +543,7 @@ void MainWindow::timelineSetPingPong( bool status ) { } void MainWindow::addRadiumSystemsUI() { -#ifdef RADIUM_HAS_SKELETON_ANIM +#ifdef RADIUM_EXPERIMENTAL // Register the Skeleton-based animation UI auto animSystem = static_cast<Ra::Engine::Scene::SkeletonBasedAnimationSystem*>( Ra::Engine::RadiumEngine::getInstance()->getSystem( "SkeletonBasedAnimationSystem" ) );