MantisBT
Mantis Bug Tracker Workflow

View Issue Details Jump to Notes ] Related Changesets ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0032308Open CASCADE[OCCT] OCCT:Configurationpublic2021-04-16 15:302021-04-25 12:26
Reporterkgv 
Assigned Tobugmaster 
PrioritynormalSeverityintegration request 
StatusverifiedResolutionfixed 
PlatformOSOS Version
Product Version 
Target Version[OCCT] 7.6.0*Fixed in Version 
Summary0032308: Configuration - make Xlib dependency optional
DescriptionIt is proposed making Xlib dependency configurable on Linux platform.
Steps To ReproduceN/A
TagsNo tags attached.
Test case numberNot required
Attached Files

- Relationships
related to 0032268assigneddrazmyslovich Community Configuration, CMake - a proposal for minimal build flag in CMake 
related to 0032306verifiedkgv Open CASCADE Draw Harness, ViewerTest - move window message processing to TKService 
related to 0032303newkgv Open CASCADE Draw Harness - fix compilation issues when using Emscripten SDK 
related to 0032323verifiedbugmaster Open CASCADE Configuration - drop unused dependency from Xmu 
child of 0031401newkgv Open CASCADE Visualization - revise Toolkits dependency graph 

-  Notes
(0100345)
git (administrator)
2021-04-16 16:12

Branch CR32308 has been created by kgv.

SHA-1: 249660ad71a29dd81f4f8fda5cbb3a2921c888d9


Detailed log of new commits:

Author: kgv
Date: Fri Apr 16 16:12:16 2021 +0300

    0032308: Configuration - make Xlib dependency optional
(0100347)
git (administrator)
2021-04-16 16:57

Branch CR32308 has been updated forcibly by kgv.

SHA-1: c8d4bcad77e36664ba52b41a0e159068de5ea170
(0100348)
git (administrator)
2021-04-16 17:00

Branch CR32308 has been updated forcibly by kgv.

SHA-1: 0c7a92b58aecdc6fbf944739a8aa0b9f6b48e260
(0100350)
git (administrator)
2021-04-16 18:13

Branch CR32308 has been updated forcibly by kgv.

SHA-1: 0ed95e7c74bf818ce68269d7e9fd8b5c81bbb428
(0100352)
git (administrator)
2021-04-16 18:50

Branch CR32308 has been updated forcibly by kgv.

SHA-1: 7554eecf87951fb38c23bb62499ab81a3e186131
(0100354)
git (administrator)
2021-04-16 19:08

Branch CR32308 has been updated forcibly by kgv.

SHA-1: 26faef387793f3b9447c7dffee3d86627c42407a
(0100356)
git (administrator)
2021-04-16 19:59

Branch CR32308 has been updated forcibly by kgv.

SHA-1: e360fbd7439f7572cb03333a3b8025e8961043f0
(0100359)
git (administrator)
2021-04-16 20:11

Branch CR32308 has been updated forcibly by kgv.

SHA-1: 741c654f0dc03cf20d974070455945d17b2fae56
(0100360)
git (administrator)
2021-04-16 20:13

Branch CR32308 has been updated forcibly by kgv.

SHA-1: 9f2c96e237901329c61f67258af19b71ae7d7271
(0100362)
git (administrator)
2021-04-16 20:47

Branch CR32308 has been updated forcibly by kgv.

SHA-1: e1254de776753d7ad933e4ff141425a0fa9957c3
(0100363)
git (administrator)
2021-04-16 20:59

Branch CR32308 has been updated forcibly by kgv.

SHA-1: 2adab80d0eedabc9bbd5370daab51594291100f2
(0100364)
git (administrator)
2021-04-16 21:54

Branch CR32308 has been updated forcibly by kgv.

SHA-1: 5998a1e996cb2960c42570de6528e7a739626599
(0100365)
git (administrator)
2021-04-16 22:41

Branch CR32308_1 has been created by kgv.

SHA-1: b7919a31634f533d810fd117b857b65b6fa6330d


Detailed log of new commits:

Author: kgv
Date: Fri Apr 16 16:12:16 2021 +0300

    0032308: Configuration - make Xlib dependency optional
    
    MACOSX_USE_GLX has been renamed to HAVE_XLIB and now configurable on Linux target.
    
    Xw_Window.hxx now export class on non-Linux platforms.
    OpenGl_Window now creates an off-screen EGL surface also in case of
    window-less desktop setup (e.g. with disabled Xlib on Linux).
(0100366)
git (administrator)
2021-04-16 23:33

Branch CR32308_1 has been updated forcibly by kgv.

SHA-1: 52a2d56955c56eb42bb953f8b8d467236d45a5df
(0100367)
git (administrator)
2021-04-16 23:37

Branch CR32308_1 has been updated forcibly by kgv.

