Bug #154

Investigate and fix rendering issues with intel graphics on windows

Added by Jonas Hauquier almost 5 years ago. Updated almost 2 years ago.

Status:AcceptedStart date:02/25/2014
Priority:HighDue date:
Assignee:Jonas Hauquier% Done:

0%

Category:OpenGL
Target version:MakeHuman 1.1.2

Description

OpenGL rendering for some shaders is broken. Shaders appear to be sampling from the wrong texture units, and possible lighting calculations are off. Investigate if there is a workaround for this.

Other issues encountered are:
  • GLSL 1.2 feature for declaring default values for uniforms does not appear to work. Appears to set the values always to 0. This is a problem for some materials that do not explicitly set uniform values for their shader, which will look wrong on intel-windows graphics setups. One of the consequences of this problem are the black eyes on intel-windows. Perhaps enforce 0 default values for uniforms in opengl debug mode to test materials?
  • intel-windows GLSL compiler does not optimize out unused uniform declarations (of lesser importance)

Information on the forum http://www.makehuman.org/forum/viewtopic.php?f=3&t=10132


Related issues

Related to MakeHuman - Bug #318: UV's all over the place Version 1.0 Rejected 04/07/2014
Related to MakeHuman - Feature #738: shaders Probleme Rejected 03/14/2015
Related to MakeHuman - Bug #903: Mouse Picking not working with Nouveau NV drivers Rejected 06/08/2015
Related to MakeHuman - Bug #1054: Ubuntu 16.04 and mesa drivers Fix exists, needs testing 09/02/2016
Related to MakeHuman - Feature #1127: Provide users with an easy way to downgrade to --noshaders Fix exists, needs testing 02/16/2017
Related to Python 3 - Bug #1170: Opengl issues on Windows in MakeHuman for Python3 New 04/25/2017
Duplicates MakeHuman - Bug #414: Buggy Default Textures Rejected 05/31/2014
Duplicated by MakeHuman - Bug #421: Not displaying clothing correctly Rejected 06/02/2014
Duplicated by MakeHuman - Bug #781: juan diego Rejected 04/16/2015

History

#1 Updated by Jonas Hauquier almost 5 years ago

  • Description updated (diff)

#2 Updated by Jonas Hauquier almost 5 years ago

  • Status changed from New to Accepted

#3 Updated by Jonas Hauquier over 4 years ago

I believe it might be reproducable with the MESA OpenGL software implementation (although I know it works perfectly with OSX's software OpenGL renderer).
Perhaps it's fixable.

#4 Updated by Jonas Hauquier over 4 years ago

  • Related to Bug #318: UV's all over the place Version 1.0 added

#5 Updated by Jonas Hauquier over 4 years ago

  • Duplicates Bug #414: Buggy Default Textures added

#6 Updated by Anonymous over 4 years ago

  • Duplicated by Bug #421: Not displaying clothing correctly added

#7 Updated by Anonymous almost 4 years ago

  • Target version changed from MakeHuman 1.1.0 to MakeHuman 1.1.1

#8 Updated by Jonas Hauquier almost 4 years ago

#9 Updated by Jonas Hauquier almost 4 years ago

  • Duplicated by Bug #781: juan diego added

#11 Updated by Jonas Hauquier over 3 years ago

  • Related to Bug #903: Mouse Picking not working with Nouveau NV drivers added

#12 Updated by Joel Palmius about 2 years ago

  • Target version changed from MakeHuman 1.1.1 to MakeHuman 1.1.2

#13 Updated by Jonas Hauquier almost 2 years ago

  • Related to Bug #1054: Ubuntu 16.04 and mesa drivers added

#14 Updated by Joel Palmius almost 2 years ago

  • Related to Feature #1127: Provide users with an easy way to downgrade to --noshaders added

#15 Updated by Rob Baer almost 2 years ago

An update comment on Intel graphics cards on the Windows side.

I have had very few shader problems on my Widows computers with built-in Intel graphics cards. The renders look fine.

In fact the very same computer that produced #1054 works just fine with skin materials when booted into Windows 10 (dual boot not virtual). The specific reference to Windows in the title may have out-lived its usefulness. I'm not sure how to test whether there is still a problem with default uniforms initialization.

#16 Updated by Aranuvir # over 1 year ago

  • Related to Bug #1170: Opengl issues on Windows in MakeHuman for Python3 added

Also available in: Atom