MantisBT - Open CASCADE
View Issue Details
0022819Open CASCADE[OCCT] OCCT:Visualizationpublic2011-11-29 14:362015-04-28 12:59
szv 
bugmaster 
normalfeature 
closedfixed 
ALL
[OCCT] 6.5.2 
[OCCT] 6.5.3[OCCT] 6.5.3 
chl 934 R9
0022819: Redesign of OpenGl driver
It is proposed to redesign OpenGl driver of OCCT (OpenGl_GraphicDriver API class) to introduce C++ classes for all major entities, instead of current C style (structures and separate functions).

The initial version of this modification is available in SVN (in the branch named after this issue number).
Since we re-write OpenGl package almost anew, it is mandatory to eliminate all compiler warnings in it.

Documentation remark (written by KGV and SZV)
=============================================
The code in OpenGl package was revised deeply, without touching the present high-level visualization API. The main purpose of this action was to facilitate maintenance of OCCT visualization engine and improve its robustness.

Although the code changes were internal by their nature, below the most important ones are mentioned. This information might be helpful for those advanced OCCT users who are not afraid of getting inside TKOpenGl.

- Most of functionality of OpenGl package has been re-implemented with the following new classes:
  OpenGl_Context. Represents low-level GL context. On initialization retrieves available GL extensions (currently OpenGl_ArbVBO and OpenGl_ExtFBO). Replaces old mechanisms like QueryExtension() in "OpenGl_Extension.hxx" header and global initialization in-place of usage.
  OpenGl_Display. Represents an objects that controls some common properties of all contexts / windows. On UNIX it is bound to used X Server connection. Stores global (shared between GL contexts) primitives like markers. Provides text-rendering methods. Subject to further redesign or describing documentation.
  OpenGl_Window. Represents window with GL context. Stores native, system-dependent handles and provide low-level functions to activate/swap front/back buffers.
  OpenGl_Workspace -> OpenGl_Window. Encapsulates functionality previously existed with WS suffix, maintains a set of "global" attributes (old TsmSetAttri, TsmGetAttri stuff) etc. Controls current GL context state using OpenGl_Aspect* elements. Used as the container (or medium) of various statuses and attributes in the method Render() of all primitive elements.
  OpenGl_View. Represents part of the window to draw scene. Now just ONE view is allowed per window.
  OpenGl_Element. Represents new drawable interface with one virtual method ::Render (const Handle(OpenGl_Workspace)& ). All drawable primitives OpenGl_Marker, OpenGl_MarkerSet, OpenGl_Mesh, OpenGl_Polygon ( TEL_POLYGON_DATA), OpenGl_Polyline, OpenGl_PrimitiveArray (CALL_DEF_PARRAY), OpenGl_QuadrangleStrip (OPENGL_QSTRIP_DATA), OpenGl_TriangleStrip (TEL_TMESH_DATA), OpenGl_Text and aspects OpenGl_AspectFace, OpenGl_AspectLine, OpenGl_AspectMarker, OpenGl_AspectText implements this interface.
  OpenGl_PrimitiveArray. Represents array of drawable primitives - the most efficient (can use VBO) and universal method. OpenGl_Polygon, OpenGl_Polyline, OpenGl_TriangleStrip, OpenGl_QuadrangleStrip, OpenGl_Mesh are subject to removal (0022971).
  OpenGl_Group -> OpenGl_Element. Represents group of drawable primitives (stored as sequence). Corresponds Graphic3d_Group. Notice that now group aspects are placed as class members rather than just aspects in front of all primitives. Additional aspects that can be placed as elements within the group sequence are still supported but suggested for removal.
  OpenGl_Structure -> OpenGl_Element. Represents a set of groups, or structure, with a set of own attributes. maps to Graphic3d_Structure.

- OpenGl is cdl-less package now (however it state was not changed to 'nocdlpack' in UDLIST). All classes are declared using not generated C++ headers.

- Most of memory allocation/deallocation mismatches reported by many contributors were fixed.

- Most compiler warnings removed.

- OpenGl_Resource and OpenGl_FrameBuffer are almost left untouched.

- Removed work-around for Windows 95 system.

- Removed compatibility with OpenGL 1.0 standard. Now OpenGL 1.1+ is required for compilation.

- Removed double buffer emulation using GLX Pixmap's (UNIX). However some related pieces of code were not completely removed and left in commented state, search for e.g. JWR_PIXMAP_DB.

- All low-level static functions (Tsm*, Txgl*, Tel*, call_*) are deprecated and most of them removed.