SHA-1: f23cf48d97fd551c6b2ef525250c1b081a5c69a1
(0100368)
git (administrator)
2021-04-17 00:07

Branch CR32308_1 has been updated forcibly by kgv.

SHA-1: 9ddea11e4b8125f31e4edb8d564365496a8b209b
(0100369)
git (administrator)
2021-04-17 00:08

Branch CR32308_1 has been updated forcibly by kgv.

SHA-1: 6111ff22e0f497ee2e1e8952bea61d7759c85c4b
(0100372)
git (administrator)
2021-04-17 04:26

Branch CR32308_2 has been created by kgv.

SHA-1: 5c2093d5b673c617ea4d2bdd329cc1568f116db3


Detailed log of new commits:

Author: kgv
Date: Sat Apr 17 04:26:50 2021 +0300

    Draw_Window - code clean up.
(0100373)
git (administrator)
2021-04-17 11:29

Branch CR32308_2 has been updated forcibly by kgv.

SHA-1: c23105d5eaf42c362f1ccef79d6e77573e5e4914
(0100374)
git (administrator)
2021-04-17 11:46

Branch CR32308_2 has been updated forcibly by kgv.

SHA-1: b074df0896d1c07faee06fc70b6001b36363dee6
(0100375)
git (administrator)
2021-04-17 11:52

Branch CR32308_2 has been updated forcibly by kgv.

SHA-1: 77864c614a6dc6fae04465e376c1ef13b6f9963e
(0100376)
git (administrator)
2021-04-17 12:16

Branch CR32308_2 has been updated forcibly by kgv.

SHA-1: 033da6e9c3b79b334febffcd0c5a057b50f4f42d
(0100377)
git (administrator)
2021-04-17 12:30

Branch CR32308_2 has been updated forcibly by kgv.

SHA-1: 916e147045333c05436b27c44d40d115b8838b21
(0100378)
git (administrator)
2021-04-17 12:38

Branch CR32308_2 has been updated forcibly by kgv.

SHA-1: 2f5e1307507fc148cfb379579facc98b74c54bf1
(0100379)
git (administrator)
2021-04-17 12:51

Branch CR32308_2 has been updated forcibly by kgv.

SHA-1: bd0a5b7ef9f2b7da7b26ce761155f098688edb69
(0100422)
git (administrator)
2021-04-17 15:14

Branch CR32308_2 has been updated forcibly by kgv.

SHA-1: 99dc47a051aa2c9733aa526996374573d2895d01
(0100424)
git (administrator)
2021-04-17 15:44

Branch CR32308_2 has been updated forcibly by kgv.

SHA-1: e40db1755af1b64f9dfe55e2af9a11782be2ed90
(0100425)
git (administrator)
2021-04-17 16:44

Branch CR32308_2 has been updated forcibly by kgv.

SHA-1: c04c6e0d08b9af76a1915bd9f158931e87782440
(0100426)
git (administrator)
2021-04-17 16:49

Branch CR32308_3 has been created by kgv.

SHA-1: 2fe202b329ddd72463c9011b00090c92cfedf48b


Detailed log of new commits:

Author: kgv
Date: Fri Apr 16 16:12:16 2021 +0300

    0032308: Configuration - make Xlib dependency optional
    
    MACOSX_USE_GLX has been renamed to HAVE_XLIB and now configurable on Linux target.
    
    Xw_Window.hxx now export class on non-Linux platforms.
    OpenGl_Window now creates an off-screen EGL surface also in case of
    window-less desktop setup (e.g. with disabled Xlib on Linux).
    
    Draw_Window - code has been cleaned up.
    Class definition has been unified across platforms when possible.
    Unusued constructors have been removed.
    Internal header files (MainWindow.h, init.h, etc.) have been renamed to .pxx
    to avoid their unexpected distribution in "inc".
(0100431)
git (administrator)
2021-04-17 17:51

Branch CR32308_3 has been updated forcibly by kgv.

SHA-1: d96129da0a23c05a0c8dc502901fa662eb433d3e
(0100432)
kgv (developer)
2021-04-17 20:40

Patch is ready for review
- OCCT: branch CR32308_3;
- OCC Products: branch CR32308_3.

http://jenkins-test-12.nnov.opencascade.com:8080/view/CR32308_3-CR32308_3-KGV/ [^]
(0100447)
osa (developer)
2021-04-19 10:07

Patches were reviewed
(0100510)
git (administrator)
2021-04-22 11:12

Branch CR32308_3 has been updated by kgv.

SHA-1: 9250476bb1f27d941453d591ae465d94c7d6511d


Detailed log of new commits:

Author: kgv
Date: Thu Apr 22 11:12:02 2021 +0300

    # 0032308: workaround old msvc issues

(0100514)
git (administrator)
2021-04-22 13:54

