MantisBT
Mantis Bug Tracker Workflow

View Issue Details Jump to Notes ] Related Changesets ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0032086Open CASCADE[OCCT] OCCT:Visualizationpublic2021-01-27 11:142021-04-06 10:24
Reporterosa 
Assigned Tobugmaster 
PrioritynormalSeverityfeature 
StatusverifiedResolutionfixed 
PlatformOSOS Version
Product Version 
Target Version[OCCT] 7.6.0*Fixed in Version 
Summary0032086: Visualization - support deferred data loading
DescriptionAdd possibility to store list of Poly_Triangulation's (each of them is associated with some LOD).
Add option to postpone data loading and load/unload them later...
Steps To ReproduceOCCT: de_mesh/gltf_lateload
Products: jt/read and jt/lateload
TagsNo tags attached.
Test case numberde_mesh/gltf_lateload/boxwithoutindices,engine
Attached Files

- Relationships
related to 0032248verifiedbugmaster Open CASCADE Visualization - load "false" deferred glTF data immediately 
parent of 0032269verifiedbugmaster Open CASCADE Draw Harness - update trinfo command with -lods option 
related to 0032078verifiedbugmaster Open CASCADE Visualization, Poly_Triangulation - add cached bounding box 
related to 0032099verifiedbugmaster Open CASCADE Visualization - define OSD_FileSystem class managing opening of file streams 
related to 0032283verifiedbugmaster Open CASCADE JT Import - load strictly defined LOD during JT file reading 
Not all the children of this issue are yet resolved or closed.

-  Notes
(0098987)
git (administrator)
2021-02-19 18:34

Branch CR32086 has been created by osa.

SHA-1: d328734fc9ebbb7c439e0e019b1e16c40f1cf963


Detailed log of new commits:

Author: osa
Date: Thu Jan 28 11:40:08 2021 +0300

    0032086: Visualization - support deferred data loading
(0099181)
git (administrator)
2021-02-26 18:01

Branch CR32086_1 has been created by osa.

SHA-1: dac6a3bbab143f75b16e79d0e97e8467b9eb19a5


Detailed log of new commits:

Author: osa
Date: Fri Feb 26 18:01:11 2021 +0300

    0032086: Visualization - support deferred data loading
(0099232)
git (administrator)
2021-03-01 12:36

Branch CR32086_1 has been updated forcibly by osa.

SHA-1: 780fb3243cde170dd36e881130e71052511c99fa
(0099306)
git (administrator)
2021-03-02 16:54

Branch CR32086_1 has been updated forcibly by osa.

SHA-1: ad33d36a2f56813294b1dca0d0607f65afbd0d33
(0099333)
kgv (developer)
2021-03-03 13:07

(0099444)
git (administrator)
2021-03-05 18:21

Branch CR32086_1 has been updated forcibly by osa.

SHA-1: 8bc06344c58ec36d0206653c2f3be26610e72227
(0099557)
osa (developer)
2021-03-17 18:29
edited on: 2021-03-17 18:30

The patches are ready for review:
OCCT - CR32086_2
OCCT Products - CR32086_2

(0099559)
kgv (developer)
2021-03-17 23:40

+      myActiveTriangulation = theTriangulation;
+      theTriangulation->SetMeshPurpose (theTriangulation->MeshPurpose() | Poly_MeshPurpose_Active);


Poly_MeshPurpose_Active is not reset from previously active mesh.

+  Standard_Boolean anActiveInList= false;

missing space.

--- a/src/BRep/BRep_TFace.hxx
+++ b/src/BRep/BRep_TFace.hxx
+  //! Returns number of available face triangulations.
+  virtual Standard_Integer NbTriangulations() const { return myTriangulations.Size(); }

Redundant "virtual".

--- a/src/BRep/BRep_TFace.hxx
+++ b/src/BRep/BRep_TFace.hxx
+#include <NCollection_Array1.hxx>

Unused.

+  //! @param theTriangulationIdx [in] index defining what triangulation should be loaded.

