mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-05-16 06:25:04 +08:00
OpenGl_Resource was slightly corrected and OpenGl_Element was extended with Release method to manage GPU resources. OpenGl_PrimitiveArray now uses new OpenGl_VertexBuffer class (requires OpenGL 1.5+). Strange workarounds for feedback mode were removed. OpenGl_Context now provides access to shared GPU resources and manages resources queue for delayed release (replaces functionality of removed OpenGl_ResourceCleaner). Loaded GL_ARB_texture_buffer_object and GL_ARB_draw_instanced extensions. Global maps of views, workspaces and structures were moved to OpenGl_GraphicDriver members. UserDrawCallback() function moved to OpenGl_GraphicDriver methods. Aspect_GraphicCallbackStruct now holds handle of OpenGl_Context instead of system-dependent pointers to GL context definition. New classes NCollection_Vec2, NCollection_Vec3 and NCollection_Vec4 implements interface to low-level data (points, vertices, colors) in GLSL-style. Removed EnableVBO argument from vdrawparray Draw Harness command Corrected compilation errors Fixed wrong argument in Index VBO initialization Fixed several cases of incorrect memory management in TKV3d Visual3d_ViewManager::Remove() Destroy structures before last view removed for correct GPU resources management. Graphic3d_Structure::GraphicClear() Remove groups to avoid usage of dead OpenGl_Group pointers. V3d_View::Remove() Fixed mistake in #0000280 patch. Small correction Fixed OCC280 test command Replace removed view within created one in ViewerTest EventManager. ViewerTest, do not create unused 3D view In current design NIS_View always created and used for both - NIS objects and AIS objects.
86 lines
2.0 KiB
Plaintext
Executable File
86 lines
2.0 KiB
Plaintext
Executable File
NCollection_TypeDef.hxx
|
|
|
|
NCollection_BaseAllocator.hxx
|
|
NCollection_BaseAllocator.cxx
|
|
NCollection_IncAllocator.hxx
|
|
NCollection_IncAllocator.cxx
|
|
NCollection_HeapAllocator.hxx
|
|
NCollection_HeapAllocator.cxx
|
|
NCollection_ListNode.hxx
|
|
NCollection_BaseList.hxx
|
|
NCollection_BaseList.cxx
|
|
NCollection_BaseSequence.hxx
|
|
NCollection_BaseSequence.cxx
|
|
NCollection_BaseMap.hxx
|
|
NCollection_BaseMap.cxx
|
|
|
|
NCollection_BaseCollection.hxx
|
|
NCollection_TListNode.hxx
|
|
NCollection_TListIterator.hxx
|
|
NCollection_Sequence.hxx
|
|
NCollection_HSequence.hxx
|
|
NCollection_Array1.hxx
|
|
NCollection_HArray1.hxx
|
|
NCollection_Array2.hxx
|
|
NCollection_HArray2.hxx
|
|
NCollection_Queue.hxx
|
|
NCollection_Stack.hxx
|
|
NCollection_List.hxx
|
|
NCollection_SList.hxx
|
|
NCollection_Set.hxx
|
|
NCollection_HSet.hxx
|
|
NCollection_Map.hxx
|
|
NCollection_DataMap.hxx
|
|
NCollection_DoubleMap.hxx
|
|
NCollection_IndexedMap.hxx
|
|
NCollection_IndexedDataMap.hxx
|
|
|
|
NCollection_DefineBaseCollection.hxx
|
|
NCollection_DefineTListIterator.hxx
|
|
NCollection_DefineTListNode.hxx
|
|
NCollection_DefineArray1.hxx
|
|
NCollection_DefineHArray1.hxx
|
|
NCollection_DefineArray2.hxx
|
|
NCollection_DefineHArray2.hxx
|
|
NCollection_DefineList.hxx
|
|
NCollection_DefineMap.hxx
|
|
NCollection_DefineDataMap.hxx
|
|
NCollection_DefineDoubleMap.hxx
|
|
NCollection_DefineIndexedMap.hxx
|
|
NCollection_DefineIndexedDataMap.hxx
|
|
NCollection_DefineQueue.hxx
|
|
NCollection_DefineSList.hxx
|
|
NCollection_DefineSequence.hxx
|
|
NCollection_DefineHSequence.hxx
|
|
NCollection_DefineSet.hxx
|
|
NCollection_DefineHSet.hxx
|
|
NCollection_DefineStack.hxx
|
|
|
|
NCollection_BaseVector.hxx
|
|
NCollection_BaseVector.cxx
|
|
NCollection_Vector.hxx
|
|
NCollection_DefineVector.hxx
|
|
NCollection_StdBase.hxx
|
|
|
|
NCollection_EBTree.hxx
|
|
NCollection_UBTree.hxx
|
|
NCollection_UBTreeFiller.hxx
|
|
|
|
NCollection_SparseArray.hxx
|
|
NCollection_SparseArrayBase.hxx
|
|
NCollection_SparseArrayBase.cxx
|
|
NCollection_CellFilter.hxx
|
|
NCollection_Handle.hxx
|
|
NCollection_Handle.cxx
|
|
|
|
NCollection_Comparator.hxx
|
|
NCollection_QuickSort.hxx
|
|
|
|
NCollection_Haft.h
|
|
NCollection_DefaultHasher.hxx
|
|
NCollection_DefineAlloc.hxx
|
|
|
|
NCollection_Vec2.hxx
|
|
NCollection_Vec3.hxx
|
|
NCollection_Vec4.hxx
|