Branch CR32308_3 has been updated by kgv.

SHA-1: 6db14e726fee792eba09ad5222e2846e1c63cf07


Detailed log of new commits:

Author: kgv
Date: Thu Apr 22 13:54:18 2021 +0300

    # 0032308: suppress msvc10 warnings

(0100550)
bugmaster (administrator)
2021-04-25 10:59

Combination -
OCCT branch : IR-2021-04-23
master SHA - fd2efe5428b3b2b9d300b0612c0a53ee2486ba64
a87b7ddc8cb44606b91e3f37113847c3f5f50fdc
Products branch : IR-2021-04-23 SHA - 740db2b9c0429fd95b1e8cf3790001245aaec02b
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: 17901.710000000523 / 17988.35000000045 [-0.48%]
Products
Total CPU difference: 11558.800000000136 / 11564.760000000093 [-0.05%]
Windows-64-VC14:
OCCT
Total CPU difference: 5522.40625 / 5520.953125 [+0.03%]
Products
Total CPU difference: 12871.203125 / 12932.890625 [-0.48%]


Image differences :
No differences that require special attention

Memory differences :
No differences that require special attention
(0100554)
git (administrator)
2021-04-25 12:24

Branch CR32308_3 has been deleted by inv.

SHA-1: 6db14e726fee792eba09ad5222e2846e1c63cf07
(0100565)
git (administrator)
2021-04-25 12:24

Branch CR32308_2 has been deleted by inv.

SHA-1: c04c6e0d08b9af76a1915bd9f158931e87782440
(0100567)
git (administrator)
2021-04-25 12:24

Branch CR32308_1 has been deleted by inv.

SHA-1: 6111ff22e0f497ee2e1e8952bea61d7759c85c4b
(0100568)
git (administrator)
2021-04-25 12:24

Branch CR32308 has been deleted by inv.

SHA-1: 5998a1e996cb2960c42570de6528e7a739626599

- Related Changesets
occt: master b69e576a
Timestamp: 2021-04-16 13:12:16
Author: kgv
Committer: bugmaster
Details ] Diff ]
0032308: Configuration - make Xlib dependency optional

MACOSX_USE_GLX has been renamed to HAVE_XLIB and now configurable on Linux target.

Xw_Window.hxx now export class on non-Linux platforms.
OpenGl_Window now creates an off-screen EGL surface also in case of
window-less desktop setup (e.g. with disabled Xlib on Linux).

Draw_Window - code has been cleaned up.
Class definition has been unified across platforms when possible.
Unusued constructors have been removed.
Internal header files (MainWindow.h, init.h, etc.) have been renamed to .pxx
to avoid their unexpected distribution in "inc".
mod - adm/cmake/occt_csf.cmake Diff ] File ]
mod - adm/cmake/vardescr.cmake Diff ] File ]
mod - adm/genconf.tcl Diff ] File ]
mod - adm/genconfdeps.tcl Diff ] File ]
mod - adm/genproj.tcl Diff ] File ]
mod - adm/qmake/OccToolkit.pri Diff ] File ]
mod - adm/scripts/wasm_build.bat Diff ] File ]
mod - adm/templates/env.sh Diff ] File ]
mod - adm/UDLIST Diff ] File ]
mod - CMakeLists.txt Diff ] File ]
mod - src/AIS/AIS_ViewController.hxx Diff ] File ]
mod - src/Aspect/Aspect_DisplayConnection.cxx Diff ] File ]
mod - src/Aspect/Aspect_DisplayConnection.hxx Diff ] File ]
mod - src/Aspect/Aspect_FBConfig.hxx Diff ] File ]
mod - src/Aspect/Aspect_RenderingContext.hxx Diff ] File ]
mod - src/Aspect/Aspect_XWD.hxx Diff ] File ]
rm - src/Draw/CommandWindow.cxx Diff ] File ]
rm - src/Draw/CommandWindow.h Diff ] File ]
rm - src/Draw/DrawRessource.h Diff ] File ]
mod - src/Draw/Draw_BasicCommands.cxx Diff ] File ]
mod - src/Draw/Draw_View.cxx Diff ] File ]
mod - src/Draw/Draw_View.hxx Diff ] File ]
mod - src/Draw/Draw_Viewer.cxx Diff ] File ]
mod - src/Draw/Draw_Window.cxx Diff ] File ]
mod - src/Draw/Draw_Window.hxx Diff ] File ]
mod - src/Draw/Draw_Window_1.mm Diff ] File ]
add - src/Draw/Draw_WNTCommandWindow.cxx Diff ] File ]
add - src/Draw/Draw_WNTCommandWindow.pxx Diff ] File ]
add - src/Draw/Draw_WNTInit.cxx Diff ] File ]
add - src/Draw/Draw_WNTInit.pxx Diff ] File ]
add - src/Draw/Draw_WNTMainWindow.cxx Diff ] File ]
add - src/Draw/Draw_WNTMainWindow.pxx Diff ] File ]
add - src/Draw/Draw_WNTRessource.pxx Diff ] File ]
mod - src/Draw/FILES Diff ] File ]
rm - src/Draw/init.cxx Diff ] File ]
rm - src/Draw/init.h Diff ] File ]
rm - src/Draw/MainWindow.cxx Diff ] File ]
rm - src/Draw/MainWindow.h Diff ] File ]
rm - src/InterfaceGraphic/FILES Diff ] File ]
rm - src/InterfaceGraphic/InterfaceGraphic.hxx Diff ] File ]
mod - src/IVtkDraw/IVtkDraw.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_Context.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_Context.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_Context_1.mm Diff ] File ]
mod - src/OpenGl/OpenGl_GlFunctions.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_GlFunctions.hxx Diff ] File ]
mod - src/OpenGl/OpenGl_GraphicDriver.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_Window.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_Window_1.mm Diff ] File ]
mod - src/TKService/PACKAGES Diff ] File ]
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff ] File ]
mod - src/ViewerTest/ViewerTest_ViewerCommands_1.mm Diff ] File ]
mod - src/Xw/Xw_Window.cxx Diff ] File ]
mod - src/Xw/Xw_Window.hxx Diff ] File ]
mod - tools/View/View_Widget.cxx Diff ] File ]