Please document the valid range of indexes, as it is not obvious, that it starts from 0 (many OCCT interfaces starts from 1).

+  Standard_EXPORT static Standard_Boolean UnloadAllTriangulations (const TopoDS_Shape& theShape);

+
   //! Returns  True if  the    distance between the  two
   //! vertices is lower than their tolerance.
   Standard_EXPORT static Standard_Boolean Compare (const TopoDS_Vertex& V1, const TopoDS_Vertex& 
V2);

Please put "public:" at the beginning and end of list of methods working with triangulation(s).

+    std::cout << "Syntax error: not enough arguments\n";
+    return 1;

theDI.

+    theDI << theArgVec[1] << " is not a shape\n";

"Syntax error: 'xxx' is not a shape".

+      if (anIndexToActivate < 0)
+      {
+        std::cout << "Invalid negative triangulation index to be activated\n";
+        continue;

Should it be syntax error or was intentionally skipped?
If it is a warning, please consider putting "Warning" prefix to message and send it to Message::SendWarning().

+        if (!aLODsStat.Contains (aTriangIndex))
+        {
+          aLODsStat.Add (aTriangIndex, TriangulationStat());
+        }
+        TriangulationStat& aStats = aLODsStat.ChangeFromKey (aTriangIndex);

TriangulationStat* aStats = aLODsStat.ChangeSeek (aTriangIndex);
if (aStats == NULL)
{
  int aNewIndex = aLODsStat.Add (aTriangIndex, TriangulationStat());
  aStats = aLODsStat.ChangeFromIndex (aNewIndex);
}

+                  "\n\t\t:   [-activateExac Index]"

This shortnaming looks confusing "-activateExact" would look nicer.

+void Poly_Triangulation::Clear()
+{
+  Poly_ArrayOfNodes anEmptyNodes;
+  myNodes.Move (anEmptyNodes);

This code will loose isDoublePrecision flag - please keep it (see RemoveUVNodes() as example).

--- a/src/Poly/Poly_Triangulation.hxx
+++ b/src/Poly/Poly_Triangulation.hxx
+#include <OSD_FileSystem.hxx>

Please prefer forward declaration here.

+//! Purpose of triangulation using.
+enum Poly_MeshPurpose
+{

Please move to dedicated file.
Please declare "typedef unsigned int Poly_MeshPurpose" and use it when applicable.

+  //! Returns TRUE if there is some triangulation data that can be loaded using LoadDeferredData().

+  Standard_Boolean virtual HasDeferredData() const { return NbDeferredNodes() > 0 && NbDeferredTriangles() 
> 0; }

Testing NbDeferredTriangles() should be enough, as no valid triangle may refer to no node.

+  virtual Standard_Boolean LoadDeferredData (const Handle(OSD_FileSystem)& theFileSystem = Handle(OSD_FileSystem)())

+  {
...
+  virtual Handle(Poly_Triangulation) DetachedLoadDeferredData (const Handle(OSD_FileSystem)& theFileSystem 
= Handle(OSD_FileSystem)()) const
+  {
...
+  virtual Standard_Boolean UnloadDeferredData()
+  {

Please move to .cxx

Poly_Triangulation::Poly_Triangulation (const Handle(Poly_Triangulation)& theTriangulation)

I would expect copy constructor to copy myPurpose.

+  //! Returns TRUE if data loading should be skipped and can be performed later.
+  bool ToSkipLateDataLoading() { return myToSkipLateDataLoading; }

Please document default values of new properties.

+  Standard_Boolean ToPrintDebugMessages() const { return myToPrintDebugMessages; }

bool.

+  Standard_Boolean virtual HasDeferredData() const Standard_OVERRIDE

Please swap return type/virtual.
(0099562)
kgv (developer)
2021-03-18 00:03

+          "\n\t\t:               (instead of printing them to draw interpretator)",

interpreter.

+          "\n\t\t:  -outdisplist Set the TCL variable to the list of displayed object names."


-outDispList

+    Standard_EXPORT void Reset() {

Unexpected Standard_EXPORT

+  if (myLoadingStatistic)
+  {
+    delete myLoadingStatistic;
+  }

Redundant NULL check.

+    const Handle(RWGltf_GltfLatePrimitiveArray)& aSourceGltfMesh = Handle(RWGltf_GltfLatePrimitiveArray)::DownCast(theSourceMesh);


Unexpected &.

+  else if (theType == RWGltf_GltfArrayType_Indices)
+  {
+    theMeshData->SetNbDeferredTriangles ((Standard_Integer )(aStruct.Count / 3));
+  }

It seems that unindexed triangulation is not handled here.
(0099563)
kgv (developer)
2021-03-18 00:21

+        if (aLodIter.Value()->MeshPurpose() & Poly_MeshPurpose_Presentation)

if ((aLodIter.Value()->MeshPurpose() & Poly_MeshPurpose_Presentation) != 0)

+          if (myIsParallel)
+          {
+            Standard_Mutex::Sentry aLock(&myMutex);
+            Message::SendTrace (TCollection_AsciiString("LOD ") + myReader->myTriangLod 
+ " cannot be loaded for " + theFaceIndex +

Why mutex is necessary here?

+      Standard_Integer aPresLodIter = -1;

"pres" is unusual shortwriting for "presentation" - please use more common "prs".

+  Standard_Boolean HasMixedNbLods() const { return myNbTriangLods.Size() > 1; }
...
+  Standard_Boolean ToPrintDebugMessages() const { return myToPrintDebugMessages; }

bool for consistency.

+  Standard_Boolean virtual HasDeferredData() const Standard_OVERRIDE

"virtual" should be first.

+  const Handle(JTCAFControl_Triangulation)& aSourceJtMesh = Handle(JTCAFControl_Triangulation)::DownCast(theSourceMesh);


Unexpected &.

+      const Standard_Integer isSet = setTriangle (theDestMesh, aLastTriIndex + 1, aTriangle);
+      if (!isSet)

isSet == 0.

+      setNodeNormal (theDestMesh, aNormIter + 1, gp_Dir(aNorm.x(), aNorm.y(), aNorm.z()));

It might be better defining an interface setNodeNormal() taking gp_Vec3f instead of gp_Dir to avoid redundant overhead.

+XShow d

It is better avoiding usage of obsolete command XShow in new tests and prefer XDisplay.
(0099671)
osa (developer)
2021-03-23 12:53

http://vm-jenkins-test-12.nnov.opencascade.com:8080/view/CR32086_3-CR32086_3-OSA/view/ALL/ [^]
(0099674)
osa (developer)
2021-03-23 14:31

The patches were updated and ready to review
OCCT - CR32086_3
OCCT Products - CR32086_3
(0099689)
git (administrator)
2021-03-23 22:21

Branch CR32086_3 has been created by kgv.

SHA-1: 6d94b3f595b462bccbebcbea0714545095a3d497


Detailed log of new commits:

Author: osa
Date: Fri Feb 26 18:01:11 2021 +0300

    0032086: Visualization - support deferred data loading
    
    1) Extend Poly_Triangulation by mesh purpose, possibility to be cleared and late-load deferred data interfaces.
    2) Update BRep_TFace to store list of triangulations istead of single one. And also active one. Update getter and setter of single triangulation and add new methods to interaction with whole triangulations list.
    3) Update BRep_Tool to get single triangulation of face according to the input mesh purpose or whole triangulations list.
    4) Update BRep_Builder to make face by not only single triangulation but whole triangulations list with specified active one.
    5) Add new methods to BRepTools to interact with shape triangulations (Load/Unload/Activate/LoadAll/UnloadAllTriangulation(s))
    6) Add new 'tlateload'command for shape to load/unload/activate triangulations.
    7) Update 'trinfo' command by '-lods' options to print detailaed information about LODs of this shape
    8) Support empty triangulations by selection. Use bounding box selection in this case.
    9) Add new 'outdisplist' option to XDispaly command to print list of displayed objects to output variable but not to theDI
    10) Add new '-noecho' option to vdisplay command to skip printing of displayed objects to theDI
    11) Create new RWMesh_TriangulationSource as mesh data wrapper for delayed triangulation loading.
    12) Create new RWMesh_TriangulationReader as base interface for reading primitive array from the buffer.
    13) Cache nodes/triangles number defined in glTF file
    14) Use RWMesh_TriangulationSource class as base of RWGltf_GltfLatePrimitiveArray one and RWMesh_TriangulationReader class as base of RWGltf_TriangulationReader one
    15) Add possibilty to support of LODs by glTF reader. It is possible to skip data loading and load them later
    16) Add new '-skiplateloading' (to skip triangulation loading), '-keeplate' (to keep information about deferred storage to load/unload triangulation later),
    '-toprintdebuginfo' (to print additional debug information) options to ReadGltf command
    17) Add new test of glTF late loading
