Changesets: occt
master 2108d9a2 2019-07-03 09:37:36
Committer: bugmaster Details Diff |
0028954: Visualization - implement interactive object for camera manipulations Added new class AIS_ViewCube implementing interactive cube displaying orientation of the main axes of the model space in the viewer. Each side, edge, or corner of the cube corresponds to particular orientation of the camera, and the class provides methods to move the camera to corresponding position (with animation if needed). AIS_InteractiveContext::LastActiveView(), added new property returning the last View processed by MoveTo() event. AIS_InteractiveContext::BoundingBoxOfSelection(), added method returning bounding box of selected objects. SelectMgr_EntityOwner::HandleMouseClick(), added new callback for handling mouse clicks by owner itself without automatic highlighting and clearing previous selection. Called by AIS_InteractiveContext::Select() method. AIS_ViewController::ViewAnimation() has been extened with camera animation propery, which can be bound to AIS_ViewCube for smooth embedding into event loop. Prs3d_ToolDisk has been extended with parameters specifying angle range. Graphic3d_MaterialAspect now initializes all coefficients to 1.0 when Graphic3d_NOM_UserDefined is passed to class constructor. AIS_AnimationCamera::update() now sets the end camera position if animation duration is 0. Prs3d_DatumAspect, added missing setters. New command vviewcube has been added. |
Affected Issues 0028954 |
|
mod - src/AIS/AIS_AnimationCamera.cxx | Diff File | ||
mod - src/AIS/AIS_AnimationCamera.hxx | Diff File | ||
mod - src/AIS/AIS_InteractiveContext.cxx | Diff File | ||
mod - src/AIS/AIS_InteractiveContext.hxx | Diff File | ||
mod - src/AIS/AIS_InteractiveContext_1.cxx | Diff File | ||
mod - src/AIS/AIS_ViewController.cxx | Diff File | ||
mod - src/AIS/AIS_ViewController.hxx | Diff File | ||
add - src/AIS/AIS_ViewCube.cxx | Diff File | ||
add - src/AIS/AIS_ViewCube.hxx | Diff File | ||
mod - src/AIS/FILES | Diff File | ||
mod - src/Graphic3d/Graphic3d_MaterialAspect.cxx | Diff File | ||
mod - src/Prs3d/Prs3d_DatumAspect.hxx | Diff File | ||
mod - src/Prs3d/Prs3d_ToolDisk.cxx | Diff File | ||
mod - src/Prs3d/Prs3d_ToolDisk.hxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_EntityOwner.hxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_EventManager.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_EventManager.hxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | ||
mod - tests/v3d/grids.list | Diff File | ||
add - tests/v3d/viewcube/default | Diff File | ||
add - tests/v3d/viewcube/style | Diff File | ||
add - tests/v3d/viewcube/view | Diff File | ||
master 4c04741d 2019-07-03 08:45:18 Details Diff |
0030827: Add common functionality allowing to switch triangulation algorithm in runtime New classes BRepMesh_ConstrainedBaseMeshAlgo, BRepMesh_CustomBaseMeshAlgo and BRepMesh_CustomDelaunayBaseMeshAlgo are added. These classes allow to add any custom triangulation algorithm to BRepMesh and perform post-processing and optimization of base mesh generated by those algorithms. BRepMesh_Delaun: added possibility to process constraints when base mesh is generated by different algorithm. BRepMesh_DelaunayNodeInsertionMeshAlgo: added PreProcessSurfaceNodes flag controlling addition of surface nodes (either before creation of base mesh or after) to gain maximum performance from triangulation algorithms. Minor changes: Use simple algorithm for cylinders when internal vertices mode is switched off to speed up computations. BRepMesh_IncrementalMesh: added Perform method allowing to execute algorithm using manually created Context. |
||
mod - src/BRepMesh/BRepMesh_CircleTool.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ConstrainedBaseMeshAlgo.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_CustomBaseMeshAlgo.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_CustomDelaunayBaseMeshAlgo.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_Delaun.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_Delaun.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_DelaunayBaseMeshAlgo.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_DelaunayDeflectionControlMeshAlgo.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_DelaunayNodeInsertionMeshAlgo.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_FaceChecker.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_IncrementalMesh.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_IncrementalMesh.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_MeshAlgoFactory.cxx | Diff File | ||
mod - src/BRepMesh/FILES | Diff File | ||
master 0d56f743 2019-07-03 08:29:47
Committer: apn Details Diff |
0030824: Visualization, PrsMgr_PresentableObject - A new flag to disable automatic selection of children A new flag myToPropagateVisualState is introduced for PrsMgr_PresentableObject: by default it is true, it means that the visual state (display/erase/color) should be propagated to all children. If false, the visual state is not propagated. The flag can be set via the method ToPropagateVisualState() or via Draw command: "vparent <parent> -ignoreVisu" |
||
mod - src/PrsMgr/PrsMgr_PresentableObject.cxx | Diff File | ||
mod - src/PrsMgr/PrsMgr_PresentableObject.hxx | Diff File | ||
mod - src/PrsMgr/PrsMgr_PresentationManager.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx | Diff File | ||
add - tests/bugs/vis/bug30823 | Diff File | ||
add - tests/bugs/vis/bug30824 | Diff File | ||
master a4815d55 2019-07-03 08:28:26 Committer: apn Details Diff |
0029902: Data Exchange, XCAF - provide extended Material definition for visualization purposes Introduced new attribute XCAFDoc_VisMaterial storing visualization material definition. XCAFPrs_Style has been exteneded Material() property. XCAFPrs_AISObject::DispatchStyles() maps new XCAFPrs_Style::Material() property onto graphics aspects. RWGltf_GltfJsonParser and RWObj_CafReader now put Material definition into XCAF document instead of a color label. RWGltf_MaterialMetallicRoughness - added missing properties AlphaMode, AlphaCutOff and IsDoubleSided; fixed default values in constructor for Metallic and Roughness. Added commands XGetAllVisMaterials, XGetVisMaterial, XAddVisMaterial, XRemoveVisMaterial, XSetVisMaterial, XUnsetVisMaterial for working with new visualization materials table in the document. |
Affected Issues 0029902 |
|
mod - src/AIS/AIS_ColoredDrawer.hxx | Diff File | ||
mod - src/AIS/AIS_ColoredShape.cxx | Diff File | ||
mod - src/BinMXCAFDoc/BinMXCAFDoc.cxx | Diff File | ||
add - src/BinMXCAFDoc/BinMXCAFDoc_VisMaterialDriver.cxx | Diff File | ||
add - src/BinMXCAFDoc/BinMXCAFDoc_VisMaterialDriver.hxx | Diff File | ||
add - src/BinMXCAFDoc/BinMXCAFDoc_VisMaterialToolDriver.cxx | Diff File | ||
add - src/BinMXCAFDoc/BinMXCAFDoc_VisMaterialToolDriver.hxx | Diff File | ||
mod - src/BinMXCAFDoc/FILES | Diff File | ||
mod - src/IGESCAFControl/IGESCAFControl_Writer.cxx | Diff File | ||
mod - src/RWGltf/FILES | Diff File | ||
add - src/RWGltf/RWGltf_GltfAlphaMode.hxx | Diff File | ||
mod - src/RWGltf/RWGltf_GltfJsonParser.cxx | Diff File | ||
mod - src/RWGltf/RWGltf_GltfJsonParser.pxx | Diff File | ||
mod - src/RWGltf/RWGltf_MaterialMetallicRoughness.hxx | Diff File | ||
mod - src/RWMesh/RWMesh_CafReader.cxx | Diff File | ||
mod - src/RWObj/RWObj_CafReader.cxx | Diff File | ||
mod - src/RWObj/RWObj_CafReader.hxx | Diff File | ||
mod - src/STEPCAFControl/STEPCAFControl_Writer.cxx | Diff File | ||
mod - src/TKBinXCAF/EXTERNLIB | Diff File | ||
mod - src/TKXmlXCAF/EXTERNLIB | Diff File | ||
mod - src/VrmlData/VrmlData_ShapeConvert.cxx | Diff File | ||
mod - src/VrmlData/VrmlData_ShapeConvert.hxx | Diff File | ||
mod - src/XCAFDoc/FILES | Diff File | ||
mod - src/XCAFDoc/XCAFDoc.cxx | Diff File | ||
mod - src/XCAFDoc/XCAFDoc.hxx | Diff File | ||
mod - src/XCAFDoc/XCAFDoc_ColorTool.cxx | Diff File | ||
mod - src/XCAFDoc/XCAFDoc_ColorTool.hxx | Diff File | ||
mod - src/XCAFDoc/XCAFDoc_DocumentTool.cxx | Diff File | ||
mod - src/XCAFDoc/XCAFDoc_DocumentTool.hxx | Diff File | ||
add - src/XCAFDoc/XCAFDoc_VisMaterial.cxx | Diff File | ||
add - src/XCAFDoc/XCAFDoc_VisMaterial.hxx | Diff File | ||
add - src/XCAFDoc/XCAFDoc_VisMaterialCommon.hxx | Diff File | ||
add - src/XCAFDoc/XCAFDoc_VisMaterialPBR.hxx | Diff File | ||
add - src/XCAFDoc/XCAFDoc_VisMaterialTool.cxx | Diff File | ||
add - src/XCAFDoc/XCAFDoc_VisMaterialTool.hxx | Diff File | ||
mod - src/XCAFPrs/FILES | Diff File | ||
mod - src/XCAFPrs/XCAFPrs.cxx | Diff File | ||
mod - src/XCAFPrs/XCAFPrs_AISObject.cxx | Diff File | ||
mod - src/XCAFPrs/XCAFPrs_AISObject.hxx | Diff File | ||
mod - src/XCAFPrs/XCAFPrs_Style.hxx | Diff File | ||
add - src/XCAFPrs/XCAFPrs_Texture.cxx | Diff File | ||
add - src/XCAFPrs/XCAFPrs_Texture.hxx | Diff File | ||
mod - src/XDEDRAW/XDEDRAW_Colors.cxx | Diff File | ||
mod - src/XmlMXCAFDoc/FILES | Diff File | ||
mod - src/XmlMXCAFDoc/XmlMXCAFDoc.cxx | Diff File | ||
add - src/XmlMXCAFDoc/XmlMXCAFDoc_VisMaterialDriver.cxx | Diff File | ||
add - src/XmlMXCAFDoc/XmlMXCAFDoc_VisMaterialDriver.hxx | Diff File | ||
add - src/XmlMXCAFDoc/XmlMXCAFDoc_VisMaterialToolDriver.cxx | Diff File | ||
add - src/XmlMXCAFDoc/XmlMXCAFDoc_VisMaterialToolDriver.hxx | Diff File | ||
master acc6542a 2019-07-02 16:53:20 tiv Committer: apn Details Diff |
0030820: Draw Harness, ViewerTest - vsetcolor has no effect on objects created by vsegment and vtriangle MyPArrayObject class (an interactive object representing some array of primitives) is improved: a possibility of color changing is added to it. |
Affected Issues 0030820 |
|
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx | Diff File | ||
master 803bdcdf 2019-07-01 08:56:41 Details Diff |
0030821: Data Exchange, RWGltf_CafReader - fallback to Mesh name in case of Node name is empty Added option to use Mesh name as fallback, enabled by default. |
Affected Issues 0030821 |
|
mod - src/RWGltf/RWGltf_CafReader.cxx | Diff File | ||
mod - src/RWGltf/RWGltf_CafReader.hxx | Diff File | ||
mod - src/RWGltf/RWGltf_GltfJsonParser.cxx | Diff File | ||
mod - src/RWGltf/RWGltf_GltfJsonParser.pxx | Diff File | ||
mod - src/RWMesh/RWMesh_CafReader.cxx | Diff File | ||
master 82c59511 2019-06-26 08:26:31 Committer: apn Details Diff |
0030811: Data Exchange, RWGltf_CafReader - fix inaccessibility of properties Added missing Standard_EXPORT and getters. Fixed metadata loss. |
Affected Issues 0030811 |
|
mod - src/RWGltf/RWGltf_CafReader.cxx | Diff File | ||
mod - src/RWGltf/RWGltf_GltfJsonParser.cxx | Diff File | ||
mod - src/RWGltf/RWGltf_GltfJsonParser.pxx | Diff File | ||
mod - src/RWGltf/RWGltf_GltfLatePrimitiveArray.hxx | Diff File | ||
mod - src/RWMesh/RWMesh_CafReader.cxx | Diff File | ||
mod - src/RWMesh/RWMesh_CafReader.hxx | Diff File | ||
master d9dd0754 2019-06-25 20:26:58 Committer: apn Details Diff |
0030810: Data Exchange, RWObj_CafReader - fix material assignment RWObj_MtlReader fixed incorrect folder iteration within findRelativePath(). Fixed discarding texture-only material. RWObj_TriangulationReader::addMesh() - fixed usage of wrong material for flushing previous group. |
Affected Issues 0030810 |
|
mod - src/RWObj/RWObj_MtlReader.cxx | Diff File | ||
mod - src/RWObj/RWObj_TriangulationReader.cxx | Diff File | ||
mod - src/RWObj/RWObj_TriangulationReader.hxx | Diff File | ||
master 841aa8c4 2019-06-25 16:39:49 Committer: apn Details Diff |
0030804: Foundation Classes - Poly_Connect crashes due to out-of-range array modification Fixed initialization of edges array based on the wrong statement. |
Affected Issues 0030804 |
|
mod - src/Poly/Poly_Connect.cxx | Diff File | ||
add - tests/bugs/fclasses/bug30804 | Diff File | ||
master 62810a3c 2019-06-25 12:31:56 Committer: apn Details Diff |
0030809: Data Exchange - fix misprint in RWMesh_CafReader::generateNames() |
Affected Issues 0030809 |
|
mod - src/RWMesh/RWMesh_CafReader.cxx | Diff File | ||
master bbf3fcde 2019-06-25 09:30:24
Committer: apn Details Diff |
0030806: Visualization - AIS Manipulator highlighting is not affected by the view affinity - AIS_Manipalator object view affinity is now applied to presentation for highlighting. |
||
mod - src/AIS/AIS_Manipulator.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | ||
add - tests/v3d/manipulator/view_affinity | Diff File | ||
master 3c1b7084 2019-06-24 16:03:45 Committer: apn Details Diff |
0030780: [Regression to 7.3.0] BRepMesh fails triangulating one face of the shape Added new parameter KeepSmallEdges to IMeshTools_Parameters allowing to compute min size for each edge locally, depending on the length of particular edge. Parameter -smalledges now available for incmesh command. |
||
mod - src/BRepMesh/BRepMesh_CurveTessellator.cxx | Diff File | ||
mod - src/IMeshTools/IMeshTools_Parameters.hxx | Diff File | ||
mod - src/MeshTest/MeshTest.cxx | Diff File | ||
add - tests/bugs/mesh/bug30780 | Diff File | ||
master e05d8d90 2019-06-24 12:03:49 Committer: apn Details Diff |
0030805: Visualization, StdSelect_BRepSelectionTool - empty sensitivity from polygon-only Edge StdSelect_BRepSelectionTool::GetEdgeSensitive() now takes polygon points before creating curve Adaptor. |
Affected Issues 0030805 |
|
mod - src/StdSelect/StdSelect_BRepSelectionTool.cxx | Diff File | ||
master b6c113d0 2019-06-24 08:41:30
Committer: apn Details Diff |
0030817: Modeling Algorithms - BRepOffsetAPI_MakePipeShell produces invalid result BRepFill_TrimShellCorner::CheckAndOrientEdges() - When orienting next edge in a sequence take into account the Orientation of the previous edge. Test cases for the issue. |
||
mod - src/BRepFill/BRepFill_TrimShellCorner.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug30794_1 | Diff File | ||
add - tests/bugs/modalg_7/bug30794_2 | Diff File | ||
add - tests/bugs/modalg_7/bug30794_3 | Diff File | ||
add - tests/bugs/modalg_7/bug30794_4 | Diff File | ||
add - tests/bugs/modalg_7/bug30817 | Diff File | ||
master 95bde2af 2019-06-24 08:38:54 Committer: apn Details Diff |
0030802: Draw Harness - add scrollbars to DFBrowse |
Affected Issues 0030802 |
|
mod - src/DrawResources/dftree.tcl | Diff File | ||
master 0c33a0bf 2019-06-22 16:50:10 Details Diff |
0030748: Visualization - Marker displayed in immediate layer ruins QT Quick view controls OpenGl_Workspace::ResetAppliedAspect() now resets active texture unit to GL_TEXTURE0. |
Affected Issues 0030748 |
|
mod - src/OpenGl/OpenGl_Workspace.cxx | Diff File | ||
master 64a44752 2019-06-21 17:35:30
Committer: apn Details Diff |
0029679: Draw Harness - Command 2dapprox works wrong when giving points in command line Correct the behavior of the command 2dapprox for the case of points input in the command line. Restore the work of the command 2dinterpole (implemented in the same method as 2dapprox). Add test cases. Correct generation of snapshots for the tests lowalgos/2dinter/*. |
Affected Issues 0029679 |
|
mod - dox/user_guides/draw_test_harness/draw_test_harness.md | Diff File | ||
mod - src/GeomliteTest/GeomliteTest_API2dCommands.cxx | Diff File | ||
add - tests/lowalgos/2dapprox/bug29679_1 | Diff File | ||
add - tests/lowalgos/2dapprox/bug29679_2 | Diff File | ||
mod - tests/lowalgos/2dinter/bug23587 | Diff File | ||
mod - tests/lowalgos/2dinter/bug24800 | Diff File | ||
mod - tests/lowalgos/2dinter/bug4426_1 | Diff File | ||
mod - tests/lowalgos/2dinter/bug4426_2 | Diff File | ||
mod - tests/lowalgos/grids.list | Diff File | ||
master 7f7d121f 2019-06-20 08:33:14
Committer: bugmaster Details Diff |
0030786: BOP Cut: artifacts with enabled nondestructive flag Avoid PaveBlocks initialization on vertex update. Test case for the issue. |
||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_10.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug30786 | Diff File | ||
master 67312b79 2019-06-20 06:53:20 Committer: apn Details Diff |
0030700: Visualization, TKOpenGl - support PBR Metallic-Roughness shading model Metallic-Roughness shading model Graphic3d_TOSM_PBR has been implemented. New materials descriptors Graphic3d_PBRMaterial have been added to Graphic3d_MaterialAspect. PBR shading model requires OpenGL 3.0+ or OpenGL ES 3.0+ hardware. Environment cubemap is expected to be provided for realistic look of metallic materials. occLight_IsHeadlight() now returns bool instead of int. Avoid using lowp for enumerations to workaround occLight_IsHeadlight() ignorance on Adreno 308 caused by some GLSL optimizator bugs. OpenGl_Texture::EstimatedDataSize() - fixed estimation for Cubemap textures. OpenGl_Sampler::applySamplerParams() - fixed uninitialized GL_TEXTURE_WRAP_R in case of GL_TEXTURE_CUBE_MAP target. |
Affected Issues 0030700 |
|
mod - src/Graphic3d/FILES | Diff File | ||
mod - src/Graphic3d/Graphic3d_BSDF.cxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_BSDF.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_CubeMap.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_CView.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_MaterialAspect.cxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_MaterialAspect.hxx | Diff File | ||
add - src/Graphic3d/Graphic3d_PBRMaterial.cxx | Diff File | ||
add - src/Graphic3d/Graphic3d_PBRMaterial.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_RenderingParams.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_ShaderProgram.cxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_ShaderProgram.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_TextureParams.cxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_TextureParams.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_TypeOfLimit.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_TypeOfShadingModel.hxx | Diff File | ||
mod - src/Image/Image_Color.hxx | Diff File | ||
mod - src/Image/Image_Format.hxx | Diff File | ||
mod - src/Image/Image_PixMap.cxx | Diff File | ||
mod - src/Media/Media_Frame.cxx | Diff File | ||
mod - src/OpenGl/FILES | Diff File | ||
mod - src/OpenGl/OpenGl_Context.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Context.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_FrameBuffer.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_GlFunctions.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_GraphicDriver.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_LayerList.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Material.hxx | Diff File | ||
add - src/OpenGl/OpenGl_PBREnvironment.cxx | Diff File | ||
add - src/OpenGl/OpenGl_PBREnvironment.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Sampler.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_ShaderManager.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_ShaderManager.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_ShaderProgram.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_ShaderProgram.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_ShaderStates.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Texture.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Texture.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_TextureFormat.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_View.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_View.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_View_Redraw.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Workspace.cxx | Diff File | ||
mod - src/Shaders/Declarations.glsl | Diff File | ||
mod - src/Shaders/DeclarationsImpl.glsl | Diff File | ||
mod - src/Shaders/FILES | Diff File | ||
add - src/Shaders/PBRCookTorrance.glsl | Diff File | ||
add - src/Shaders/PBRDistribution.glsl | Diff File | ||
add - src/Shaders/PBREnvBaking.fs | Diff File | ||
add - src/Shaders/PBREnvBaking.vs | Diff File | ||
add - src/Shaders/PBRFresnel.glsl | Diff File | ||
add - src/Shaders/PBRGeometry.glsl | Diff File | ||
add - src/Shaders/PBRIllumination.glsl | Diff File | ||
mod - src/Shaders/PhongShading.fs | Diff File | ||
mod - src/Shaders/Shaders_DeclarationsImpl_glsl.pxx | Diff File | ||
mod - src/Shaders/Shaders_Declarations_glsl.pxx | Diff File | ||
add - src/Shaders/Shaders_PBRCookTorrance_glsl.pxx | Diff File | ||
add - src/Shaders/Shaders_PBRDistribution_glsl.pxx | Diff File | ||
add - src/Shaders/Shaders_PBREnvBaking_fs.pxx | Diff File | ||
add - src/Shaders/Shaders_PBREnvBaking_vs.pxx | Diff File | ||
add - src/Shaders/Shaders_PBRFresnel_glsl.pxx | Diff File | ||
add - src/Shaders/Shaders_PBRGeometry_glsl.pxx | Diff File | ||
add - src/Shaders/Shaders_PBRIllumination_glsl.pxx | Diff File | ||
mod - src/Textures/FILES | Diff File | ||
add - src/Textures/Textures_EnvLUT.pxx | Diff File | ||
mod - src/V3d/V3d_View.cxx | Diff File | ||
mod - src/V3d/V3d_View.hxx | Diff File | ||
mod - src/ViewerTest/ViewerTest.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_OpenGlCommands.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | ||
mod - src/XCAFDoc/XCAFDoc_VisMaterial.cxx | Diff File | ||
mod - tests/de_mesh/gltf_read/end | Diff File | ||
mod - tests/de_mesh/obj_read/end | Diff File | ||
add - tests/v3d/glsl/pbr_spheres | Diff File | ||
add - tests/v3d/materials/pbr1 | Diff File | ||
master 88c3accd 2019-06-19 05:54:50
Committer: apn Details Diff |
0030787: BRepOffsetAPI_MakePipeShell: hangs on the attached model Protect IntTools_EdgeEdge::FindSolutions method from cases where splitting edge on parts does not give bounding box decreasing. Use at least Epsilon from edges parameters as a step in BRepLib::FindValidRange. Test case for the issue. |
||
mod - src/BRepLib/BRepLib_1.cxx | Diff File | ||
mod - src/IntTools/IntTools_EdgeEdge.cxx | Diff File | ||
mod - src/IntTools/IntTools_EdgeEdge.hxx | Diff File | ||
add - tests/bugs/modalg_7/bug30787 | Diff File | ||
master 0a419c51 2019-06-18 16:41:15 Committer: bugmaster Details Diff |
0030691: Data Exchange - implement import of mesh data from files in glTF format Added RWGltf_CafReader class implementing glTF reader. Added readgltf Draw Harness command for reading glTF files. |
Affected Issues 0030691 |
|
add - adm/cmake/rapidjson.cmake | Diff File | ||
mod - adm/cmake/vardescr.cmake | Diff File | ||
mod - adm/genconf.tcl | Diff File | ||
mod - adm/genconfdeps.tcl | Diff File | ||
mod - adm/templates/env.bat | Diff File | ||
mod - adm/UDLIST | Diff File | ||
mod - CMakeLists.txt | Diff File | ||
mod - dox/overview/overview.md | Diff File | ||
mod - src/Draw/Draw_BasicCommands.cxx | Diff File | ||
add - src/RWGltf/FILES | Diff File | ||
add - src/RWGltf/RWGltf_CafReader.cxx | Diff File | ||
add - src/RWGltf/RWGltf_CafReader.hxx | Diff File | ||
add - src/RWGltf/RWGltf_GltfAccessor.hxx | Diff File | ||
add - src/RWGltf/RWGltf_GltfAccessorCompType.hxx | Diff File | ||
add - src/RWGltf/RWGltf_GltfAccessorLayout.hxx | Diff File | ||
add - src/RWGltf/RWGltf_GltfArrayType.hxx | Diff File | ||
add - src/RWGltf/RWGltf_GltfBufferView.hxx | Diff File | ||
add - src/RWGltf/RWGltf_GltfBufferViewTarget.hxx | Diff File | ||
add - src/RWGltf/RWGltf_GltfFace.hxx | Diff File | ||
add - src/RWGltf/RWGltf_GltfJsonParser.cxx | Diff File | ||
add - src/RWGltf/RWGltf_GltfJsonParser.pxx | Diff File | ||
add - src/RWGltf/RWGltf_GltfLatePrimitiveArray.cxx | Diff File | ||
add - src/RWGltf/RWGltf_GltfLatePrimitiveArray.hxx | Diff File | ||
add - src/RWGltf/RWGltf_GltfPrimArrayData.hxx | Diff File | ||
add - src/RWGltf/RWGltf_GltfPrimitiveMode.hxx | Diff File | ||
add - src/RWGltf/RWGltf_GltfRootElement.hxx | Diff File | ||
add - src/RWGltf/RWGltf_MaterialCommon.hxx | Diff File | ||
add - src/RWGltf/RWGltf_MaterialMetallicRoughness.hxx | Diff File | ||
add - src/RWGltf/RWGltf_PrimitiveArrayReader.cxx | Diff File | ||
add - src/RWGltf/RWGltf_PrimitiveArrayReader.hxx | Diff File | ||
add - src/RWGltf/RWGltf_TriangulationReader.cxx | Diff File | ||
add - src/RWGltf/RWGltf_TriangulationReader.hxx | Diff File | ||
mod - src/Standard/Standard_TypeDef.hxx | Diff File | ||
mod - src/TKRWMesh/EXTERNLIB | Diff File | ||
mod - src/TKRWMesh/PACKAGES | Diff File | ||
mod - src/XSDRAWSTLVRML/XSDRAWSTLVRML.cxx | Diff File | ||
add - tests/de_mesh/gltf_read/begin | Diff File | ||
add - tests/de_mesh/gltf_read/brainstem | Diff File | ||
add - tests/de_mesh/gltf_read/buggy | Diff File | ||
add - tests/de_mesh/gltf_read/end | Diff File | ||
add - tests/de_mesh/gltf_read/engine | Diff File | ||
add - tests/de_mesh/gltf_read/helmet | Diff File | ||
add - tests/de_mesh/gltf_read/lantern | Diff File | ||
add - tests/de_mesh/gltf_read/orient | Diff File | ||
mod - tests/de_mesh/grids.list | Diff File | ||
add - tests/de_mesh/parse.rules | Diff File | ||
master 3b739e69 2019-06-18 09:18:01 Committer: bugmaster Details Diff |
0030789: Data Exchange - Some names are lost during STEP import Add importing name from PRODUCT_DEFINITION_WITH_ASSOCIATED_DOCUMENTS STEP entity. Update test cases with files contained this entity. |
||
mod - src/STEPCAFControl/STEPCAFControl_Reader.cxx | Diff File | ||
add - tests/bugs/step/bug30789 | Diff File | ||
mod - tests/de/step_1/A4 | Diff File | ||
mod - tests/de/step_1/A7 | Diff File | ||
mod - tests/de/step_1/B1 | Diff File | ||
mod - tests/de/step_1/B8 | Diff File | ||
mod - tests/de/step_1/B9 | Diff File | ||
mod - tests/de/step_1/C5 | Diff File | ||
mod - tests/de/step_1/C9 | Diff File | ||
mod - tests/de/step_1/D2 | Diff File | ||
mod - tests/de/step_1/D3 | Diff File | ||
mod - tests/de/step_1/D4 | Diff File | ||
mod - tests/de/step_1/E9 | Diff File | ||
mod - tests/de/step_1/ZE2 | Diff File | ||
mod - tests/de/step_1/ZG1 | Diff File | ||
mod - tests/de/step_1/ZG9 | Diff File | ||
mod - tests/de/step_2/B6 | Diff File | ||
mod - tests/de/step_2/C2 | Diff File | ||
mod - tests/de/step_2/C4 | Diff File | ||
mod - tests/de/step_2/Y5 | Diff File | ||
mod - tests/de/step_3/E5 | Diff File | ||
mod - tests/de/step_4/A1 | Diff File | ||
master 44b80414 2019-06-17 15:42:36
Committer: abv Details Diff |
0030775: Foundation Classes - Preserve application-defined top-level exception filter New overload for method OSD::SetSignal() is added accepting argument specifying how to set or unset handlers. New enum OSD_SignalMode describes different modes of signal handlers setting used in extended version of OSD::SetSignal(). Method OSD::SignalMode() returns mode set by the last call to SetSignal(). Method OSD::IsFloatingSignalSet() is changed to return value based on actual floating point exception flags (rather than on variable set by previous call to SetSignal()). Added new method OSD::SetThreadLocalSignal() intended to setup thread-specific handlers (e.g. _set_se_translator() on Windows) and FPE settings. OSD_ThreadPool and Media_PlayerContext now use new method instead of OSD::SetSignal(), to avoid overriding global handlers. dsetsignal syntax has been extended to support choice of signal handling mode. DRAW command OCC30775 is added allowing to test signal handling in multithreaded process. |
Affected Issues 0030541 |
|
mod - src/Draw/Draw_BasicCommands.cxx | Diff File | ||
mod - src/Media/Media_PlayerContext.cxx | Diff File | ||
mod - src/OSD/FILES | Diff File | ||
mod - src/OSD/OSD.hxx | Diff File | ||
mod - src/OSD/OSD_signal.cxx | Diff File | ||
add - src/OSD/OSD_SignalMode.hxx | Diff File | ||
mod - src/OSD/OSD_ThreadPool.cxx | Diff File | ||
mod - src/QABugs/QABugs_11.cxx | Diff File | ||
add - tests/bugs/fclasses/bug30775 | Diff File | ||
master c2a25d52 2019-06-17 13:26:45
Committer: bugmaster Details Diff |
0030785: Mesh - protect BRepMesh_IncrementalMesh::Perform from raising exception IMeshTools_ModelAlgo and IMeshTools_ModelBuilder have been changed to provide exception protected interfaces for performing the operations. Protect single Edge/Face discretization methods from raising exceptions to skip broken Edges/Faces and allow mesh construction on the whole model. |
||
mod - src/BRepMesh/BRepMesh_BaseMeshAlgo.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_EdgeDiscret.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_EdgeDiscret.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_FaceDiscret.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_FaceDiscret.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_ModelBuilder.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_ModelBuilder.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_ModelHealer.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_ModelHealer.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_ModelPostProcessor.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_ModelPostProcessor.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_ModelPreProcessor.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_ModelPreProcessor.hxx | Diff File | ||
mod - src/BRepMeshData/BRepMeshData_PCurve.cxx | Diff File | ||
mod - src/IMeshTools/IMeshTools_ModelAlgo.hxx | Diff File | ||
mod - src/IMeshTools/IMeshTools_ModelBuilder.hxx | Diff File | ||
add - tests/bugs/mesh/bug30785 | Diff File | ||
master eec6e810 2019-06-16 16:12:56 Committer: bugmaster Details Diff |
0027685: Visualization of a shape imported from IGES hangs Adding test case |
||
add - tests/bugs/mesh/bug27685 | Diff File |