- QuadrangleSet, Bezier primitive types were removed from OpenGl_GraphicDriver, Graphic3d_GraphicDriver and Graphic3d_Group.
No tags attached.
parent of 0022234closed bugmaster Open CASCADE Compilation warnings in OpenGl unit 
parent of 0023115closed san Open CASCADE Polygon offset doesn't applied in Viewer3D sample 
related to 0022734closed dbv Community Memory allocation error in OpenGl 
related to 0022627closed bugmaster Open CASCADE Change OCCT memory management defaults 
related to 0022930closed san Community Memory leak in OpenGl_filters.cxx line 351 
related to 0022878closed bugmaster Open CASCADE Errors during OCCT testing on Mandriva 2010 32 bit 
related to 0022971closed kgv Open CASCADE TKOpenGl clean up obsolete functionality 
related to 0022956closed bugmaster Community Memory leak in OpenGL_tgl_utilgr.cxx 
related to 0022955closed bugmaster Community Memory leak in OpenGL_text.cxx 
related to 0022879closed bugmaster Community Possible bug in Opengl_togl_begin_layer_mode.cxx 
related to 0022880closed bugmaster Community Another probable bug in Opengl_togl_begin_layer_mode.cxx 
related to 0022782closed bugmaster Open CASCADE Uninitialized global variable used in conditionals in OpenGl package 
related to 0022332closed bugmaster Community Fix for Visual3d_Layer (linetype, linewidth and transparency) 
related to 0022787closed san Open CASCADE Clipping planes should not clip "non-clippable" scene parts 
related to 0023015closed apl Open CASCADE TKOpenGl redesign regression in text printing 
related to 0023028closed bugmaster Open CASCADE Visualization, TKOpenGl - eliminate global static variables 
related to 0023044closed san Open CASCADE Regression: 3D views are not invalidated by some modifications of OpenGl_Structure 
related to 0023067closed san Open CASCADE OpenGl package API needed by UserDraw feature is not exported 
related to 0026128closed bugmaster Community Visualization, TKOpenGl - fix misprint in external GLX context initialization 
? R9 (456) 2012-02-13 12:47
https://tracker.dev.opencascade.org/
Issue History
2011-11-29 14:36szvNew Issue
2011-11-29 14:36szvAssigned To => szv
2011-12-22 18:09sanProduct Version6.5.2 => 6.5.4
2011-12-22 18:09sanProduct Version6.5.4 => 6.5.2
2011-12-22 18:09sanTarget Version => 6.5.4
2011-12-22 18:10sanAssigned Toszv => apl
2011-12-22 18:10sanStatusnew => assigned
2011-12-22 18:20sanNote Added: 0018952
2011-12-26 11:22sanRelationship addedrelated to 0022734
2011-12-26 11:25sanRelationship addedrelated to 0022627
2011-12-26 11:26sanNote Added: 0018998
2011-12-29 17:30aplNote Added: 0019061
2011-12-29 17:31aplAssigned Toapl => bugmaster
2011-12-29 17:31aplNote Added: 0019062
2011-12-29 17:43abvNote Added: 0019063
2012-01-10 14:38bugmasterAssigned Tobugmaster => mkv
2012-01-10 14:39bugmasterNote Added: 0019068
2012-01-10 19:20mkvNote Added: 0019078
2012-01-10 19:21mkvAssigned Tomkv => apl
2012-01-13 11:18sanAdditional Information Updatedbug_revision_view_page.php?rev_id=2257#r2257
2012-01-13 11:21sanRelationship addedparent of 0022234
2012-01-18 12:42kgvNote Added: 0019168
2012-01-20 13:28mkvNote Added: 0019193
2012-01-20 13:29mkvNote Added: 0019194
2012-01-20 14:55sanNote Added: 0019201
2012-01-20 14:58sanNote Edited: 0019201bug_revision_view_page.php?bugnote_id=19201#r3285
2012-01-24 16:30kgvNote Added: 0019252
2012-01-24 16:38kgvStatusassigned => feedback
2012-01-24 16:47abvAssigned Toapl => bugmaster
2012-01-27 10:36aanNote Added: 0019275
2012-01-27 10:36aanNote Added: 0019276
2012-01-27 10:37aanStatusfeedback => reviewed
2012-01-27 10:37aanAssigned Tobugmaster => kgv
2012-01-27 10:37aanStatusreviewed => assigned
2012-01-30 17:57abvRelationship addedrelated to 0022930
2012-02-01 12:04kgvNote Added: 0019326
2012-02-01 12:04kgvAssigned Tokgv => bugmaster
2012-02-01 12:04kgvStatusassigned => feedback
2012-02-01 12:44abvNote Deleted: 0019193
2012-02-01 12:48abvRelationship addedrelated to 0022878
2012-02-02 09:44kgvRelationship addedrelated to 0022971
2012-02-02 10:06abvTarget Version6.5.4 => 6.5.3
2012-02-02 13:34aanNote Added: 0019354
2012-02-02 19:04aanNote Added: 0019366
2012-02-02 19:05aanAssigned Tobugmaster => kgv
2012-02-02 19:05aanStatusfeedback => assigned
2012-02-03 10:08kgvNote Added: 0019367
2012-02-03 13:51aanStatusassigned => resolved
2012-02-03 13:52aanStatusresolved => reviewed
2012-02-03 13:53aanNote Added: 0019379
2012-02-03 13:53aanStatusreviewed => tested
2012-02-03 15:58kgvNote Added: 0019384
2012-02-03 16:35abvRelationship addedrelated to 0022554
2012-02-03 16:47kgvAssigned Tokgv => san
2012-02-03 16:50kgvNote Added: 0019387
2012-02-03 17:14bugmasterNote Added: 0019389
2012-02-06 08:14abvRelationship addedrelated to 0022956
2012-02-06 08:15abvRelationship addedrelated to 0022955
2012-02-06 08:15abvRelationship addedchild of 0022880
2012-02-06 08:16abvRelationship addedrelated to 0022879
2012-02-06 08:26abvRelationship deletedchild of 0022880
2012-02-06 08:27abvRelationship addedrelated to 0022880
2012-02-06 14:42aplNote Added: 0019407
2012-02-07 09:59aplNote Added: 0019415
2012-02-07 15:18szvNote Added: 0019437
2012-02-08 13:30aanNote Added: 0019458
2012-02-08 13:31aanNote Edited: 0019458bug_revision_view_page.php?bugnote_id=19458#r3409
2012-02-08 14:39aanNote Added: 0019459
2012-02-08 14:39aanNote Edited: 0019459bug_revision_view_page.php?bugnote_id=19459#r3411
2012-02-08 14:44aanStatustested => assigned
2012-02-08 14:44aanAssigned Tosan => kgv
2012-02-08 14:53sanAssigned Tokgv => apl
2012-02-08 19:59aplNote Added: 0019471
2012-02-08 19:59aplAssigned Toapl => bugmaster
2012-02-08 19:59aplStatusassigned => resolved
2012-02-08 19:59aplStatusresolved => reviewed
2012-02-10 11:00sanRelationship addedrelated to 0022782
2012-02-10 11:32aanNote Edited: 0019459bug_revision_view_page.php?bugnote_id=19459#r3425
2012-02-10 11:32dlnRelationship deletedrelated to 0022554
2012-02-13 09:54aanNote Added: 0019523
2012-02-13 10:45aanNote Added: 0019524
2012-02-13 12:46aanNote Edited: 0019524bug_revision_view_page.php?bugnote_id=19524#r3443
2012-02-13 12:47aanNote Edited: 0019523bug_revision_view_page.php?bugnote_id=19523#r3445
2012-02-13 12:47aanTest case number => chl 934 R9
2012-02-13 12:47aanFile Added: R9
2012-02-13 12:48aanStatusreviewed => tested
2012-02-13 12:49aanNote Edited: 0019524bug_revision_view_page.php?bugnote_id=19524#r3446
2012-02-17 16:42bugmasterNote Added: 0019644
2012-02-20 20:31sanAdditional Information Updatedbug_revision_view_page.php?rev_id=3509#r3509
2012-02-21 08:07abvRelationship addedrelated to 0022332
2012-02-22 11:54bugmasterStatustested => verified
2012-02-22 11:54bugmasterResolutionopen => fixed
2012-02-22 11:54bugmasterAssigned Tobugmaster => szv
2012-02-23 18:56sanRelationship addedrelated to 0022787
2012-03-11 16:09kgvRelationship addedrelated to 0023015
2012-03-20 11:53kgvRelationship addedrelated to 0023028
2012-03-22 06:43abvRelationship addedrelated to 0022763
2012-03-29 17:26bugmasterChangeset attached => occt master c320e557
2012-03-29 17:26bugmasterChangeset attached => occt master 2166f0fa
2012-04-03 10:04abvRelationship addedrelated to 0023044
2012-04-03 10:58abvRelationship addedrelated to 0023035
2012-04-04 17:01sanRelationship addedrelated to 0023067
2012-04-18 21:23sanRelationship addedparent of 0023115
2015-04-28 12:59kgvRelationship addedrelated to 0026128

Notes
(0018952)
san   
2011-12-22 18:20   
Dear Anton,

As the first step of this issue implementation, please do the following:

1. The most tricky part is to identify old OpenGl files that contain code not used by OCCGL. Probably this work can be automated somehow - e.g. MS VS linker knows this, and probably it can output the list of all exported symbols from TKOpenGl.lib and those actually used by TKOCCGL objects. Another way is Depends.exe, it also shows the symbols of DLL1 actually used by DLL2...
Then the unused files should be removed (back them up in advance because you might still need some of them later).
 
2. Rename all OCCGL_* files to OpenGl_* and put them into OpenGl package.

3. Make the updated OpenGl/TKOpenGl compile in the issue's SVN branch.

4. Assign this issue to bugmaster in order to run visualization test grid on the branch, the test results should be attached to this issue and finally it should be assigned to me.
(0018998)
san   
2011-12-26 11:26   
0022627 should be taken into account by this issue implementation.
(0019061)
apl   
2011-12-29 17:30   
The OpenGl driver was updated by merging with OCCGL;
First version of patch is in SVN branch http://svn/svn/occt/branches/OCC22819_RedesignDriver [^]
(0019062)
apl   
2011-12-29 17:31   
Dear Bugmaster,

Could you please run vizualization test grid on SVN branch http://svn/svn/occt/branches/OCC22819_RedesignDriver. [^]
(0019063)
abv   
2011-12-29 17:43   
I advise to run in addition the same tests with MMGT_OPT=0 (cf. 0022627)
(0019068)
bugmaster   
2012-01-10 14:39   
Misha,

Please test
http://svn/svn/occt/branches/OCC22819_RedesignDriver. [^]
in 2 modes MMGT_OPT=0/1

Igor
(0019078)
mkv   
2012-01-10 19:20   
Dear BugMaster,
Workbench KAS:dev:mkv-22819-occt was updated from SVN branch http://svn/svn/occt/branches/OCC22819_RedesignDriver [^]
(and mkv-22819-products from trunk) and compiled on Linux platform.

There are compilation errors in mkv-22819-occt:


