occt: master 871fa103
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
kgv | apn | master | 2014-04-17 14:01:04 | master c002793b |
Affected Issues | 0024406: Visualization - crash on re-usage of the same primitive array | |||
Changeset | 0024406: Visualization - crash on re-usage of the same primitive array Redesign Graphic3d_ArrayOfPrimitives Store vertices data in buffer objects managed using smart-pointers - no more low-level memory corruption by memory releasing after VBO creation. Remove broken hasEdgeInfos. Interleave vertex attributes (position, color, normal, uv) in single buffer. Remove from Graphic3d_ArrayOfPrimitives methods ::Orientate(). Remove structures Graphic3d_PrimitiveArray, CALL_DEF_PARRAY. Add support for 2D vertex arrays. Graphic3d_Group - remove array or primitive arrays. Introduce more universal method Graphic3d_Group::AddPrimitiveArray(). Fix warning |
|||
mod - src/AIS/AIS_Triangulation.cxx | Diff File | |||
mod - src/Graphic3d/FILES | Diff File | |||
mod - src/Graphic3d/Graphic3d.cdl | Diff File | |||
mod - src/Graphic3d/Graphic3d_ArrayOfPoints.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_ArrayOfPolygons.cdl | Diff File | |||
mod - src/Graphic3d/Graphic3d_ArrayOfPolygons.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_ArrayOfPolylines.cdl | Diff File | |||
mod - src/Graphic3d/Graphic3d_ArrayOfPolylines.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_ArrayOfPrimitives.cdl | Diff File | |||
mod - src/Graphic3d/Graphic3d_ArrayOfPrimitives.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_ArrayOfPrimitives.lxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_ArrayOfQuadrangles.cdl | Diff File | |||
mod - src/Graphic3d/Graphic3d_ArrayOfQuadrangles.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_ArrayOfQuadrangleStrips.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_ArrayOfSegments.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_ArrayOfTriangleFans.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_ArrayOfTriangles.cdl | Diff File | |||
mod - src/Graphic3d/Graphic3d_ArrayOfTriangles.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_ArrayOfTriangleStrips.cxx | Diff File | |||
add - src/Graphic3d/Graphic3d_BoundBuffer.hxx | Diff File | |||
add - src/Graphic3d/Graphic3d_Buffer.hxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_GraphicDriver.cdl | Diff File | |||
mod - src/Graphic3d/Graphic3d_Group.cdl | Diff File | |||
mod - src/Graphic3d/Graphic3d_Group.cxx | Diff File | |||
add - src/Graphic3d/Graphic3d_IndexBuffer.hxx | Diff File | |||
mod - src/InterfaceGraphic/FILES | Diff File | |||
mod - src/InterfaceGraphic/InterfaceGraphic_Graphic3d.hxx | Diff File | |||
rm - src/InterfaceGraphic/InterfaceGraphic_PrimitiveArray.hxx | Diff File | |||
mod - src/NCollection/NCollection_Vec4.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_CappingAlgo.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_GraphicDriver.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_Group.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Group.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_PrimitiveArray.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_PrimitiveArray.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_SceneGeometry.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_VertexBuffer.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_VertexBuffer.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_Workspace.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_Workspace_Raytrace.cxx | Diff File | |||
mod - src/StdPrs/StdPrs_ShadedShape.cxx | Diff File | |||
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx | Diff File |