(0099706)
kgv (developer)
2021-03-24 12:10

Please update failing test case demo/testsystem/testfile.
(0099707)
git (administrator)
2021-03-24 12:11

Branch CR32086_3 has been updated by osa.

SHA-1: 168ff5995107ef21512ebc66b52947c54e295cf0


Detailed log of new commits:

Author: osa
Date: Wed Mar 24 12:11:28 2021 +0300

    #kgv remarks

(0099711)
git (administrator)
2021-03-24 12:49

Branch CR32086_3 has been updated by osa.

SHA-1: 6b538be8dfcd06b3505076a029eb2f8ad0929c14


Detailed log of new commits:

Author: osa
Date: Wed Mar 24 12:49:35 2021 +0300

    #fix demo/testsystem/testfile test

(0099716)
git (administrator)
2021-03-24 16:22

Branch CR32086_4 has been created by osa.

SHA-1: 95e46d8f792429ae81f0d4037b6b0be784eccc78


Detailed log of new commits:

Author: osa
Date: Fri Feb 26 18:01:11 2021 +0300

    0032086: Visualization - support deferred data loading
    
    1) Extend Poly_Triangulation by mesh purpose, possibility to be cleared and late-load deferred data interfaces.
    2) Update BRep_TFace to store list of triangulations istead of single one. And also active one. Update getter and setter of single triangulation and add new methods to interaction with whole triangulations list.
    3) Update BRep_Tool to get single triangulation of face according to the input mesh purpose or whole triangulations list.
    4) Update BRep_Builder to make face by not only single triangulation but whole triangulations list with specified active one.
    5) Add new methods to BRepTools to interact with shape triangulations (Load/Unload/Activate/LoadAll/UnloadAllTriangulation(s))
    6) Add new 'tlateload'command for shape to load/unload/activate triangulations.
    7) Update 'trinfo' command by '-lods' options to print detailaed information about LODs of this shape
    8) Support empty triangulations by selection. Use bounding box selection in this case.
    9) Add new 'outdisplist' option to XDispaly command to print list of displayed objects to output variable but not to theDI
    10) Add new '-noecho' option to vdisplay command to skip printing of displayed objects to theDI
    11) Create new RWMesh_TriangulationSource as mesh data wrapper for delayed triangulation loading.
    12) Create new RWMesh_TriangulationReader as base interface for reading primitive array from the buffer.
    13) Cache nodes/triangles number defined in glTF file
    14) Use RWMesh_TriangulationSource class as base of RWGltf_GltfLatePrimitiveArray one and RWMesh_TriangulationReader class as base of RWGltf_TriangulationReader one
    15) Add possibilty to support of LODs by glTF reader. It is possible to skip data loading and load them later
    16) Add new '-skiplateloading' (to skip triangulation loading), '-keeplate' (to keep information about deferred storage to load/unload triangulation later),
    '-toprintdebuginfo' (to print additional debug information) options to ReadGltf command
    17) Add new test of glTF late loading
