View Issue Details

IDProjectCategoryView StatusLast Update
0024838Open CASCADEOCCT:Visualizationpublic2019-04-17 14:11
Reporterkgv Assigned Tobugmaster  
PrioritynormalSeverityfeature 
Status closedResolutionfixed 
PlatformMacOSOS 
Target Version7.3.0Fixed in Version7.3.0 
Summary0024838: Visualization, TKOpenGl - make general rendering path compatible with OpenGL 3.1+ core profiles
DescriptionGLSL-based ray tracing functionality explicitly depends on OpenGL 3.1 functionality. However not all OpenGL implementations support compatibility profiles (for example - OpenGL on OS X), whilst general rendering path yet not core-profile compatible.

In addition, platform-dependent GL context creation routines (WGL/GLX/Cocoa) should be extended to request core profile.
TagsNo tags attached.
Test case number

Attached Files

  • bugs vis bug23747_2.png (119,117 bytes)
  • bugs vis bug23747_2_scaled.png (124,569 bytes)
  • bugs vis bug23747_2_translated.png (109,262 bytes)
  • bugs vis bug24224.png (14,802 bytes)
  • bugs vis bug25611_1.png (97,835 bytes)
  • bugs vis bug25611_2_1.png (96,234 bytes)
  • bugs vis bug25611_2_3.png (102,609 bytes)
  • bugs vis bug25611_2_4.png (96,807 bytes)

Relationships

related to 0024739 closedapn Open CASCADE TKOpenGl - port ray-tracing from OpenCL to GLSL for better integration and portability 
related to 0025527 closedbugmaster Open CASCADE Documentation - remove redundant references to OpenCL 
parent of 0025213 closedbugmaster Open CASCADE Visualization, TKOpenGl - do not use deprecated built-ins in GLSL shaders 
parent of 0025282 closedbugmaster Open CASCADE Visualization, OpenGl_PrimitiveArray - provide built-in GLSL programs as alternative to FFP 
parent of 0025854 closedbugmaster Open CASCADE Visualization, TKOpenGl - add option to request Core profile 3.2+ 
parent of 0023484 closedbugmaster Open CASCADE Visualization, TKOpenGl - primitive arrays to become the only way to render geometry 
parent of 0026424 closedbugmaster Open CASCADE Visualization, TKOpenGl - fix text rendering in core profile 
parent of 0026454 closedbugmaster Open CASCADE Visualization, TKOpenGl - do not require deprecated function of GL_ARB_vertex_type_2_10_10_10_rev in core profile 
parent of 0026476 closedbugmaster Open CASCADE Visualization, TKOpenGl - do not enable GL_NORMALIZE in core profile 
parent of 0026599 closedski Open CASCADE Visualization, TKOpenGl - gradient background should reset model transformation in Core profile 
parent of 0026688 closedbugmaster Community Visualization, TKOpenGl - apply transparency within GLSL programs 
parent of 0026732 closedbugmaster Open CASCADE Visualization, TKOpenGl - add option to request Core profile 3.2+ using GLX 
parent of 0026122 closedbugmaster Community Visualization, TKOpenGl - clipping and capping is broken when ffp is disabled on Linux 
parent of 0026808 closedbugmaster Open CASCADE Visualization, TKOpenGl - specify GLSL 120 for point sprites program 
parent of 0026809 closedbugmaster Open CASCADE Visualization, TKOpenGl - handle point arrays with per-vertex color within built-in GLSL programs 
parent of 0026810 closedbugmaster Open CASCADE Visualization, TKOpenGl - line is shown without stipple aspect with FFP turned off on OpenGL before 3.2 
parent of 0026844 closedbugmaster Open CASCADE Visualization, OpenGl_Flipper - fix issues within Core Profile and OpenGL ES 
parent of 0027633 closedbugmaster Open CASCADE Visualization, TKOpenGl - point sprites are inconsistent within Core and Compatible Profiles 
parent of 0027715 closedbugmaster Open CASCADE Visualization - turn off deprecated OpenGL fixed-function pipeline by default 
parent of 0027728 closedbugmaster Open CASCADE Visualization, OpenGl_Text - handle correctly object local transformation 
parent of 0027735 closedbugmaster Open CASCADE Visualization, OpenGl_ShaderManager - fix clipping state management 
parent of 0027943 closedapn Open CASCADE Visualization - fix broken shading by positional light for object with local transformation 
parent of 0028099 closedapn Open CASCADE Visualization, OpenGl_Text - handle DIMENSION and SUBTITLE styles within Core Profile 
parent of 0028741 closedbugmaster Open CASCADE Visualization, TKOpenGl - eliminate GL errors within Core Profile in OpenGl_View::copyBackToFront() 
related to 0027727 closedbugmaster Open CASCADE Visualization, Graphic3d_ArrayOfPrimitives::SetVertexColor() - define opaque color for RGB input 
related to 0028098 closedbugmaster Open CASCADE Visualization - errors in tests when using OpenGL ES (ANGLE) 
related to 0029074 closedbugmaster Open CASCADE Visualization, TKOpenGl - support Geometry Shader definition 
related to 0030631 newvpozdyayev Open CASCADE Visualization - Vulkan graphic driver prototype 

