View Issue Details

IDProjectCategoryView StatusLast Update
0032203Open CASCADEOCCT:DRAWpublic2021-12-17 18:41
Reporterkgv Assigned Tobugmaster  
PrioritynormalSeverityminor 
Status closedResolutionfixed 
Product Version6.8.0 
Target Version7.6.0Fixed in Version7.6.0 
Summary0032203: Draw Harness, ViewerTest - drop dependency from OpenGL
DescriptionSince 0023814 TKViewerTest plugin is explicitly linked to TKOpenGl and create OpenGl_GraphicDriver.
This disallows testing of other graphic drivers.

It is proposed moving TKOpenGl dependency to a dedicated Draw Harness plugin.
TagsNo tags attached.
Test case numberv3d/glsl/d3dhost

Relationships

child of 0025219 closedbugmaster Open CASCADE Visualization, TKOpenGl - disable code paths unavailable on OpenGL ES 2.0 
child of 0024123 closedbugmaster Open CASCADE Create debug OpenGL context when requested (GL_ARB_debug_output) 
child of 0023814 closedbugmaster Open CASCADE Drop plugin interface for Graphic3d_GraphicDriver instantiation 
child of 0030631 newvpozdyayev Open CASCADE Visualization - Vulkan graphic driver prototype 

Activities

git

2021-03-08 21:32

administrator   ~0099513

Branch CR32203 has been created by kgv.

SHA-1: 89eacb853ea922fe436d85373c143cec84ccfcf4


Detailed log of new commits:

Author: kgv
Date: Mon Mar 8 20:34:41 2021 +0300

    0032203: Draw Harness, ViewerTest - drop dependency from OpenGL
    
    Added TKOpenGlTest and TKD3DHostTest Draw Harness plugins.
    TKOpenGlTest is loaded by VISUALIZATION alias.

git

2021-03-08 22:31

administrator   ~0099514

Branch CR32203 has been updated forcibly by kgv.

SHA-1: 460d168f6736a81f0f03bbfec4d4e42dac546fa8

git

2021-03-08 22:53

administrator   ~0099515

Branch CR32203 has been updated forcibly by kgv.

SHA-1: 5761b1f4c7df01edb38183faf07bc1fe14f237a5

kgv

2021-03-17 13:04

developer   ~0099544

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

http://jenkins-test-12.nnov.opencascade.com:8080/view/CR32203_1-CR32203_1-KGV/

osa

2021-03-17 14:12

developer   ~0099551

Patches were reviewed

bugmaster

2021-03-20 12:50

administrator   ~0099616

Combination -
OCCT branch : IR-2021-03-19
master SHA - d209b3176e21010e096833052698f1c0da5b04d5
a87b7ddc8cb44606b91e3f37113847c3f5f50fdc
Products branch : IR-2021-03-19 SHA - 6baf3a921c29525981c0ad7881214c9b20ffe3c1
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: 17753.85000000016 / 17750.250000000156 [+0.02%]
Products
Total CPU difference: 11481.660000000102 / 11540.5800000001 [-0.51%]
Windows-64-VC14:
OCCT
Total CPU difference: 19361.09375 / 19341.28125 [+0.10%]
Products
Total CPU difference: 12879.75 / 12869.921875 [+0.08%]


Image differences :
No differences that require special attention

Memory differences :
No differences that require special attention

git

2021-04-03 12:50

administrator   ~0100048

Branch CR32203 has been deleted by inv.

SHA-1: 2f7a19c6f3d9de87a4b11e192d9b97859cc16eff

Related Changesets

occt: master b8db9379

2021-03-08 17:34:41

kgv


Committer: bugmaster Details Diff
0032203: Draw Harness, ViewerTest - drop dependency from OpenGL

Added TKOpenGlTest and TKD3DHostTest Draw Harness plugins.
TKOpenGlTest is automatically loaded by ViewerTest::ViewerInit().

Commands vgldebug, vvbo, vcaps and vuserdraw have been moved to TKOpenGlTest.
New command vglshaders lists GLSL programs defined by OpenGl_GraphicDriver,
previously implemented by "vshaderprog -list".

