From 7087d151c50d4c687370eb79eefe9798c6cd2eec Mon Sep 17 00:00:00 2001 From: skv Date: Mon, 21 Jul 2014 18:00:18 +0400 Subject: [PATCH] OCCT dev version porting (6.7.3) --- src/OCCViewer/CMakeLists.txt | 2 +- src/OCCViewer/OCCViewer_VService.cxx | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/OCCViewer/CMakeLists.txt b/src/OCCViewer/CMakeLists.txt index de1434512..e9627c893 100755 --- a/src/OCCViewer/CMakeLists.txt +++ b/src/OCCViewer/CMakeLists.txt @@ -44,7 +44,7 @@ ADD_DEFINITIONS(${QT_DEFINITIONS} ${CAS_DEFINITIONS} ${OGL_DEFINITIONS}) # libraries to link to SET(_link_LIBRARIES ${OPENGL_LIBRARIES} ${QT_LIBRARIES} ${CAS_KERNEL} ${CAS_VIEWER} ${CAS_TKGeomAlgo} - ${CAS_TKTopAlgo} ${CAS_TKG2d} + ${CAS_TKTopAlgo} ${CAS_TKG2d} ${CAS_TKOpenGl} CASCatch qtx suit OpenGLUtils ViewerTools ViewerData ) diff --git a/src/OCCViewer/OCCViewer_VService.cxx b/src/OCCViewer/OCCViewer_VService.cxx index b562813ad..3b99fc0a0 100755 --- a/src/OCCViewer/OCCViewer_VService.cxx +++ b/src/OCCViewer/OCCViewer_VService.cxx @@ -26,8 +26,14 @@ #include #include +#include +#if OCC_VERSION_LARGE > 0x06070200 // for OCC-6.7.3 and higher version +#include +#else #include #include +#endif + #ifdef WIN32 #include #else @@ -61,7 +67,11 @@ Handle(V3d_Viewer) OCCViewer_VService::CreateViewer( const Standard_ExtString na const Standard_Boolean computedMode, const Standard_Boolean defaultComputedMode ) { +#if OCC_VERSION_LARGE > 0x06070200 // for OCC-6.7.3 and higher version + static Handle(OpenGl_GraphicDriver) aGraphicDriver; +#else static Handle(Graphic3d_GraphicDriver) aGraphicDriver; +#endif if (aGraphicDriver.IsNull()) { Handle(Aspect_DisplayConnection) aDisplayConnection; @@ -70,7 +80,11 @@ Handle(V3d_Viewer) OCCViewer_VService::CreateViewer( const Standard_ExtString na #else aDisplayConnection = new Aspect_DisplayConnection(); #endif +#if OCC_VERSION_LARGE > 0x06070200 // for OCC-6.7.3 and higher version + aGraphicDriver = new OpenGl_GraphicDriver(aDisplayConnection); +#else aGraphicDriver = Graphic3d::InitGraphicDriver( aDisplayConnection ); +#endif } return new V3d_Viewer( aGraphicDriver, name, domain, viewSize, viewProjection, -- 2.39.2