Activities

git

2015-02-23 19:09

administrator   ~0037786

Branch CR24838 has been created by kgv.

SHA-1: 44cab416de481f7648aaf3605efdd6cf1b75886d


Detailed log of new commits:

Author: kgv
Date: Mon Feb 23 19:09:33 2015 +0300

    0025854: Visualization, TKOpenGl - add option to request Core profile 3.2+
    
    OpenGl_Caps::contextCompatible - new option to request compatibility/core OpenGL profile.
    OpenGl_Window - request core profile when requested.
    OpenGl_Context::CheckExtension() - retrieve extensions using glGetStringi().
    OpenGl_Context::init() - set backward-compatible functions to NULL within core profile:
    core11, core15, core20, core32back, core33back, core41back, core42back, core43back, core44back.
    OpenGl_Context::BindDefaultVao() - create default VAO.
    OpenGl_ShaderManager - create programs using GLSL version 150 when available.
    OpenGl_VertexBuffer, OpenGl_ShaderProgram, OpenGl_ShaderObject - use
    functions set from core profile instead of compatibility.
    
    TKOpenGl - escape deprecated functionality with runtime checks.
    
    Command vcaps - add option -compatibleProfile to request core/compatibility profile.

git

2015-02-24 10:29

administrator   ~0037799

Branch CR24838 has been updated by kgv.

SHA-1: b966a7f3d5f2544e425f773f441fd965e95e48fa


Detailed log of new commits:

Author: kgv
Date: Tue Feb 24 10:32:05 2015 +0300

    fix compilation errors on OS X

git

2015-02-24 11:36

administrator   ~0037803

Branch CR24838 has been updated by kgv.

SHA-1: 1cfe5c7693da80a1b4e2d29e672c7ac75edee3e7


Detailed log of new commits:

Author: kgv
Date: Tue Feb 24 11:39:37 2015 +0300

    NIS_View - detect Core profile

git

2015-04-09 09:42

administrator   ~0039432

Branch CR24838 has been deleted by kgv.

SHA-1: 1cfe5c7693da80a1b4e2d29e672c7ac75edee3e7

kgv

2016-05-10 14:30

developer  

bugs vis bug23747_2.png (119,117 bytes)

kgv

2016-05-10 14:30

developer  

bugs vis bug23747_2_scaled.png (124,569 bytes)

kgv

2016-05-10 14:32

developer  

bugs vis bug23747_2_translated.png (109,262 bytes)

kgv

2016-05-10 14:32

developer  

bugs vis bug24224.png (14,802 bytes)

kgv

2016-05-10 14:33

developer  

bugs vis bug25611_1.png (97,835 bytes)

kgv

2016-05-10 14:33

developer  

bugs vis bug25611_2_1.png (96,234 bytes)

kgv

2016-05-10 14:33

developer  

bugs vis bug25611_2_3.png (102,609 bytes)

kgv

2016-05-10 14:34

developer  

bugs vis bug25611_2_4.png (96,807 bytes)

kgv

2019-01-21 12:54

developer   ~0081838

Please close as no more relevant.

Issue History

