mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-12 22:56:09 +00:00
Fix color write mask on GL backend.
Set the color mask even if blending is disabled.
This commit is contained in:
committed by
Corentin Wallez
parent
10a659ad91
commit
a5aacc9cad
@@ -85,13 +85,13 @@ namespace backend { namespace opengl {
|
||||
GLBlendFactor(info.colorBlend.dstFactor, false),
|
||||
GLBlendFactor(info.alphaBlend.srcFactor, true),
|
||||
GLBlendFactor(info.alphaBlend.dstFactor, true));
|
||||
glColorMaski(attachment, info.colorWriteMask & nxt::ColorWriteMask::Red,
|
||||
info.colorWriteMask & nxt::ColorWriteMask::Green,
|
||||
info.colorWriteMask & nxt::ColorWriteMask::Blue,
|
||||
info.colorWriteMask & nxt::ColorWriteMask::Alpha);
|
||||
} else {
|
||||
glDisablei(GL_BLEND, attachment);
|
||||
}
|
||||
glColorMaski(attachment, info.colorWriteMask & nxt::ColorWriteMask::Red,
|
||||
info.colorWriteMask & nxt::ColorWriteMask::Green,
|
||||
info.colorWriteMask & nxt::ColorWriteMask::Blue,
|
||||
info.colorWriteMask & nxt::ColorWriteMask::Alpha);
|
||||
}
|
||||
|
||||
}} // namespace backend::opengl
|
||||
|
||||
Reference in New Issue
Block a user