(0099726)
osa (developer)
2021-03-25 09:56

http://vm-jenkins-test-12.nnov.opencascade.com:8080/view/CR32086_4-CR32086_4-OSA/view/ALL/ [^]
(0099727)
osa (developer)
2021-03-25 09:57

The patches were updated:
OCCT - CR32086_4
OCCT Products - CR32086_4
(0099776)
git (administrator)
2021-03-27 13:30

Branch CR32086_4 has been updated by kgv.

SHA-1: ab54860cedd5c1feb9695c0e88da5f02ba96d2ea


Detailed log of new commits:

Author: kgv
Date: Sat Mar 27 13:30:17 2021 +0300

    # fix vc9 compilation

(0099788)
bugmaster (administrator)
2021-03-27 14:10

Combination -
OCCT branch : WEEK-12
master SHA - 154b4635b8bd4c6c527738f59fd7d9d4f2cda509
a87b7ddc8cb44606b91e3f37113847c3f5f50fdc
Products branch : WEEK-12 SHA - 0779901f5e4c7f986db723d4a181df62079baf71
was compiled on Linux, MacOS and Windows platforms and tested in optimize mode.

Number of compiler warnings:
No new/fixed warnings

Regressions/Differences/Improvements:
No regressions/differences

CPU differences:
Debian80-64:
OCCT
Total CPU difference: 17172.74000000034 / 17208.820000000378 [-0.21%]
Products
Total CPU difference: 11546.97000000013 / 11481.660000000102 [+0.57%]
Windows-64-VC14:
OCCT
Total CPU difference: 18612.140625 / 18668.765625 [-0.30%]
Products
Total CPU difference: 12857.140625 / 12879.75 [-0.18%]