Info : -------> VoxelClient_VisDrawer.cxx
Error : Errors occured in Shell
/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:14:28: error: OpenGl_telem.hxx: No such file or directory

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:15:31: error: OpenGl_callback.hxx: No such file or directory

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:21: error: в__TSM_ELEM_DATAв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:21: error: expected primary-expression before в__nв_T

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:21: error: в__cmn_keyв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:21: error: в__kв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:21: error: initializer expression list treated as compound expression

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:22: error: expected в__,в_T or в__;в_T before в__{в_T token

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:48: error: в__TSM_ELEM_DATAв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:48: error: expected primary-expression before в__nв_T

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:48: error: в__cmn_keyв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:48: error: в__kв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:48: error: initializer expression list treated as compound expression

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:49: error: expected в__,в_T or в__;в_T before в__{в_T token

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:55: error: в__TSM_ELEM_DATAв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:55: error: expected primary-expression before в__nв_T

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:55: error: в__cmn_keyв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:55: error: в__kв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:55: error: initializer expression list treated as compound expression

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:56: error: expected в__,в_T or в__;в_T before в__{в_T token

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx: In static member function в__static void VoxelClient_VisDrawer::Init()в_T:

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:71: error: в__MtblPtrв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:71: error: expected `;' before в__cbв_T

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:73: error: в__cbв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:73: error: в__DisplayTraverseв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:74: error: в__Addв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/VoxelClient/VoxelClient_VisDrawer.cxx:75: error: в__Deleteв_T was not declared in this scope

Error : Failed : VoxelClient_VisDrawer.cxx
Info : ----------------------- Compilation Report -----------------------
Info : Failed : :KAS:dev:mkv-22819-occt:VoxelClient:source:VoxelClient_VisDrawer.cxx
Info : -----------------------------------------------------------------




Info : -------> OpenGl_Workspace_2.cxx
Error : Errors occured in Shell
/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Workspace_2.cxx: In member function в__void OpenGl_Workspace::Redraw1(const
 Graphic3d_CView&, const Aspect_CLayer2d&, const Aspect_CLayer2d&, int)в_T:

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Workspace_2.cxx:823: error: invalid conversion from в__void*в_T to в__Display*в_T

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Workspace_2.cxx:823: error: initializing argument 1 of в__void glXSwapBuffers(Display*, GLXDrawable)в_T

Error : Failed : OpenGl_Workspace_2.cxx


Info : -------> OpenGl_Display.cxx
Error : Errors occured in Shell
/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Display.cxx: In member function в__void OpenGl_Display::Init()в_T:

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Display.cxx:271: error: в__InitExtensionGLXв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Display.cxx:314: error: в__QueryExtensionв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Display.cxx:321: error: в__offsetFactorв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Display.cxx:322: error: в__offsetUnitsв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/inc/NCollection_DataMap.hxx: In member function в__Standard_Boolean NCollection_DataMap<TheKeyType, TheItemType>::IsBound(const TheKeyType&) const [with TheKeyType = long unsigned int, TheItemType = Handle_OpenGl_Window]в_T:

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Display.cxx:162: instantiated from here

/dn47/KAS/dev/mkv-22819-occt/inc/NCollection_DataMap.hxx:226: error: call of overloaded в__HashCode(const long unsigned int&, Standard_Integer)в_T is ambiguous

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Integer.hxx:50: note: candidates are: Standard_Integer HashCode(Standard_Integer, Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Address.hxx:42: note: Standard_Integer HashCode(void*, Standard_Integer) <near match>

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Size.hxx:16: note: Standard_Integer HashCode(Standard_Size, Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Real.hxx:35: note: Standard_Integer HashCode(Standard_Real, Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Character.hxx:32: note: Standard_Integer HashCode(Standard_Character, Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_ExtCharacter.hxx:35: note: Standard_Integer HashCode(Standard_ExtCharacter, Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_CString.hxx:37: note: Standard_Integer HashCode(const char*, Standard_Integer) <near match>

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_ExtString.hxx:32: note: Standard_Integer HashCode(const short int*, Standard_Integer) <near match>

/dn47/KAS/dev/mkv-22819-occt/inc/Handle_Standard_Transient.hxx:32: note: Standard_Integer HashCode(const Handle_Standard_Transient&, Standard_Integer) <near match>

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Display.cxx:162: instantiated from here

/dn47/KAS/dev/mkv-22819-occt/inc/NCollection_DataMap.hxx:229: error: call of overloaded в__IsEqual(const long unsigned in&, const long unsigned int&)в_T is ambiguous

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Integer.hxx:60: note: candidates are: Standard_Boolean IsEqual(Standard_Integer Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Address.hxx:65: note: Standard_Boolean IsEqual(void*, void*) <nar match>

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Size.hxx:31: note: Standard_Boolean IsEqual(Standard_Size, Stanard_Size)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Real.hxx:69: note: Standard_Boolean IsEqual(Standard_Real, Stanard_Real)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Character.hxx:51: note: Standard_Boolean IsEqual(Standard_Charater, Standard_Character)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_ExtCharacter.hxx:80: note: Standard_Boolean IsEqual(Standard_ExCharacter, Standard_ExtCharacter)

/dn47/KAS/dev/mkv-22819-occt/inc/NCollection_DataMap.hxx: In member function в__const TheItemType& NCollection_DataMap<ThKeyType, TheItemType>::Find(const TheKeyType&) const [with TheKeyType = long unsigned int, TheItemType = Handle_OpenGl_Widow]в_T:

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Display.cxx:164: instantiated from here

/dn47/KAS/dev/mkv-22819-occt/inc/NCollection_DataMap.hxx:271: error: call of overloaded в__HashCode(const long unsigned it&, Standard_Integer)в_T is ambiguous

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Integer.hxx:50: note: candidates are: Standard_Integer HashCode(Standard_Integer, Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Address.hxx:42: note: Standard_Integer HashCode(void*, Standard_Integer) <near match>

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Size.hxx:16: note: Standard_Integer HashCode(Standard_Size, Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Real.hxx:35: note: Standard_Integer HashCode(Standard_Real, Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Character.hxx:32: note: Standard_Integer HashCode(Standard_Character, Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_ExtCharacter.hxx:35: note: Standard_Integer HashCode(Standard_ExtCharacter, Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_CString.hxx:37: note: Standard_Integer HashCode(const char*, Standard_Integer) <near match>

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_ExtString.hxx:32: note: Standard_Integer HashCode(const short int*, Standard_Integer) <near match>

/dn47/KAS/dev/mkv-22819-occt/inc/Handle_Standard_Transient.hxx:32: note: Standard_Integer HashCode(const Handle_Standard_Transient&, Standard_Integer) <near match>

/dn47/KAS/dev/mkv-22819-occt/inc/NCollection_DataMap.hxx:274: error: call of overloaded в__IsEqual(const long unsigned int&, const long unsigned int&)в_T is ambiguous

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Integer.hxx:60: note: candidates are: Standard_Boolean IsEqual(Standard_Integer, Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Address.hxx:65: note: Standard_Boolean IsEqual(void*, void*) <near match>

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Size.hxx:31: note: Standard_Boolean IsEqual(Standard_Size, Standard_Size)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Real.hxx:69: note: Standard_Boolean IsEqual(Standard_Real, Standard_Real)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Character.hxx:51: note: Standard_Boolean IsEqual(Standard_Character, Standard_Character)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_ExtCharacter.hxx:80: note: Standard_Boolean IsEqual(Standard_ExtCharacter, Standard_ExtCharacter)

/dn47/KAS/dev/mkv-22819-occt/inc/NCollection_DataMap.hxx: In member function в__Standard_Boolean NCollection_DataMap<TheKeyType, TheItemType>::Bind(const TheKeyType&, const TheItemType&) [with TheKeyType = long unsigned int, TheItemType = Handle_OpenGl_Window]в_T:

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Display.cxx:175: instantiated from here

/dn47/KAS/dev/mkv-22819-occt/inc/NCollection_DataMap.hxx:204: error: call of overloaded в__HashCode(const long unsigned int&, Standard_Integer)в_T is ambiguous

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Integer.hxx:50: note: candidates are: Standard_Integer HashCode(Standard_Integer, Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Address.hxx:42: note: Standard_Integer HashCode(void*, Standard_Integer) <near match>

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Size.hxx:16: note: Standard_Integer HashCode(Standard_Size, Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Real.hxx:35: note: Standard_Integer HashCode(Standard_Real, Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Character.hxx:32: note: Standard_Integer HashCode(Standard_Character, Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_ExtCharacter.hxx:35: note: Standard_Integer HashCode(Standard_ExtCharacter, Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_CString.hxx:37: note: Standard_Integer HashCode(const char*, Standard_Integer) <near match>

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_ExtString.hxx:32: note: Standard_Integer HashCode(const short int*, Standard_Integer) <near match>

/dn47/KAS/dev/mkv-22819-occt/inc/Handle_Standard_Transient.hxx:32: note: Standard_Integer HashCode(const Handle_Standard_Transient&, Standard_Integer) <near match>

/dn47/KAS/dev/mkv-22819-occt/inc/NCollection_DataMap.hxx:208: error: call of overloaded в__IsEqual(const long unsigned int&, const long unsigned int&)в_T is ambiguous

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Integer.hxx:60: note: candidates are: Standard_Boolean IsEqual(Standard_Integer, Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Address.hxx:65: note: Standard_Boolean IsEqual(void*, void*) <near match>

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Size.hxx:31: note: Standard_Boolean IsEqual(Standard_Size, Standard_Size)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Real.hxx:69: note: Standard_Boolean IsEqual(Standard_Real, Standard_Real)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Character.hxx:51: note: Standard_Boolean IsEqual(Standard_Character, Standard_Character)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_ExtCharacter.hxx:80: note: Standard_Boolean IsEqual(Standard_ExtCharacter, Standard_ExtCharacter)

/dn47/KAS/dev/mkv-22819-occt/inc/NCollection_DataMap.hxx: In member function в__void NCollection_DataMap<TheKeyType, TheItemType>::ReSize(Standard_Integer) [with TheKeyType = long unsigned int,TheItemType = Handle_OpenGl_Window]в_T:

/dn47/KAS/dev/mkv-22819-occt/inc/NCollection_DataMap.hxx:202: instantiated from в__Standard_Boolean NCollection_DataMap<TheKeyType, TheItemType>::Bind(const TheKeyType&, const TheItemType&) [with TheKeyType = long unsigned int, TheItemType = Handle_OpenGl_Window]в_T

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Display.cxx:175: instantiated from here

/dn47/KAS/dev/mkv-22819-occt/inc/NCollection_DataMap.hxx:182: error: call of overloaded в__HashCode(const long unsigned int&, Standard_Integer&)в_T is ambiguous

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Integer.hxx:50: note: candidates are: Standard_Integer HashCode(Standard_Integer, Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Address.hxx:42: note: Standard_Integer HashCode(void*, Standard_Integer) <near match>

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Size.hxx:16: note: Standard_Integer HashCode(Standard_Size, Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Real.hxx:35: note: Standard_Integer HashCode(Standard_Real, Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_Character.hxx:32: note: Standard_Integer HashCode(Standard_Character, Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_ExtCharacter.hxx:35: note: Standard_Integer HashCode(Standard_ExtCharacter, Standard_Integer)

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_CString.hxx:37: note: Standard_Integer HashCode(const char*, Standard_Integer) <near match>

/dn47/KAS/dev/mkv-22819-occt/inc/Standard_ExtString.hxx:32: note: Standard_Integer HashCode(const short int*, Standard_Integer) <near match>

/dn47/KAS/dev/mkv-22819-occt/inc/Handle_Standard_Transient.hxx:32: note: Standard_Integer HashCode(const Handle_Standard_Transient&, Standard_Integer) <near match>

Error : Failed : OpenGl_Display.cxx

Info : -------> OpenGl_Window.cxx
Error : Errors occured in Shell
/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Window.cxx: In constructor в__OpenGl_Window::OpenGl_Window(const Handle_Ope
nGl_Display&, const CALL_DEF_WINDOW&, void*)в_T:

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Window.cxx:177: error: в__myDBufferв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Window.cxx:203: error: в__myDBufferв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Window.cxx:249: error: в__bgcolrв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Window.cxx:250: error: в__bgcolgв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Window.cxx:251: error: в__bgcolbв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Window.cxx:253: error: в__dв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Window.cxx:278: error: в__WaitForNotifyв_T was not declared in this scope

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Window.cxx: In destructor в__virtual OpenGl_Window::~OpenGl_Window()в_T:

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Window.cxx:421: error: в__GLContextMapв_T has not been declared

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Window.cxx:421: error: expected `;' before в__itв_T

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Window.cxx:422: error: в__itв_T was not declared in this scope

Error : Failed : OpenGl_Window.cxx

Info : ----------------------- Compilation Report -----------------------
Info : Failed : :KAS:dev:mkv-22819-occt:OpenGl:source:OpenGl_Workspace_2.cxx
Info : Failed : :KAS:dev:mkv-22819-occt:OpenGl:source:OpenGl_Display.cxx
Info : Failed : :KAS:dev:mkv-22819-occt:OpenGl:source:OpenGl_Window.cxx
Info : -----------------------------------------------------------------




Also, where are following compilation warnings:


Info : -------> OpenGl_GraphicDriver_Layer.cxx
/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_GraphicDriver_Layer.cxx:51: warning: deprecated conversion from string constant to в__char*в_T

Info : -------> OpenGl_Text.cxx
/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Text.cxx: In member function в__virtual void OpenGl_Text::Render(const Handle_OpenGl_Workspace&) constв_T:

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Text.cxx:139: warning: deprecated conversion from string constant to в__char*в_T

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Text.cxx:253: warning: deprecated conversion from string constant to в__char*в_T

Info : -------> OpenGl_Trihedron.cxx
/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_Trihedron.cxx:77: warning: deprecated conversion from string constant to в__char*в_T


Info : -------> OpenGl_TextureBox.cxx
/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_TextureBox.cxx: In function в__void MyGenTextureEXT(TextureID)в_T:

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_TextureBox.cxx:472: warning: deprecated conversion from string constant to в__char*в_T

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_TextureBox.cxx: In function в__void MyBindTextureEXT(TextureID, int)в_T:

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_TextureBox.cxx:511: warning: comparison between в__enum texStatusв_T and в__enum texDataStatusв_T

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_TextureBox.cxx:521: warning: comparison between в__enum texStatusв_T and в__enum texDataStatusв_T

/dn47/KAS/dev/mkv-22819-occt/src/OpenGl/OpenGl_TextureBox.cxx:538: warning: comparison between в__enum texStatusв_T and в__enum texDataStatusв_T
(0019168)
kgv   
2012-01-18 12:42   
Dear Bugmuster,

compilation and initialization errors in Linux version were fixed and integrated to Bug branch http://svn/svn/occt/branches/OCC22819_RedesignDriver. [^]

Please perform visualization tests in 2 modes MMGT_OPT=0/1 as suggested before.
(0019194)
mkv   
2012-01-20 13:29   
Dear BugMaster,
Workbench KAS:dev:mkv-22819-1-occt was created from SVN branch http://svn/svn/occt/branches/22819_RedesignDriver [^]
(and mkv-22819-1-products from trunk) and compiled on Linux platform.

Workbench KAS:dev:mkv-22819-1-products was tested with MMGT_OPT=1

There are following regressions in mkv-22819-1-products regarding to KAS:dev:products-20120117-opt

chl 901 A9
chl 902 P1 P2 P3 P4 P5 P6
chl 918 G6
chl 922 O7 O8 P6 P7 W7 W8 X4 X5
chl 927 Y5
chl 928 R8 S1 T7 T8 T9 U1 U2 U3 U4 U5 U6 U7 U8 U9 W5 Y8 Y9 Z1
chl 929 L5
chl 934 D9
chl 936 M6

chl 922 W9 X6

chl 902 F8 P7
chl 926 A2 A3 A4 A5
chl 927 M3 V7 W9
chl 928 O4
chl 929 M8

vis 001 A1 A2 A3 A4 A9 B1
vis 002 A1 A2 A3 A4
vis 003 A1 A2 A3 A4
vis 004 A1 A2 A3 A4
vis 005 A1 A2 A3 A4
vis 006 A1 A2 A3 A4
vis 007 A1 A2 A3 A4
vis 008 A1 A2 A3 A4 H1 H2 H3 H4
vis 009 A1 A2 A3 A4
vis 010 A1 A2 A3 A4
vis 012 A1 A2 A3 A4
vis 013 A1 A2 A3 A4


vpr 007 C1 C2 C3 C4 C5 C6
vpr 008 C1 C2 C3 C4 C5 C6
vpr 015 C2
vpr 016 C2

vpr 003 A6 A7
vpr 006 A1 A2 A3 A4 A5 A6 A7 A8
vpr 008 A3 B3 B6 D9

vpr 015 A4 A5 A6
vpr 016 A4 A5 A6

See results in /QADisk/occttests/results/KAS/dev/mkv-22819-1-products_18012012/lin
See reference results in /QADisk/occttests/results/KAS/dev/products-20120117-opt_17012012/lin
See test cases in /QADisk/occttests/tests/ED
N.B. In order to launch testing case you can make use the following instructions
http://doc/doku.php?id=occt:certification [^]
(0019201)
san   
2012-01-20 14:55   
(edited on: 2012-01-20 14:58)
One of common failures is SIGSEGV in (or as a result of) QAMoveTo command.

(0019252)
kgv   
2012-01-24 16:30   
2 problems were fixed within immediate mode and integrated to Bug SVN branch.

Dear BugMaster,
please re-perform the visualization tests.
(0019275)
aan   
2012-01-27 10:36   
Dear BugMaster,
Workbench KAS:dev:mkv-22819-1-occt was created from SVN branch http://svn/svn/occt/branches/22819_RedesignDriver [^]
(and mkv-22819-1-products from trunk) and compiled on Linux platform.

Workbench KAS:dev:mkv-22819-1-products was tested with MMGT_OPT=1

There are following regressions in mkv-22819-1-products regarding to KAS:dev:products-20120120-opt

chl 922 J3 J4 O7 O8 O9 P1 P2 P3 P6 P7 P8 P9 W7 W8 W9 X1 X2 X3 X4 X5 X6 X7 Y6
chl 928 R8 T7 T8 T9 U1 U2 U3 U4 U5 U6 U7 U8 U9
chl 934 O3

vis 003 A1 A3
vis 007 A3 A4
vis 010 A3 A4
vis 012 A3 A4

vpr 005 A1 A2 A4
vpr 003 A6 A7
vpr 006 A1 A2 A3 A4 A5 A6 A7 A8
vpr 008 A3 B3 B6 D9

See results in /QADisk/occttests/results/KAS/dev/mkv-22819-1-products_26012012/lin
See reference results in /QADisk/occttests/results/KAS/dev/products-20120120-opt_20012012/lin
See test cases in /QADisk/occttests/tests/ED
N.B. In order to launch testing case you can make use the following instructions
http://doc/doku.php?id=occt:certification [^]
(0019276)
aan   
2012-01-27 10:36   
Dear BugMaster,
Workbench KAS:dev:mkv-22819-occt was created from SVN branch http://svn/svn/occt/branches/22819_RedesignDriver [^]
(and mkv-22819-products from trunk) and compiled on Linux platform.

Workbench KAS:dev:mkv-22819-products was tested with MMGT_OPT=0

There are following regressions in mkv-22819-products regarding to KAS:dev:products-20120120-opt

chl 922 O7 O8 P6 P7 W7 W8 X4 X5
chl 928 R1
chl 936 G9

chl 922 W9 X6 O9 P1 P8 P9 X1 X7 Y6
chl 928 R8 T7 T8 T9 U1 U2 U3 U4 U5 U6 U7 U8 U9

chl 922 J3 J4 P2 P3 X2 X3

chl 934 O3

vis 007 A1 A4

vis 003 A1

vpr 005 A1 A2 A4
vpr 007 B1 B3 B4 B6 C1 C2 C3 C4 C5 C6 D2 D4 D5
vpr 008 B2 B3 B4 B5 B6 C1 C2 C3 C4 C5 C6 D1 D2 D3 D4 D5 D6
vpr 016 B1 B4 C1 C2 D1 D2

vpr 003 A6 A7
vpr 006 A1 A2 A3 A4 A5 A6 A7 A8
vpr 008 A3 D9

See results in /QADisk/occttests/results/KAS/dev/mkv-22819-products_26012012/lin
See reference results in /QADisk/occttests/results/KAS/dev/products-20120120-opt_20012012/lin
See test cases in /QADisk/occttests/tests/ED
N.B. In order to launch testing case you can make use the following instructions
http://doc/doku.php?id=occt:certification [^]
(0019326)
kgv   
2012-02-01 12:04   
several problems were fixed and integrated to Bug SVN branch.

Dear BugMaster,
please re-perform the visualization tests.
(0019354)
aan   
2012-02-02 13:34   
Dear BugMaster,
Workbench KAS:dev:mkv-22819-occt was created from SVN branch http://svn/svn/occt/branches/22819_RedesignDriver [^]
(and mkv-22819-products from trunk) and compiled on Linux platform.

Workbench KAS:dev:mkv-22819-products was tested with MMGT_OPT=0

There are following regressions in mkv-22819-products regarding to KAS:dev:products-20120120-opt

chl 922 J4 P6 X4

vpr 007 B1 B4 C1 C2 C3 C4 C5 C6 D2 D3 D4 D5 D6
vpr 008 B2 B5 C1 C2 C3 D1 D2 D3 D4 D5 D6
vpr 0015 B1 B3 B6 C2 D2
vpr 016 B1 B4 C1 C2 D2

See results in /QADisk/occttests/results/KAS/dev/mkv-22819-products_01022012/lin
See reference results in /QADisk/occttests/results/KAS/dev/products-20120127-opt_28012012/lin
See test cases in /QADisk/occttests/tests/ED
N.B. In order to launch testing case you can make use the following instructions
http://doc/doku.php?id=occt:certification [^]
(0019366)
aan   
2012-02-02 19:04   
Dear BugMaster,
Workbench KAS:dev:mkv-22819-1-occt was created from SVN branch http://svn/svn/occt/branches/22819_RedesignDriver [^]
(and mkv-22819-1-products from trunk) and compiled on Linux platform.

Workbench KAS:dev:mkv-22819-1-products was tested with MMGT_OPT=1

There are following regressions in mkv-22819-1-products regarding to KAS:dev:products-20120120-opt

chl 922 J4 P6 X4

vis 007 A3, A4
vis 010 A3, A4
vis 012 A3, A4

See results in /QADisk/occttests/results/KAS/dev/mkv-22819-1-products_01022012/lin
See reference results in /QADisk/occttests/results/KAS/dev/products-20120127-opt_28012012/lin
See test cases in /QADisk/occttests/tests/ED
N.B. In order to launch testing case you can make use the following instructions
http://doc/doku.php?id=occt:certification [^]
(0019367)
kgv   
2012-02-03 10:08   
Test cases
  chl 922 J3 J4 O7 O8 O9 P1 P2 P3 P6 P7 P8 P9 W7 W8 W9 X1 X2 X3 X4 X5 X6 X7
and OCC749 command in QA toolkit are suggested to be removed because them tests obsolete functionality that no more exists in TKOpenGl and doesn't used in OCCT (QuadrangleSet primitives).
(0019379)
aan   
2012-02-03 13:53   
The regressions are considered as:

vis - instability
chl - incorrect test cases
vpr - behavior with MMGT_OPT=0
(0019384)
kgv   
2012-02-03 15:58   
> chl - incorrect test cases
vis tests (selection on the box):
  vis 003 A1 A3
  vis 007 A3 A4
  vis 010 A3 A4
  vis 012 A3 A4

are instable due to this bug 0022554 (uninitialized memory block used in Select3D) and doesn't related to this patch. The intermediate patch provided by aaa was tested on one case and solves instability.
(0019387)
kgv   
2012-02-03 16:50   
Dear san,

please review this patch assuming it is a first major step of TKOpenGl cleaning up and development will be continued in 0022971 bug. QADBMReflex package and OCC749_sav / OCC749 commands were completely removed in bug SVN branch.
(0019389)
bugmaster   
2012-02-03 17:14   
Integration into trunk of occt repository

Date: 2012-02-03 16:59:15 +0400 (Fri, 03 Feb 2012)
New Revision: 10304

Added:
   trunk/src/OpenGl/Handle_OpenGl_Context.hxx
   trunk/src/OpenGl/Handle_OpenGl_Display.hxx
   trunk/src/OpenGl/Handle_OpenGl_GraduatedTrihedron.hxx
   trunk/src/OpenGl/Handle_OpenGl_GraphicDriver.hxx
   trunk/src/OpenGl/Handle_OpenGl_Trihedron.hxx
   trunk/src/OpenGl/Handle_OpenGl_View.hxx
   trunk/src/OpenGl/Handle_OpenGl_Window.hxx
   trunk/src/OpenGl/Handle_OpenGl_Workspace.hxx
   trunk/src/OpenGl/OpenGl_ArbVBO.hxx
   trunk/src/OpenGl/OpenGl_AspectFace.cxx
   trunk/src/OpenGl/OpenGl_AspectFace.hxx
   trunk/src/OpenGl/OpenGl_AspectLine.cxx
   trunk/src/OpenGl/OpenGl_AspectLine.hxx
   trunk/src/OpenGl/OpenGl_AspectMarker.cxx
   trunk/src/OpenGl/OpenGl_AspectMarker.hxx
   trunk/src/OpenGl/OpenGl_AspectText.cxx
   trunk/src/OpenGl/OpenGl_AspectText.hxx
   trunk/src/OpenGl/OpenGl_CView.hxx
   trunk/src/OpenGl/OpenGl_Callback.hxx
   trunk/src/OpenGl/OpenGl_Context.cxx
   trunk/src/OpenGl/OpenGl_Context.hxx
   trunk/src/OpenGl/OpenGl_Display.cxx
   trunk/src/OpenGl/OpenGl_Display.hxx
   trunk/src/OpenGl/OpenGl_Display_1.cxx
   trunk/src/OpenGl/OpenGl_Display_2.cxx
   trunk/src/OpenGl/OpenGl_Element.hxx
   trunk/src/OpenGl/OpenGl_ExtFBO.hxx
   trunk/src/OpenGl/OpenGl_GraduatedTrihedron.cxx
   trunk/src/OpenGl/OpenGl_GraduatedTrihedron.hxx
   trunk/src/OpenGl/OpenGl_GraphicDriver.hxx
   trunk/src/OpenGl/OpenGl_Group.cxx
   trunk/src/OpenGl/OpenGl_Group.hxx
   trunk/src/OpenGl/OpenGl_Light.hxx
   trunk/src/OpenGl/OpenGl_Marker.cxx
   trunk/src/OpenGl/OpenGl_Marker.hxx
   trunk/src/OpenGl/OpenGl_MarkerSet.cxx
   trunk/src/OpenGl/OpenGl_MarkerSet.hxx
   trunk/src/OpenGl/OpenGl_Matrix.cxx
   trunk/src/OpenGl/OpenGl_Matrix.hxx
   trunk/src/OpenGl/OpenGl_Mesh.cxx
   trunk/src/OpenGl/OpenGl_Mesh.hxx
   trunk/src/OpenGl/OpenGl_NamedStatus.hxx
   trunk/src/OpenGl/OpenGl_Polygon.cxx
   trunk/src/OpenGl/OpenGl_Polygon.hxx
   trunk/src/OpenGl/OpenGl_Polyline.cxx
   trunk/src/OpenGl/OpenGl_Polyline.hxx
   trunk/src/OpenGl/OpenGl_PrimitiveArray.hxx
   trunk/src/OpenGl/OpenGl_PriorityList.cxx
   trunk/src/OpenGl/OpenGl_PriorityList.hxx
   trunk/src/OpenGl/OpenGl_QuadrangleStrip.cxx
   trunk/src/OpenGl/OpenGl_QuadrangleStrip.hxx
   trunk/src/OpenGl/OpenGl_Structure.cxx
   trunk/src/OpenGl/OpenGl_Structure.hxx
   trunk/src/OpenGl/OpenGl_Text.cxx
   trunk/src/OpenGl/OpenGl_Text.hxx
   trunk/src/OpenGl/OpenGl_TextParam.hxx
   trunk/src/OpenGl/OpenGl_TriangleStrip.cxx
   trunk/src/OpenGl/OpenGl_TriangleStrip.hxx
   trunk/src/OpenGl/OpenGl_Trihedron.cxx
   trunk/src/OpenGl/OpenGl_Trihedron.hxx
   trunk/src/OpenGl/OpenGl_View.cxx
   trunk/src/OpenGl/OpenGl_View.hxx
   trunk/src/OpenGl/OpenGl_View_1.cxx
   trunk/src/OpenGl/OpenGl_View_2.cxx
   trunk/src/OpenGl/OpenGl_Window.cxx
   trunk/src/OpenGl/OpenGl_Window.hxx
   trunk/src/OpenGl/OpenGl_Workspace.cxx
   trunk/src/OpenGl/OpenGl_Workspace.hxx
   trunk/src/OpenGl/OpenGl_Workspace_1.cxx
   trunk/src/OpenGl/OpenGl_Workspace_2.cxx
   trunk/src/OpenGl/OpenGl_Workspace_3.cxx
   trunk/src/OpenGl/OpenGl_Workspace_4.cxx
   trunk/src/OpenGl/OpenGl_Workspace_5.cxx
   trunk/src/OpenGl/OpenGl_telem_view.cxx
Removed:
   trunk/src/Graphic3d/Graphic3d_GraphicDriver_1.cxx
   trunk/src/Graphic3d/Graphic3d_GraphicDriver_2.cxx
   trunk/src/Graphic3d/Graphic3d_GraphicDriver_3.cxx
   trunk/src/Graphic3d/Graphic3d_GraphicDriver_4.cxx
   trunk/src/Graphic3d/Graphic3d_GraphicDriver_5.cxx
   trunk/src/Graphic3d/Graphic3d_GraphicDriver_6.cxx
   trunk/src/Graphic3d/Graphic3d_GraphicDriver_7.cxx
   trunk/src/Graphic3d/Graphic3d_GraphicDriver_703.cxx
   trunk/src/Graphic3d/Graphic3d_GraphicDriver_705.cxx
   trunk/src/Graphic3d/Graphic3d_GraphicDriver_707.cxx
   trunk/src/Graphic3d/Graphic3d_GraphicDriver_709.cxx
   trunk/src/Graphic3d/Graphic3d_GraphicDriver_710.cxx
   trunk/src/Graphic3d/Graphic3d_GraphicDriver_711.cxx
   trunk/src/Graphic3d/Graphic3d_GraphicDriver_712.cxx
   trunk/src/Graphic3d/Graphic3d_GraphicDriver_713.cxx
   trunk/src/Graphic3d/Graphic3d_GraphicDriver_8.cxx
   trunk/src/Graphic3d/Graphic3d_GraphicDriver_9.cxx
   trunk/src/Graphic3d/Graphic3d_GraphicDriver_Export.cxx
   trunk/src/Graphic3d/Graphic3d_GraphicDriver_Layer.cxx
   trunk/src/Graphic3d/Graphic3d_GraphicDriver_Print.cxx
   trunk/src/Graphic3d/Graphic3d_Group_12.cxx
   trunk/src/OpenGl/OpenGl.cdl
   trunk/src/OpenGl/OpenGl_Extension.cxx
   trunk/src/OpenGl/OpenGl_Extension.hxx
   trunk/src/OpenGl/OpenGl_GraphicDriver.cdl
   trunk/src/OpenGl/OpenGl_GraphicDriver_712.cxx
   trunk/src/OpenGl/OpenGl_LightBox.cxx
   trunk/src/OpenGl/OpenGl_LightBox.hxx
   trunk/src/OpenGl/OpenGl_Memory.cxx
   trunk/src/OpenGl/OpenGl_TextRender.cxx
   trunk/src/OpenGl/OpenGl_TextRender.hxx
   trunk/src/OpenGl/OpenGl_addnames.cxx
   trunk/src/OpenGl/OpenGl_animation.hxx
   trunk/src/OpenGl/OpenGl_antialias.cxx
   trunk/src/OpenGl/OpenGl_applid.cxx
   trunk/src/OpenGl/OpenGl_attri.cxx
   trunk/src/OpenGl/OpenGl_bintcol.cxx
   trunk/src/OpenGl/OpenGl_bintrefl.cxx
   trunk/src/OpenGl/OpenGl_bsurfprop.cxx
   trunk/src/OpenGl/OpenGl_callback.hxx
   trunk/src/OpenGl/OpenGl_charexpan.cxx
   trunk/src/OpenGl/OpenGl_charspace.cxx
   trunk/src/OpenGl/OpenGl_cmn_varargs.hxx
   trunk/src/OpenGl/OpenGl_context.hxx
   trunk/src/OpenGl/OpenGl_curve.cxx
   trunk/src/OpenGl/OpenGl_degeneration.hxx
   trunk/src/OpenGl/OpenGl_degmodel.cxx
   trunk/src/OpenGl/OpenGl_depthcue.cxx
   trunk/src/OpenGl/OpenGl_dind.cxx
   trunk/src/OpenGl/OpenGl_dotexturemap.cxx
   trunk/src/OpenGl/OpenGl_edgecol.cxx
   trunk/src/OpenGl/OpenGl_edgeflag.cxx
   trunk/src/OpenGl/OpenGl_edgetyp.cxx
   trunk/src/OpenGl/OpenGl_edgewid.cxx
   trunk/src/OpenGl/OpenGl_execstruct.cxx
   trunk/src/OpenGl/OpenGl_facecull.cxx
   trunk/src/OpenGl/OpenGl_facedmode.cxx
   trunk/src/OpenGl/OpenGl_filters.cxx
   trunk/src/OpenGl/OpenGl_funcs.cxx
   trunk/src/OpenGl/OpenGl_graduatedtrihedron.cxx
   trunk/src/OpenGl/OpenGl_graduatedtrihedron.hxx
   trunk/src/OpenGl/OpenGl_highlight.cxx
   trunk/src/OpenGl/OpenGl_hlind.cxx
   trunk/src/OpenGl/OpenGl_indexpolygons.cxx
   trunk/src/OpenGl/OpenGl_initelem.cxx
   trunk/src/OpenGl/OpenGl_inquire.cxx
   trunk/src/OpenGl/OpenGl_inquire.hxx
   trunk/src/OpenGl/OpenGl_intcol.cxx
   trunk/src/OpenGl/OpenGl_intrefl.cxx
   trunk/src/OpenGl/OpenGl_intshademtd.cxx
   trunk/src/OpenGl/OpenGl_intstyle.cxx
   trunk/src/OpenGl/OpenGl_intstyleind.cxx
   trunk/src/OpenGl/OpenGl_label.cxx
   trunk/src/OpenGl/OpenGl_lightstate.cxx
   trunk/src/OpenGl/OpenGl_localtran3.cxx
   trunk/src/OpenGl/OpenGl_mrkr.cxx
   trunk/src/OpenGl/OpenGl_mrkrcol.cxx
   trunk/src/OpenGl/OpenGl_mrkrset.cxx
   trunk/src/OpenGl/OpenGl_mrkrsize.cxx
   trunk/src/OpenGl/OpenGl_mrkrtype.cxx
   trunk/src/OpenGl/OpenGl_pick.cxx
   trunk/src/OpenGl/OpenGl_pickid.cxx
   trunk/src/OpenGl/OpenGl_polygon.cxx
   trunk/src/OpenGl/OpenGl_polygonholes.cxx
   trunk/src/OpenGl/OpenGl_polygonoffset.cxx
   trunk/src/OpenGl/OpenGl_polyl.cxx
   trunk/src/OpenGl/OpenGl_polylcol.cxx
   trunk/src/OpenGl/OpenGl_polyltyp.cxx
   trunk/src/OpenGl/OpenGl_polylwid.cxx
   trunk/src/OpenGl/OpenGl_qstrip.cxx
   trunk/src/OpenGl/OpenGl_remnames.cxx
   trunk/src/OpenGl/OpenGl_subrs.cxx
   trunk/src/OpenGl/OpenGl_subrvis.cxx
   trunk/src/OpenGl/OpenGl_surfprop.cxx
   trunk/src/OpenGl/OpenGl_telem.hxx
   trunk/src/OpenGl/OpenGl_telem_attri.hxx
   trunk/src/OpenGl/OpenGl_telem_depthcue.hxx
   trunk/src/OpenGl/OpenGl_telem_filters.hxx
   trunk/src/OpenGl/OpenGl_telem_highlight.hxx
   trunk/src/OpenGl/OpenGl_telem_inquire.hxx
   trunk/src/OpenGl/OpenGl_telem_pick.hxx
   trunk/src/OpenGl/OpenGl_text.cxx
   trunk/src/OpenGl/OpenGl_textalignment.cxx
   trunk/src/OpenGl/OpenGl_textangle.cxx
   trunk/src/OpenGl/OpenGl_textcol.cxx
   trunk/src/OpenGl/OpenGl_textcolsubtitle.cxx
   trunk/src/OpenGl/OpenGl_textdisplaytype.cxx
   trunk/src/OpenGl/OpenGl_textfont.cxx
   trunk/src/OpenGl/OpenGl_textfontaspect.cxx
   trunk/src/OpenGl/OpenGl_textheight.cxx
   trunk/src/OpenGl/OpenGl_textstyle.cxx
   trunk/src/OpenGl/OpenGl_texture.cxx
   trunk/src/OpenGl/OpenGl_textzoomable.cxx
   trunk/src/OpenGl/OpenGl_tgl.hxx
   trunk/src/OpenGl/OpenGl_tgl_elems.hxx
   trunk/src/OpenGl/OpenGl_tgl_pick.hxx
   trunk/src/OpenGl/OpenGl_tgl_subrs.hxx
   trunk/src/OpenGl/OpenGl_tgl_subrvis.hxx
   trunk/src/OpenGl/OpenGl_tgl_tox.hxx
   trunk/src/OpenGl/OpenGl_tgl_util.cxx
   trunk/src/OpenGl/OpenGl_tgl_util.hxx
   trunk/src/OpenGl/OpenGl_tgl_utilgr.cxx
   trunk/src/OpenGl/OpenGl_tgl_utilgr.hxx
   trunk/src/OpenGl/OpenGl_tgl_vis.hxx
   trunk/src/OpenGl/OpenGl_tmesh.cxx
   trunk/src/OpenGl/OpenGl_togl_activateview.cxx
   trunk/src/OpenGl/OpenGl_togl_antialiasing.cxx
   trunk/src/OpenGl/OpenGl_togl_backfacing.cxx
   trunk/src/OpenGl/OpenGl_togl_background.cxx
   trunk/src/OpenGl/OpenGl_togl_begin.cxx
   trunk/src/OpenGl/OpenGl_togl_begin_animation.cxx
   trunk/src/OpenGl/OpenGl_togl_begin_immediat_mode.cxx
   trunk/src/OpenGl/OpenGl_togl_begin_layer_mode.cxx
   trunk/src/OpenGl/OpenGl_togl_bezier.cxx
   trunk/src/OpenGl/OpenGl_togl_bezier_weight.cxx
   trunk/src/OpenGl/OpenGl_togl_blink.cxx
   trunk/src/OpenGl/OpenGl_togl_boundarybox.cxx
   trunk/src/OpenGl/OpenGl_togl_cleargroup.cxx
   trunk/src/OpenGl/OpenGl_togl_clearstructure.cxx
   trunk/src/OpenGl/OpenGl_togl_cliplimit.cxx
   trunk/src/OpenGl/OpenGl_togl_closegroup.cxx
   trunk/src/OpenGl/OpenGl_togl_connect.cxx
   trunk/src/OpenGl/OpenGl_togl_contextstructure.cxx
   trunk/src/OpenGl/OpenGl_togl_curve.cxx
   trunk/src/OpenGl/OpenGl_togl_deactivateview.cxx
   trunk/src/OpenGl/OpenGl_togl_degeneratestructure.cxx
   trunk/src/OpenGl/OpenGl_togl_depthcueing.cxx
   trunk/src/OpenGl/OpenGl_togl_depthtest.cxx
   trunk/src/OpenGl/OpenGl_togl_disconnect.cxx
   trunk/src/OpenGl/OpenGl_togl_displaystructure.cxx
   trunk/src/OpenGl/OpenGl_togl_element_exploration.cxx
   trunk/src/OpenGl/OpenGl_togl_end.cxx
   trunk/src/OpenGl/OpenGl_togl_erasestructure.cxx
   trunk/src/OpenGl/OpenGl_togl_facecontextgroup.cxx
   trunk/src/OpenGl/OpenGl_togl_gradient_background.cxx
   trunk/src/OpenGl/OpenGl_togl_graduatedtrihedron.cxx
   trunk/src/OpenGl/OpenGl_togl_group.cxx
   trunk/src/OpenGl/OpenGl_togl_highlightcolor.cxx
   trunk/src/OpenGl/OpenGl_togl_init_pick.cxx
   trunk/src/OpenGl/OpenGl_togl_inquirefacilities.cxx
   trunk/src/OpenGl/OpenGl_togl_inquirelight.cxx
   trunk/src/OpenGl/OpenGl_togl_inquireview.cxx
   trunk/src/OpenGl/OpenGl_togl_light.cxx
   trunk/src/OpenGl/OpenGl_togl_light_exploration.cxx
   trunk/src/OpenGl/OpenGl_togl_linecontextgroup.cxx
   trunk/src/OpenGl/OpenGl_togl_marker.cxx
   trunk/src/OpenGl/OpenGl_togl_marker_set.cxx
   trunk/src/OpenGl/OpenGl_togl_markercontextgroup.cxx
   trunk/src/OpenGl/OpenGl_togl_namesetstructure.cxx
   trunk/src/OpenGl/OpenGl_togl_opengroup.cxx
   trunk/src/OpenGl/OpenGl_togl_parray.cxx
   trunk/src/OpenGl/OpenGl_togl_pick.cxx
   trunk/src/OpenGl/OpenGl_togl_pickid.cxx
   trunk/src/OpenGl/OpenGl_togl_plane.cxx
   trunk/src/OpenGl/OpenGl_togl_polygon.cxx
   trunk/src/OpenGl/OpenGl_togl_polygon_holes.cxx
   trunk/src/OpenGl/OpenGl_togl_polygon_indices.cxx
   trunk/src/OpenGl/OpenGl_togl_polygon_set.cxx
   trunk/src/OpenGl/OpenGl_togl_polyline.cxx
   trunk/src/OpenGl/OpenGl_togl_print.cxx
   trunk/src/OpenGl/OpenGl_togl_project_raster.cxx
   trunk/src/OpenGl/OpenGl_togl_quadrangle.cxx
   trunk/src/OpenGl/OpenGl_togl_ratio_window.cxx
   trunk/src/OpenGl/OpenGl_togl_redraw.cxx
   trunk/src/OpenGl/OpenGl_togl_removegroup.cxx
   trunk/src/OpenGl/OpenGl_togl_removestructure.cxx
   trunk/src/OpenGl/OpenGl_togl_removeview.cxx
   trunk/src/OpenGl/OpenGl_togl_set_environment.cxx
   trunk/src/OpenGl/OpenGl_togl_setlight.cxx
   trunk/src/OpenGl/OpenGl_togl_setplane.cxx
   trunk/src/OpenGl/OpenGl_togl_setvisualisation.cxx
   trunk/src/OpenGl/OpenGl_togl_structure.cxx
   trunk/src/OpenGl/OpenGl_togl_structure_exploration.cxx
   trunk/src/OpenGl/OpenGl_togl_text.cxx
   trunk/src/OpenGl/OpenGl_togl_textcontextgroup.cxx
   trunk/src/OpenGl/OpenGl_togl_transformstructure.cxx
   trunk/src/OpenGl/OpenGl_togl_transparency.cxx
   trunk/src/OpenGl/OpenGl_togl_triangle.cxx
   trunk/src/OpenGl/OpenGl_togl_triedron.cxx
   trunk/src/OpenGl/OpenGl_togl_unproject_raster.cxx
   trunk/src/OpenGl/OpenGl_togl_update.cxx
   trunk/src/OpenGl/OpenGl_togl_userdraw.cxx
   trunk/src/OpenGl/OpenGl_togl_view.cxx
   trunk/src/OpenGl/OpenGl_togl_view_exploration.cxx
   trunk/src/OpenGl/OpenGl_togl_viewmapping.cxx
   trunk/src/OpenGl/OpenGl_togl_vieworientation.cxx
   trunk/src/OpenGl/OpenGl_tox.cxx
   trunk/src/OpenGl/OpenGl_traces.hxx
   trunk/src/OpenGl/OpenGl_transform_persistence.cxx
   trunk/src/OpenGl/OpenGl_triedron.cxx
   trunk/src/OpenGl/OpenGl_triedron.hxx
   trunk/src/OpenGl/OpenGl_trsf_stack.hxx
   trunk/src/OpenGl/OpenGl_tsm.cxx
   trunk/src/OpenGl/OpenGl_tsm_ws.hxx
   trunk/src/OpenGl/OpenGl_txgl.cxx
   trunk/src/OpenGl/OpenGl_txgl.hxx
   trunk/src/OpenGl/OpenGl_undefined.cxx
   trunk/src/OpenGl/OpenGl_userdraw.cxx
   trunk/src/OpenGl/OpenGl_view.cxx
   trunk/src/OpenGl/OpenGl_vind.cxx
   trunk/src/OpenGl/OpenGl_ws.cxx
   trunk/src/QADBMReflex/
   trunk/src/QAOCC/QAOCC_OCC749Prs.cdl
   trunk/src/QAOCC/QAOCC_OCC749Prs.cxx
Modified:
   trunk/src/Graphic3d/FILES
   trunk/src/Graphic3d/Graphic3d_GraphicDriver.cdl
   trunk/src/Graphic3d/Graphic3d_Group.cdl
   trunk/src/Graphic3d/Graphic3d_Group_9.cxx
   trunk/src/OpenGl/FILES
   trunk/src/OpenGl/OpenGl_CMPLRS.edl
   trunk/src/OpenGl/OpenGl_FrameBuffer.cxx
   trunk/src/OpenGl/OpenGl_FrameBuffer.hxx
   trunk/src/OpenGl/OpenGl_GraphicDriver.cxx
   trunk/src/OpenGl/OpenGl_GraphicDriver_1.cxx
   trunk/src/OpenGl/OpenGl_GraphicDriver_2.cxx
   trunk/src/OpenGl/OpenGl_GraphicDriver_3.cxx
   trunk/src/OpenGl/OpenGl_GraphicDriver_4.cxx
   trunk/src/OpenGl/OpenGl_GraphicDriver_5.cxx
   trunk/src/OpenGl/OpenGl_GraphicDriver_6.cxx
   trunk/src/OpenGl/OpenGl_GraphicDriver_7.cxx
   trunk/src/OpenGl/OpenGl_GraphicDriver_703.cxx
   trunk/src/OpenGl/OpenGl_GraphicDriver_705.cxx
   trunk/src/OpenGl/OpenGl_GraphicDriver_707.cxx
   trunk/src/OpenGl/OpenGl_GraphicDriver_709.cxx
   trunk/src/OpenGl/OpenGl_GraphicDriver_710.cxx
   trunk/src/OpenGl/OpenGl_GraphicDriver_711.cxx
   trunk/src/OpenGl/OpenGl_GraphicDriver_713.cxx
   trunk/src/OpenGl/OpenGl_GraphicDriver_8.cxx
   trunk/src/OpenGl/OpenGl_GraphicDriver_9.cxx
   trunk/src/OpenGl/OpenGl_GraphicDriver_Export.cxx
   trunk/src/OpenGl/OpenGl_GraphicDriver_Layer.cxx
   trunk/src/OpenGl/OpenGl_GraphicDriver_print.cxx
   trunk/src/OpenGl/OpenGl_Memory.hxx
   trunk/src/OpenGl/OpenGl_PrimitiveArray.cxx
   trunk/src/OpenGl/OpenGl_PrinterContext.cxx
   trunk/src/OpenGl/OpenGl_PrinterContext.hxx
   trunk/src/OpenGl/OpenGl_Resource.hxx
   trunk/src/OpenGl/OpenGl_ResourceCleaner.cxx
   trunk/src/OpenGl/OpenGl_ResourceCleaner.hxx
   trunk/src/OpenGl/OpenGl_ResourceTexture.cxx
   trunk/src/OpenGl/OpenGl_ResourceTexture.hxx
   trunk/src/OpenGl/OpenGl_ResourceVBO.cxx
   trunk/src/OpenGl/OpenGl_ResourceVBO.hxx
   trunk/src/OpenGl/OpenGl_TextureBox.cxx
   trunk/src/OpenGl/OpenGl_telem_util.cxx
   trunk/src/OpenGl/OpenGl_telem_util.hxx
   trunk/src/OpenGl/OpenGl_telem_view.hxx
   trunk/src/OpenGl/OpenGl_tgl_funcs.hxx
   trunk/src/OpenGl/OpenGl_togl_inquireplane.cxx
   trunk/src/OpenGl/OpenGl_togl_texture.cxx
   trunk/src/OpenGl/OpenGl_transform_persistence.hxx
   trunk/src/OpenGl/OpenGl_tsm.hxx
   trunk/src/QADraw/QADraw_Additional.cxx
   trunk/src/QAOCC/FILES
   trunk/src/QAOCC/QAOCC.cdl
   trunk/src/QAOCC/QAOCC.cxx
   trunk/src/TKQADraw/PACKAGES
   trunk/src/VoxelClient/VoxelClient_VisDrawer.cxx
   trunk/src/VoxelClient/VoxelClient_VisDrawer.h
(0019407)
apl   
2012-02-06 14:42   
Dear Bugmaster,

Compilation warnings were corrected.
Please, check branch http://svn/svn/occt/branches/22819_RedesignDriver [^]
(0019415)
apl   
2012-02-07 09:59   
Dear Bugmaster,

Due to multiple tree conflicts on merging, a new branch for fixing compilation warnings has been created and its ready to be compiled and tested:

http://svn/svn/occt/branches/OCC22819_Warning [^]
(0019437)
szv   
2012-02-07 15:18   
1) Branch http://svn/svn/occt/branches/OCC22819_Warning [^] has been updated, to remove use of redundant dynamic allocation in OpenGl_FontMgr.cxx.

2) The following test scenario shows malfunction of ColorScale:

pload MODELING AISV
plane p 100 100 100 0 0 1 1 0 0
psphere s p 30
vinit
vdisplay s
vsetmaterial s SILVER
vsettransparency s 0.6
vcolorscale
vsetdispmode s 1
(0019458)
aan   
2012-02-08 13:30   
(edited on: 2012-02-08 13:31)
Dear BugMaster,
Workbench KAS:dev:aan-22819-occt was created from SVN branch http://svn/svn/occt/branches/OCC22819_Warning [^]
(and aan-22819-products from trunk) and compiled on Linux platform.

Workbench KAS:dev:aan-22819-products was tested with MMGT_OPT=0

There are not regressions in aan-22819-products regarding to KAS:dev:products-20120203-opt

See results in /QADisk/occttests/results/KAS/dev/aan-22819-products_07022012/lin
See reference results in /QADisk/occttests/results/KAS/dev/products-20120203-opt_03022012/lin
See test cases in /QADisk/occttests/tests/ED
N.B. In order to launch testing case you can make use the following instructions
http://doc/doku.php?id=occt:certification [^]

(0019459)
aan   
2012-02-08 14:39   
(edited on: 2012-02-10 11:32)
Dear BugMaster,
Workbench KAS:dev:mkv-22819-1-occt was created from SVN branch http://svn/svn/occt/branches/OCC22819_Warning [^]
(and mkv-22819-1-products from trunk) and compiled on Linux platform.

Workbench KAS:dev:mkv-22819-1-products was tested with MMGT_OPT=1

There are following regressions in mkv-22819-1-products regarding to KAS:dev:products-20120203-opt

vpr 005 A1 A4 A8
vpr 008 D8

See results in /QADisk/occttests/results/KAS/dev/mkv-22819-1-products_07022012/lin
See reference results in /QADisk/occttests/results/KAS/dev/products-20120203-opt_03022012/lin
See test cases in /QADisk/occttests/tests/ED
N.B. In order to launch testing case you can make use the following instructions
http://doc/doku.php?id=occt:certification [^]

(0019471)
apl   
2012-02-08 19:59   
Dear Bugmaster,

The report bug with color scale has been fixed in branch http://svn/svn/occt/branches/22819_Warning [^]

Please create a test case from draw scenario provided by szv, and perform visualization tests.
(0019523)
aan   
2012-02-13 09:54   
(edited on: 2012-02-13 12:47)
Dear BugMaster,
Workbench KAS:dev:aan-22819-occt was created from SVN branch http://svn/svn/occt/branches/OCC22819_Warning [^]
(and aan-22819-products from trunk) and compiled on Linux platform.

Workbench KAS:dev:aan-22819-products was tested with MMGT_OPT=0

There are not regressions in aan-22819-products regarding to KAS:dev:products-20120203-opt

See results in /QADisk/occttests/results/KAS/dev/aan-22819-products_10022012/lin
See reference results in /QADisk/occttests/results/KAS/dev/products-20120203-opt_03022012/lin
See test cases in /QADisk/occttests/tests/ED
N.B. In order to launch testing case you can make use the following instructions
http://doc/doku.php?id=occt:certification [^]

(0019524)
aan   
2012-02-13 10:45   
(edited on: 2012-02-13 12:49)
Dear BugMaster,
Workbench KAS:dev:mkv-22819-1-occt was created from SVN branch http://svn/svn/occt/branches/OCC22819_Warning [^]
(and mkv-22819-1-products from trunk) and compiled on Linux platform.

Workbench KAS:dev:mkv-22819-1-products was tested with MMGT_OPT=1

There are not regressions in mkv-22819-1-products regarding to KAS:dev:products-20120203-opt

See results in /QADisk/occttests/results/KAS/dev/mkv-22819-1-products_10022012/lin
See reference results in /QADisk/occttests/results/KAS/dev/products-20120203-opt_03022012/lin
See test cases in /QADisk/occttests/tests/ED
N.B. In order to launch testing case you can make use the following instructions
http://doc/doku.php?id=occt:certification [^]

(0019644)
bugmaster   
2012-02-17 16:42   
Integration into trunk of occt repository

Date: 2012-02-17 16:40:12 +0400 (Fri, 17 Feb 2012)
New Revision: 10515

Modified:
   trunk/src/InterfaceGraphic/InterfaceGraphic_Graphic3d.hxx
   trunk/src/OpenGl/OpenGl_Display.hxx
   trunk/src/OpenGl/OpenGl_Display_1.cxx
   trunk/src/OpenGl/OpenGl_FontMgr.cxx
   trunk/src/OpenGl/OpenGl_GraphicDriver_Layer.cxx
   trunk/src/OpenGl/OpenGl_TextureBox.cxx
   trunk/src/OpenGl/OpenGl_View_2.cxx
   trunk/src/OpenGl/OpenGl_Workspace_2.cxx