MantisBT
Mantis Bug Tracker Workflow

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0024838Open CASCADE[OCCT] OCCT:Visualizationpublic2014-04-16 12:152018-03-13 14:55
Reporterkgv 
Assigned Tokgv 
PrioritynormalSeverityfeature 
StatusnewResolutionopen 
PlatformMacOSOSOS VersionX
Product Version 
Target Version[OCCT] 7.4.0*Fixed in Version 
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 Filespng file icon bugs vis bug23747_2.png (119,117 bytes) 2016-05-10 14:30
png file icon bugs vis bug23747_2_scaled.png (124,569 bytes) 2016-05-10 14:30
png file icon bugs vis bug23747_2_translated.png (109,262 bytes) 2016-05-10 14:32
png file icon bugs vis bug24224.png (14,802 bytes) 2016-05-10 14:32
png file icon bugs vis bug25611_1.png (97,835 bytes) 2016-05-10 14:33
png file icon bugs vis bug25611_2_1.png (96,234 bytes) 2016-05-10 14:33
png file icon bugs vis bug25611_2_3.png (102,609 bytes) 2016-05-10 14:33
png file icon bugs vis bug25611_2_4.png (96,807 bytes) 2016-05-10 14:34

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

-  Notes
(0037786)
git (administrator)
2015-02-23 19:09

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.
(0037799)
git (administrator)
2015-02-24 10:29

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

(0037803)
git (administrator)
2015-02-24 11:36

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

(0039432)
git (administrator)
2015-04-09 09:42

Branch CR24838 has been deleted by kgv.

SHA-1: 1cfe5c7693da80a1b4e2d29e672c7ac75edee3e7

- 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-06-01 10:31 kgv Relationship added related to 0027556
2016-07-10 08:11 kgv File Deleted: bugs vis buc60887.png
2016-07-11 10:13 kgv Relationship added parent of 0027668
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


Copyright © 2000 - 2018 MantisBT Team
Powered by Mantis Bugtracker