Image differences :
No differences that require special attention

Memory differences :
No differences that require special attention
(0100035)
git (administrator)
2021-04-03 12:49

Branch CR32086 has been deleted by inv.

SHA-1: d328734fc9ebbb7c439e0e019b1e16c40f1cf963
(0100036)
git (administrator)
2021-04-03 12:49

Branch CR32086_1 has been deleted by inv.

SHA-1: 8bc06344c58ec36d0206653c2f3be26610e72227
(0100037)
git (administrator)
2021-04-03 12:49

Branch CR32086_3 has been deleted by inv.

SHA-1: 6b538be8dfcd06b3505076a029eb2f8ad0929c14
(0100038)
git (administrator)
2021-04-03 12:49

Branch CR32086_4 has been deleted by inv.

SHA-1: ab54860cedd5c1feb9695c0e88da5f02ba96d2ea

- Related Changesets
occt: master e816dce3
Timestamp: 2021-02-26 15:01:11
Author: osa
Committer: bugmaster
Details ] Diff ]
0032086: Visualization - support deferred data loading

1) Extend Poly_Triangulation by mesh purpose, possibility to be cleared and late-load deferred data interfaces.
2) Update BRep_TFace to store list of triangulations istead of single one. And also active one. Update getter and setter of single triangulation and add new methods to interaction with whole triangulations list.
3) Update BRep_Tool to get single triangulation of face according to the input mesh purpose or whole triangulations list.
4) Update BRep_Builder to make face by not only single triangulation but whole triangulations list with specified active one.
5) Add new methods to BRepTools to interact with shape triangulations (Load/Unload/Activate/LoadAll/UnloadAllTriangulation(s))
6) Add new 'tlateload'command for shape to load/unload/activate triangulations.
7) Update 'trinfo' command by '-lods' options to print detailaed information about LODs of this shape
8) Support empty triangulations by selection. Use bounding box selection in this case.
9) Add new 'outdisplist' option to XDispaly command to print list of displayed objects to output variable but not to theDI
10) Add new '-noecho' option to vdisplay command to skip printing of displayed objects to theDI
11) Create new RWMesh_TriangulationSource as mesh data wrapper for delayed triangulation loading.
12) Create new RWMesh_TriangulationReader as base interface for reading primitive array from the buffer.
13) Cache nodes/triangles number defined in glTF file
14) Use RWMesh_TriangulationSource class as base of RWGltf_GltfLatePrimitiveArray one and RWMesh_TriangulationReader class as base of RWGltf_TriangulationReader one
15) Add possibilty to support of LODs by glTF reader. It is possible to skip data loading and load them later
16) Add new '-skiplateloading' (to skip triangulation loading), '-keeplate' (to keep information about deferred storage to load/unload triangulation later),
'-toprintdebuginfo' (to print additional debug information) options to ReadGltf command
17) Add new test of glTF late loading
mod - src/BRep/BRep_Builder.cxx Diff ] File ]
mod - src/BRep/BRep_Builder.hxx Diff ] File ]
mod - src/BRep/BRep_TFace.cxx Diff ] File ]
mod - src/BRep/BRep_TFace.hxx Diff ] File ]
rm - src/BRep/BRep_TFace.lxx Diff ] File ]
mod - src/BRep/BRep_Tool.cxx Diff ] File ]
mod - src/BRep/BRep_Tool.hxx Diff ] File ]
mod - src/BRep/FILES Diff ] File ]
mod - src/BRepTools/BRepTools.cxx Diff ] File ]
mod - src/BRepTools/BRepTools.hxx Diff ] File ]
mod - src/DrawResources/CheckCommands.tcl Diff ] File ]
mod - src/DrawResources/TestCommands.tcl Diff ] File ]
mod - src/MeshTest/MeshTest.cxx Diff ] File ]
mod - src/Poly/FILES Diff ] File ]
add - src/Poly/Poly_MeshPurpose.hxx Diff ] File ]
mod - src/Poly/Poly_Triangulation.cxx Diff ] File ]
mod - src/Poly/Poly_Triangulation.hxx Diff ] File ]
mod - src/Prs3d/Prs3d.cxx Diff ] File ]
mod - src/RWGltf/FILES Diff ] File ]
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.hxx Diff ] File ]
mod - src/RWGltf/RWGltf_GltfLatePrimitiveArray.cxx Diff ] File ]
mod - src/RWGltf/RWGltf_GltfLatePrimitiveArray.hxx Diff ] File ]
rm - src/RWGltf/RWGltf_PrimitiveArrayReader.cxx Diff ] File ]
rm - src/RWGltf/RWGltf_PrimitiveArrayReader.hxx Diff ] File ]
mod - src/RWGltf/RWGltf_TriangulationReader.cxx Diff ] File ]
mod - src/RWGltf/RWGltf_TriangulationReader.hxx Diff ] File ]
mod - src/RWMesh/FILES Diff ] File ]
add - src/RWMesh/RWMesh_TriangulationReader.cxx Diff ] File ]
add - src/RWMesh/RWMesh_TriangulationReader.hxx Diff ] File ]
add - src/RWMesh/RWMesh_TriangulationSource.cxx Diff ] File ]
add - src/RWMesh/RWMesh_TriangulationSource.hxx Diff ] File ]
mod - src/Select3D/Select3D_SensitiveTriangulation.cxx Diff ] File ]
mod - src/Select3D/Select3D_SensitiveTriangulation.hxx Diff ] File ]
mod - src/StdPrs/StdPrs_ShadedShape.cxx Diff ] File ]
mod - src/ViewerTest/ViewerTest.cxx Diff ] File ]
mod - src/XDEDRAW/XDEDRAW.cxx Diff ] File ]
mod - src/XSDRAWSTLVRML/XSDRAWSTLVRML.cxx Diff ] File ]
mod - tests/bugs/mesh/bug25612 Diff ] File ]
mod - tests/bugs/modalg_6/bug26897 Diff ] File ]
add - tests/de_mesh/gltf_lateload/begin Diff ] File ]
add - tests/de_mesh/gltf_lateload/boxwithoutindices Diff ] File ]
add - tests/de_mesh/gltf_lateload/engine Diff ] File ]
mod - tests/de_mesh/grids.list Diff ] File ]