Added new command vdriver for graphic driver selection.
Removed erroneous code from command vstereo.
Affected Issues
0032203
mod - adm/MODULES Diff File
mod - adm/qmake/OccModule.pri Diff File
mod - adm/UDLIST Diff File
mod - CMakeLists.txt Diff File
mod - samples/tcl/snowflake.tcl Diff File
add - src/D3DHost/D3DHost_GraphicDriverFactory.cxx Diff File
add - src/D3DHost/D3DHost_GraphicDriverFactory.hxx Diff File
mod - src/D3DHost/FILES Diff File
add - src/D3DHostTest/D3DHostTest.cxx Diff File
add - src/D3DHostTest/D3DHostTest.hxx Diff File
add - src/D3DHostTest/FILES Diff File
mod - src/DrawResources/DrawPlugin Diff File
mod - src/DrawResources/TestCommands.tcl Diff File
mod - src/Graphic3d/FILES Diff File
mod - src/Graphic3d/Graphic3d_GraphicDriver.hxx Diff File
add - src/Graphic3d/Graphic3d_GraphicDriverFactory.cxx Diff File
add - src/Graphic3d/Graphic3d_GraphicDriverFactory.hxx Diff File
mod - src/OpenGl/FILES Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.cxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.hxx Diff File
add - src/OpenGl/OpenGl_GraphicDriverFactory.cxx Diff File
add - src/OpenGl/OpenGl_GraphicDriverFactory.hxx Diff File
add - src/OpenGlTest/FILES Diff File
add - src/OpenGlTest/OpenGlTest.cxx Diff File
add - src/OpenGlTest/OpenGlTest.hxx Diff File
add - src/OpenGlTest/OpenGlTest_Commands.cxx Diff File
mod - src/OS/Draw.tcl Diff File
mod - src/OS/Visualization.tcl Diff File
add - src/TKD3DHostTest/CMakeLists.txt Diff File
add - src/TKD3DHostTest/EXTERNLIB Diff File
add - src/TKD3DHostTest/FILES Diff File
add - src/TKD3DHostTest/PACKAGES Diff File
add - src/TKOpenGlTest/CMakeLists.txt Diff File
add - src/TKOpenGlTest/EXTERNLIB Diff File
add - src/TKOpenGlTest/FILES Diff File
add - src/TKOpenGlTest/PACKAGES Diff File
mod - src/TKViewerTest/EXTERNLIB Diff File
mod - src/ViewerTest/ViewerTest_OpenGlCommands.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - tests/3rdparty/begin Diff File
mod - tests/bugs/iges/begin Diff File
mod - tests/bugs/vis/bug172 Diff File
mod - tests/bugs/vis/bug23654_MarkersRecompute Diff File
mod - tests/bugs/vis/bug23747_2 Diff File
mod - tests/bugs/vis/bug24131_markers_bitmap Diff File
mod - tests/bugs/vis/bug24131_markers_core Diff File
mod - tests/bugs/vis/bug24131_markers_glsl Diff File
mod - tests/bugs/vis/bug24131_markers_sprites Diff File
mod - tests/bugs/vis/bug24728 Diff File
mod - tests/bugs/vis/bug25532 Diff File
mod - tests/bugs/vis/bug25611_1 Diff File
mod - tests/bugs/vis/bug25611_2 Diff File
rm - tests/bugs/vis/bug25854 Diff File
mod - tests/bugs/vis/bug26312 Diff File
mod - tests/bugs/vis/bug26434 Diff File
mod - tests/bugs/vis/bug26599 Diff File
mod - tests/bugs/vis/bug27337 Diff File
mod - tests/bugs/vis/bug28099_text_core Diff File
mod - tests/bugs/vis/bug29127 Diff File
mod - tests/bugs/vis/bug29412 Diff File
mod - tests/bugs/vis/bug29938 Diff File
mod - tests/bugs/vis/bug30713 Diff File
mod - tests/bugs/vis/bug79 Diff File
mod - tests/caf/bugs/B6 Diff File
mod - tests/caf/bugs/D2 Diff File
mod - tests/caf/presentation/begin Diff File
mod - tests/geometry/begin Diff File
mod - tests/lowalgos/begin Diff File
mod - tests/mesh/begin Diff File
mod - tests/v3d/begin Diff File
add - tests/v3d/glsl/d3dhost Diff File
mod - tests/xml/begin Diff File
mod - tests/xml/data/ocaf/B6 Diff File

occt-products: master 89c52f56

2021-03-09 19:39:14

kgv


Committer: bugmaster Details Diff
0032203: Draw Harness, ViewerTest - drop dependency from OpenGL

AISV has been replaced by VISUALIZATION in tests.
Affected Issues
0032203
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File

Issue History

Date Modified Username Field Change
2021-03-08 19:37 kgv New Issue
2021-03-08 19:37 kgv Assigned To => kgv
2021-03-08 19:42 kgv Relationship added child of 0025219
2021-03-08 19:49 kgv Relationship added child of 0024123
2021-03-08 20:00 kgv Relationship added child of 0023814
2021-03-08 20:01 kgv Description Updated
2021-03-08 20:01 kgv Product Version => 6.8.0
2021-03-08 21:32 git Note Added: 0099513
2021-03-08 21:33 kgv Relationship added child of 0030631
2021-03-08 22:31 git Note Added: 0099514
2021-03-08 22:53 git Note Added: 0099515
2021-03-17 13:04 kgv Note Added: 0099544
2021-03-17 13:04 kgv Assigned To kgv => osa
2021-03-17 13:04 kgv Status new => resolved
2021-03-17 14:12 osa Note Added: 0099551
2021-03-17 14:12 osa Assigned To osa => bugmaster
2021-03-17 14:12 osa Status resolved => reviewed
2021-03-20 12:50 bugmaster Note Added: 0099616
2021-03-20 12:50 bugmaster Status reviewed => tested
2021-03-20 12:59 bugmaster Test case number => v3d/glsl/d3dhost
2021-03-23 21:46 bugmaster Changeset attached => occt master b8db9379
2021-03-23 21:46 bugmaster Status tested => verified
2021-03-23 21:46 bugmaster Resolution open => fixed
2021-04-03 12:50 git Note Added: 0100048
2021-12-17 18:41 bugmaster Changeset attached => occt-products master 89c52f56