Archived issue #0029337
Visualization, TKOpenGl - visual artifacts on Intel Broadwell GPU
Description
The random visual artifacts occurs on the screen when using Intel Broadwell ('2013) GPUs (Intel HD Graphics 5500, Intel Iris Graphics 6100).
This issue, however, does not affect other tested Intel GPUs (older and newer) as well as GPUs of other vendors, which looks like a bug in OpenGL drivers.
Nevertheless, it is desired to have a fix/workaround for this issue on this platform.
The issue appeared after integration of new Weighted OIT algorithm in OCCT, which implies multiple Render Targets, though the problem occurs when OIT is actually disabled.
GLvendor: Intel
GLdevice: Intel(R) HD Graphics 5500
GLversion: 4.4.0 - Build 20.19.15.4531 [GLSL: 4.40 - Build 20.19.15.4531]
This issue, however, does not affect other tested Intel GPUs (older and newer) as well as GPUs of other vendors, which looks like a bug in OpenGL drivers.
Nevertheless, it is desired to have a fix/workaround for this issue on this platform.
The issue appeared after integration of new Weighted OIT algorithm in OCCT, which implies multiple Render Targets, though the problem occurs when OIT is actually disabled.
Public activity
10 archived notes
Participants are labeled by their role within this record.
Branch [archived branch] has been created by Participant.
[revision removed]
Detailed log of new commits:
Author: apl
Date: Mon Nov 27 15:16:21 2017 +0300
0029337: Visualization, TKOpenGl - visual artifacts on Intel Broadwell GPU
Enable multiple draw buffers in shader program only if its required by specific application
[revision removed]
Detailed log of new commits:
Author: apl
Date: Mon Nov 27 15:16:21 2017 +0300
0029337: Visualization, TKOpenGl - visual artifacts on Intel Broadwell GPU
Enable multiple draw buffers in shader program only if its required by specific application
Branch [archived branch] has been created by Author.
[revision removed]
Detailed log of new commits:
Author: apl
Date: Mon Nov 27 15:16:21 2017 +0300
0029337: Visualization, TKOpenGl - visual artifacts on Intel Broadwell GPU
Enable multiple draw buffers in shader program only if its required by specific application.
[revision removed]
Detailed log of new commits:
Author: apl
Date: Mon Nov 27 15:16:21 2017 +0300
0029337: Visualization, TKOpenGl - visual artifacts on Intel Broadwell GPU
Enable multiple draw buffers in shader program only if its required by specific application.
Branch [archived branch] has been updated by Author.
[revision removed]
Detailed log of new commits:
Author: Author
Date: Mon Feb 12 16:23:16 2018 +0300
occSetFragColor() - a new GLSL function has been introduced
as an alternative to setting occFragColor/occFragCoverage variables.
[revision removed]
Detailed log of new commits:
Author: Author
Date: Mon Feb 12 16:23:16 2018 +0300
occSetFragColor() - a new GLSL function has been introduced
as an alternative to setting occFragColor/occFragCoverage variables.
Branch [archived branch] has been created by Author.
[revision removed]
Detailed log of new commits:
Author: apl
Date: Mon Nov 27 15:16:21 2017 +0300
0029337: Visualization, TKOpenGl - visual artifacts on Intel Broadwell GPU
Enable multiple draw buffers in shader program only if its required by specific application.
occSetFragColor() - a new GLSL function has been introduced
as an alternative to setting occFragColor/occFragCoverage variables.
[revision removed]
Detailed log of new commits:
Author: apl
Date: Mon Nov 27 15:16:21 2017 +0300
0029337: Visualization, TKOpenGl - visual artifacts on Intel Broadwell GPU
Enable multiple draw buffers in shader program only if its required by specific application.
occSetFragColor() - a new GLSL function has been introduced
as an alternative to setting occFragColor/occFragCoverage variables.
Branch [archived branch] has been updated forcibly by Author.
[revision removed]
[revision removed]
Could you please review the patch in branch CR29337_2?
http://jenkins-test-10.nnov.opencascade.com/view/CR29337_2-master-KGV
http://jenkins-test-10.nnov.opencascade.com/view/CR29337_2-master-KGV
Please take the patch.
Combination -
OCCT branch : [archived branch] SHA - [revision removed]
Products branch : [archived branch] SHA - [revision removed]
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:
Debian70-64:
OCCT
Total CPU difference: 18300.199999999695 / 18375.13999999976 [-0.41%]
Products
Total CPU difference: 7508.269999999987 / 7504.889999999995 [+0.05%]
Windows-64-VC10:
OCCT
Total CPU difference: 17695.13102959856 / 17692.572613198507 [+0.01%]
Products
Total CPU difference: 8037.218320299973 / 8097.855908999923 [-0.75%]
Image differences :
No differences that require special attention
Memory differences :
No differences that require special attention
OCCT branch : [archived branch] SHA - [revision removed]
Products branch : [archived branch] SHA - [revision removed]
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:
Debian70-64:
OCCT
Total CPU difference: 18300.199999999695 / 18375.13999999976 [-0.41%]
Products
Total CPU difference: 7508.269999999987 / 7504.889999999995 [+0.05%]
Windows-64-VC10:
OCCT
Total CPU difference: 17695.13102959856 / 17692.572613198507 [+0.01%]
Products
Total CPU difference: 8037.218320299973 / 8097.855908999923 [-0.75%]
Image differences :
No differences that require special attention
Memory differences :
No differences that require special attention
Branch [archived branch] has been deleted by Author.
[revision removed]
[revision removed]
Branch [archived branch] has been deleted by Author.
[revision removed]
[revision removed]
Related records