0026392: Visualization, TKD3DHost - provide straight-forward base for integration...
authorkgv <kgv@opencascade.com>
Mon, 20 Jul 2015 08:08:12 +0000 (11:08 +0300)
committerbugmaster <bugmaster@opencascade.com>
Tue, 28 Jul 2015 14:59:10 +0000 (17:59 +0300)
commit62e1beed962f76420131e79de4ffa8748e70e50d
tree913e52a655f59439cead8607b1d41dbea85bfbae
parent380eaf77b9ecffca3496b35fe03ae903554a9cd5
0026392: Visualization, TKD3DHost - provide straight-forward base for integration of TKOpenGl viewer into D3D-based application

D3DHost_GraphicDriver - new graphic driver providing D3D host for OpenGL workspace.
WNT_Window - handle virtual dimensions within virtual window.
OpenGl_FrameBuffer::Init() - add protection against 0 dimensions.
V3d_View::IsInvalidated() - add method to check view cache validation state.

ViewerTest::ViewerInit() - create virtual window without decorations on Windows.
38 files changed:
adm/UDLIST
samples/CSharp/OCCTProxy_D3D/BridgeFBO.cxx [deleted file]
samples/CSharp/OCCTProxy_D3D/BridgeFBO.hxx [deleted file]
samples/CSharp/OCCTProxy_D3D/Direct3DProxy.cpp [deleted file]
samples/CSharp/OCCTProxy_D3D/OCCTProxyD3D.cpp
samples/CSharp/OCCTProxy_D3D/OCCTProxy_D3D.vcproj
samples/CSharp/OCCTProxy_D3D/OCCTProxy_D3D.vcxproj
samples/CSharp/WPF_D3D/D3DViewer.cs
samples/CSharp/WPF_D3D/MainWindow.xaml.cs
samples/CSharp/WPF_D3D/OCCViewer.cs
samples/CSharp/msvc_D3D.bat
src/D3DHost/D3DHost_FrameBuffer.cxx [new file with mode: 0644]
src/D3DHost/D3DHost_FrameBuffer.hxx [new file with mode: 0644]
src/D3DHost/D3DHost_GraphicDriver.cxx [new file with mode: 0644]
src/D3DHost/D3DHost_GraphicDriver.hxx [new file with mode: 0644]
src/D3DHost/D3DHost_Workspace.cxx [new file with mode: 0644]
src/D3DHost/D3DHost_Workspace.hxx [new file with mode: 0644]
src/D3DHost/FILES [new file with mode: 0644]
src/Graphic3d/Graphic3d_GraphicDriver.hxx
src/OS/Visualization.tcl
src/OpenGl/OpenGl_FrameBuffer.cxx
src/OpenGl/OpenGl_GraphicDriver.cxx
src/OpenGl/OpenGl_GraphicDriver.hxx
src/OpenGl/OpenGl_GraphicDriver_7.cxx
src/OpenGl/OpenGl_View.hxx
src/OpenGl/OpenGl_Window.cxx
src/OpenGl/OpenGl_Window.hxx
src/OpenGl/OpenGl_Workspace.cxx
src/OpenGl/OpenGl_Workspace.hxx
src/TKD3DHost/EXTERNLIB [new file with mode: 0644]
src/TKD3DHost/FILES [new file with mode: 0644]
src/TKD3DHost/PACKAGES [new file with mode: 0644]
src/V3d/V3d_View.cxx
src/V3d/V3d_View.hxx
src/ViewerTest/ViewerTest_ViewerCommands.cxx
src/Visual3d/Visual3d_View.cxx
src/Visual3d/Visual3d_View.hxx
src/WNT/WNT_Window.cxx