Date Modified Username Field Change
2014-04-16 12:15 kgv New Issue
2014-04-16 12:15 kgv Assigned To => san
2014-04-16 12:15 kgv Relationship added related to 0024739
2014-09-03 21:46 kgv Relationship added parent of 0025213
2014-09-29 21:53 kgv Relationship added parent of 0025282
2014-09-29 22:28 kgv Target Version 6.8.0 => 7.1.0
2014-12-01 09:54 kgv Summary TKOpenGl - make general rendering path compatible with OpenGL 3.1+ core profiles => Visualization, TKOpenGl - make general rendering path compatible with OpenGL 3.1+ core profiles
2014-12-01 09:56 kgv Relationship added related to 0025527
2015-02-23 18:54 kgv Relationship added parent of 0025854
2015-02-23 19:09 git Note Added: 0037786
2015-02-23 19:11 kgv Relationship added parent of 0023484
2015-02-24 10:29 git Note Added: 0037799
2015-02-24 11:36 git Note Added: 0037803
2015-04-09 09:42 git Note Added: 0039432
2015-04-09 10:19 kgv Assigned To san => kgv
2015-07-13 17:10 kgv Relationship added parent of 0026424
2015-07-17 11:11 kgv Relationship added parent of 0026454
2015-07-24 10:24 kgv Relationship added parent of 0026476
2015-08-25 15:38 kgv Relationship added parent of 0026599
2015-09-15 16:24 kgv Relationship added parent of 0026688
2015-09-28 20:22 kgv Relationship added parent of 0026732
2015-09-28 20:57 kgv Relationship added parent of 0026122
2015-10-24 14:43 kgv Relationship added parent of 0026808
2015-10-24 15:33 kgv Relationship added parent of 0026809
2015-10-24 15:37 kgv Relationship added parent of 0026810
2015-11-05 11:51 kgv Relationship added parent of 0026844
2016-05-10 14:26 kgv File Added: 3rdparty fonts A7.png
2016-05-10 14:26 kgv File Added: bugs vis buc60574.png
2016-05-10 14:27 kgv File Added: bugs vis buc60738.png
2016-05-10 14:27 kgv File Added: bugs vis buc60887.png
2016-05-10 14:27 kgv File Added: bugs vis bug270_1.png
2016-05-10 14:27 kgv File Added: bugs vis bug270_2.png
2016-05-10 14:27 kgv File Added: bugs vis bug6897_1.png
2016-05-10 14:28 kgv File Added: bugs vis bug6897_1_2.png
2016-05-10 14:28 kgv File Added: bugs vis bug6897_2.png
2016-05-10 14:28 kgv File Added: bugs vis bug9517.png
2016-05-10 14:28 kgv File Added: bugs vis bug22368.png
2016-05-10 14:30 kgv File Added: bugs vis bug23407_1.png
2016-05-10 14:30 kgv File Added: bugs vis bug23747_2.png
2016-05-10 14:30 kgv File Added: bugs vis bug23747_2_scaled.png
2016-05-10 14:32 kgv File Added: bugs vis bug23747_2_translated.png
2016-05-10 14:32 kgv File Added: bugs vis bug24224.png
2016-05-10 14:33 kgv File Added: bugs vis bug25611_1.png
2016-05-10 14:33 kgv File Added: bugs vis bug25611_2_1.png
2016-05-10 14:33 kgv File Added: bugs vis bug25611_2_3.png
2016-05-10 14:34 kgv File Added: bugs vis bug25611_2_4.png
2016-05-10 14:34 kgv File Added: bugs xde bug23969.png
2016-07-10 08:11 kgv File Deleted: bugs vis buc60887.png
2016-07-11 10:14 kgv Relationship added parent of 0027633
2016-07-26 20:58 kgv Relationship added parent of 0027715
2016-07-29 12:45 kgv Relationship added related to 0027727
2016-07-29 13:05 kgv Relationship added parent of 0027728
2016-08-01 23:02 kgv Relationship added parent of 0027735
2016-10-09 20:51 kgv Relationship added parent of 0027943
2016-10-09 20:52 kgv File Deleted: bugs vis bug270_1.png
2016-10-09 20:52 kgv File Deleted: bugs vis bug270_2.png
2016-10-09 20:53 kgv File Deleted: bugs xde bug23969.png
2016-11-11 11:12 kgv File Deleted: bugs vis bug22368.png
2016-11-11 11:12 kgv File Deleted: bugs vis buc60574.png
2016-11-11 11:13 kgv File Deleted: bugs vis buc60738.png
2016-11-11 11:13 kgv File Deleted: bugs vis bug6897_1.png
2016-11-11 11:13 kgv File Deleted: bugs vis bug6897_1_2.png
2016-11-11 11:13 kgv File Deleted: bugs vis bug6897_2.png
2016-11-11 11:13 kgv File Deleted: bugs vis bug23407_1.png
2016-11-11 11:14 kgv File Deleted: bugs vis bug9517.png
2016-11-11 12:08 kgv Target Version 7.1.0 => 7.2.0
2016-11-13 23:28 kgv Relationship added related to 0028098
2016-11-14 12:55 kgv Relationship added parent of 0028099
2017-05-15 15:08 kgv Relationship added parent of 0028741
2017-07-20 11:31 kgv Target Version 7.2.0 => 7.4.0
2017-09-01 17:52 kgv Relationship added related to 0029074
2018-03-13 14:55 kgv File Deleted: 3rdparty fonts A7.png
2019-01-21 12:54 kgv Note Added: 0081838
2019-01-21 12:54 kgv Assigned To kgv => bugmaster
2019-01-21 12:54 kgv Status new => feedback
2019-01-21 12:54 kgv Resolution open => fixed
2019-01-21 12:54 kgv Fixed in Version => 7.3.0
2019-01-21 12:54 kgv Target Version 7.4.0 => 7.3.0
2019-01-24 12:02 abv Status feedback => closed
2019-04-17 14:11 kgv Relationship added related to 0030631