]> OCCT Git - occt.git/commit
0031597: Visualization, TKOpenGl - allow disabling Alpha component writes within...
authorkgv <kgv@opencascade.com>
Sat, 12 Dec 2020 09:24:50 +0000 (12:24 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 17 Dec 2020 18:05:02 +0000 (21:05 +0300)
commit31174e1a58880910c42a918abbae45ab0a50156b
treef7309a6782516f4deca75e6808b4a5a1abbdb40f
parent465ffe284002c024943d6580be9ecef76864b244
0031597: Visualization, TKOpenGl - allow disabling Alpha component writes within OpenGl_Context::ColorMask()

Added OpenGl_Caps::buffersOpaqueAlpha option allowing to disable writes
into alpha component of color buffer and keep it opaque.
Added OpenGl_Context::SetColorMaskRGBA() method overriding each color component deliberately.

New option is set within WebGL sample.
samples/webgl/WasmOcctView.cpp
src/OpenGl/OpenGl_Caps.cxx
src/OpenGl/OpenGl_Caps.hxx
src/OpenGl/OpenGl_Context.cxx
src/OpenGl/OpenGl_Context.hxx
src/OpenGl/OpenGl_LayerList.cxx
src/OpenGl/OpenGl_View_Redraw.cxx
src/ViewerTest/ViewerTest_ViewerCommands.cxx