- Issue History
Date Modified Username Field Change
2021-04-16 15:30 kgv New Issue
2021-04-16 15:30 kgv Assigned To => kgv
2021-04-16 16:12 git Note Added: 0100345
2021-04-16 16:57 git Note Added: 0100347
2021-04-16 17:00 git Note Added: 0100348
2021-04-16 18:13 git Note Added: 0100350
2021-04-16 18:50 git Note Added: 0100352
2021-04-16 19:08 git Note Added: 0100354
2021-04-16 19:59 git Note Added: 0100356
2021-04-16 20:11 git Note Added: 0100359
2021-04-16 20:13 git Note Added: 0100360
2021-04-16 20:47 git Note Added: 0100362
2021-04-16 20:59 git Note Added: 0100363
2021-04-16 21:54 git Note Added: 0100364
2021-04-16 22:41 git Note Added: 0100365
2021-04-16 23:33 git Note Added: 0100366
2021-04-16 23:37 git Note Added: 0100367
2021-04-17 00:07 git Note Added: 0100368
2021-04-17 00:08 git Note Added: 0100369
2021-04-17 04:26 git Note Added: 0100372
2021-04-17 11:29 git Note Added: 0100373
2021-04-17 11:46 git Note Added: 0100374
2021-04-17 11:52 git Note Added: 0100375
2021-04-17 12:16 git Note Added: 0100376
2021-04-17 12:30 git Note Added: 0100377
2021-04-17 12:38 git Note Added: 0100378
2021-04-17 12:51 git Note Added: 0100379
2021-04-17 15:14 git Note Added: 0100422
2021-04-17 15:44 git Note Added: 0100424
2021-04-17 16:44 git Note Added: 0100425
2021-04-17 16:49 git Note Added: 0100426
2021-04-17 17:51 git Note Added: 0100431
2021-04-17 20:40 kgv Note Added: 0100432
2021-04-17 20:40 kgv Assigned To kgv => osa
2021-04-17 20:40 kgv Status new => resolved
2021-04-17 20:42 kgv Relationship added related to 0032306
2021-04-17 20:42 kgv Relationship added child of 0031401
2021-04-17 20:42 kgv Relationship added related to 0032268
2021-04-17 20:45 kgv Relationship added related to 0032303
2021-04-19 10:07 osa Note Added: 0100447
2021-04-19 10:07 osa Assigned To osa => bugmaster
2021-04-19 10:07 osa Status resolved => reviewed
2021-04-22 11:12 git Note Added: 0100510
2021-04-22 13:54 git Note Added: 0100514
2021-04-23 13:35 kgv Relationship added related to 0032323
2021-04-25 10:59 bugmaster Note Added: 0100550
2021-04-25 10:59 bugmaster Status reviewed => tested
2021-04-25 11:14 bugmaster Test case number => Not required
2021-04-25 11:55 bugmaster Changeset attached => occt master b69e576a
2021-04-25 11:55 bugmaster Status tested => verified
2021-04-25 11:55 bugmaster Resolution open => fixed
2021-04-25 12:24 git Note Added: 0100554
2021-04-25 12:24 git Note Added: 0100565
2021-04-25 12:24 git Note Added: 0100567
2021-04-25 12:24 git Note Added: 0100568


Copyright © 2000 - 2021 MantisBT Team
Powered by Mantis Bugtracker