]> OCCT Git - occt-copy.git/commit
0029337: Visualization, TKOpenGl - visual artifacts on Intel Broadwell GPU
authorapl <apl@opencascade.com>
Mon, 27 Nov 2017 12:16:21 +0000 (15:16 +0300)
committerkgv <kgv@opencascade.com>
Sat, 17 Mar 2018 12:30:07 +0000 (15:30 +0300)
commitd05c9459b098204115249a1ad9f6dca3b3247fb1
treebd3ba543ac22990adfae52b72bdb903d0e6687b0
parent45a0ff39a3d23a4613566258799ecbe688f2c25d
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.
12 files changed:
src/Graphic3d/Graphic3d_ShaderProgram.cxx
src/Graphic3d/Graphic3d_ShaderProgram.hxx
src/OpenGl/OpenGl_Context.cxx
src/OpenGl/OpenGl_ShaderManager.cxx
src/OpenGl/OpenGl_ShaderProgram.cxx
src/OpenGl/OpenGl_ShaderProgram.hxx
src/Shaders/Declarations.glsl
src/Shaders/DeclarationsImpl.glsl
src/Shaders/PhongShading.fs
src/Shaders/Shaders_DeclarationsImpl_glsl.pxx
src/Shaders/Shaders_Declarations_glsl.pxx
src/ViewerTest/ViewerTest_OpenGlCommands.cxx