- Issue History
Date Modified Username Field Change
2021-01-27 11:14 osa New Issue
2021-01-27 11:14 osa Assigned To => kgv
2021-01-27 11:14 osa Assigned To kgv => osa
2021-01-27 11:14 osa Status new => assigned
2021-01-27 11:40 kgv Relationship added related to 0032078
2021-01-27 11:42 kgv Relationship added child of 0026812
2021-01-27 11:43 kgv Severity minor => feature
2021-02-08 14:17 osa Relationship added related to 0032099
2021-02-19 18:34 git Note Added: 0098987
2021-02-26 18:01 git Note Added: 0099181
2021-03-01 12:36 git Note Added: 0099232
2021-03-02 16:54 git Note Added: 0099306
2021-03-03 13:07 kgv Note Added: 0099333
2021-03-03 13:08 kgv Relationship added related to 0030117
2021-03-05 18:21 git Note Added: 0099444
2021-03-17 18:29 osa Note Added: 0099557
2021-03-17 18:29 osa Assigned To osa => kgv
2021-03-17 18:29 osa Status assigned => resolved
2021-03-17 18:29 osa Steps to Reproduce Updated View Revisions
2021-03-17 18:30 osa Note Edited: 0099557 View Revisions
2021-03-17 23:40 kgv Note Added: 0099559
2021-03-18 00:03 kgv Note Added: 0099562
2021-03-18 00:21 kgv Note Added: 0099563
2021-03-18 00:21 kgv Assigned To kgv => osa
2021-03-18 00:21 kgv Status resolved => assigned
2021-03-22 10:06 osa File Added: ALL-MOP-C320_R637.jt
2021-03-22 11:12 kgv File Deleted: ALL-MOP-C320_R637.jt
2021-03-23 12:53 osa Note Added: 0099671
2021-03-23 14:31 osa Note Added: 0099674
2021-03-23 14:31 osa Assigned To osa => kgv
2021-03-23 14:31 osa Status assigned => resolved
2021-03-23 22:21 git Note Added: 0099689
2021-03-24 12:10 kgv Note Added: 0099706
2021-03-24 12:10 kgv Assigned To kgv => osa
2021-03-24 12:10 kgv Status resolved => assigned
2021-03-24 12:11 git Note Added: 0099707
2021-03-24 12:49 git Note Added: 0099711
2021-03-24 16:22 git Note Added: 0099716
2021-03-24 18:10 emo Description Updated View Revisions
2021-03-25 09:56 osa Note Added: 0099726
2021-03-25 09:57 osa Note Added: 0099727
2021-03-25 09:57 osa Assigned To osa => kgv
2021-03-25 09:57 osa Status assigned => resolved
2021-03-25 09:58 kgv Assigned To kgv => bugmaster
2021-03-25 09:58 kgv Status resolved => reviewed
2021-03-26 16:27 osa Relationship added related to 0032248
2021-03-27 13:30 git Note Added: 0099776
2021-03-27 14:10 bugmaster Note Added: 0099788
2021-03-27 14:10 bugmaster Status reviewed => tested
2021-03-27 14:16 bugmaster Test case number => de_mesh/gltf_lateload/boxwithoutindices,engine
2021-03-27 14:19 bugmaster Changeset attached => occt master e816dce3
2021-03-27 14:19 bugmaster Status tested => verified
2021-03-27 14:19 bugmaster Resolution open => fixed
2021-03-29 18:01 osa Relationship added related to 0032263
2021-03-30 15:50 osa Relationship added related to 0032269
2021-03-30 17:43 kgv Relationship replaced parent of 0032269
2021-03-31 16:37 osa Relationship added related to 0032275
2021-04-03 12:49 git Note Added: 0100035
2021-04-03 12:49 git Note Added: 0100036
2021-04-03 12:49 git Note Added: 0100037
2021-04-03 12:49 git Note Added: 0100038
2021-04-05 19:34 kgv Relationship added parent of 0032282
2021-04-06 10:24 osa Relationship added related to 0032283


Copyright © 2000 - 2021 MantisBT Team
Powered by Mantis Bugtracker