Modified the WriteColoorMask
This commit is contained in:
@@ -1365,24 +1365,24 @@ namespace AZ
|
||||
return dflags;
|
||||
}
|
||||
|
||||
if(RHI::CheckBitsAll(writeMask, static_cast<uint8_t>(RHI::WriteChannelMask::ColorWriteMaskAll)))
|
||||
if(RHI::CheckBitsAll(writeMask, RHI::WriteChannelMask::ColorWriteMaskAll))
|
||||
{
|
||||
return D3D12_COLOR_WRITE_ENABLE_ALL;
|
||||
}
|
||||
|
||||
if (RHI::CheckBitsAny(writeMask, static_cast<uint8_t>(RHI::WriteChannelMask::ColorWriteMaskRed)))
|
||||
if (RHI::CheckBitsAny(writeMask, RHI::WriteChannelMask::ColorWriteMaskRed))
|
||||
{
|
||||
dflags |= D3D12_COLOR_WRITE_ENABLE_RED;
|
||||
}
|
||||
if (RHI::CheckBitsAny(writeMask, static_cast<uint8_t>(RHI::WriteChannelMask::ColorWriteMaskGreen)))
|
||||
if (RHI::CheckBitsAny(writeMask, RHI::WriteChannelMask::ColorWriteMaskGreen))
|
||||
{
|
||||
dflags |= D3D12_COLOR_WRITE_ENABLE_GREEN;
|
||||
}
|
||||
if (RHI::CheckBitsAny(writeMask, static_cast<uint8_t>(RHI::WriteChannelMask::ColorWriteMaskBlue)))
|
||||
if (RHI::CheckBitsAny(writeMask, RHI::WriteChannelMask::ColorWriteMaskBlue))
|
||||
{
|
||||
dflags |= D3D12_COLOR_WRITE_ENABLE_BLUE;
|
||||
}
|
||||
if (RHI::CheckBitsAny(writeMask, static_cast<uint8_t>(RHI::WriteChannelMask::ColorWriteMaskAlpha)))
|
||||
if (RHI::CheckBitsAny(writeMask, RHI::WriteChannelMask::ColorWriteMaskAlpha))
|
||||
{
|
||||
dflags |= D3D12_COLOR_WRITE_ENABLE_ALPHA;
|
||||
}
|
||||
|
||||
@@ -463,24 +463,24 @@ namespace AZ
|
||||
return colorMask;
|
||||
}
|
||||
|
||||
if(RHI::CheckBitsAll(writeMask, static_cast<uint8_t>(RHI::WriteChannelMask::ColorWriteMaskAll)))
|
||||
if(RHI::CheckBitsAll(writeMask, RHI::WriteChannelMask::ColorWriteMaskAll))
|
||||
{
|
||||
return MTLColorWriteMaskAll;
|
||||
}
|
||||
|
||||
if (RHI::CheckBitsAny(writeMask, static_cast<uint8_t>(RHI::WriteChannelMask::ColorWriteMaskRed)))
|
||||
if (RHI::CheckBitsAny(writeMask, RHI::WriteChannelMask::ColorWriteMaskRed))
|
||||
{
|
||||
colorMask |= MTLColorWriteMaskRed;
|
||||
}
|
||||
if (RHI::CheckBitsAny(writeMask, static_cast<uint8_t>(RHI::WriteChannelMask::ColorWriteMaskGreen)))
|
||||
if (RHI::CheckBitsAny(writeMask, RHI::WriteChannelMask::ColorWriteMaskGreen))
|
||||
{
|
||||
colorMask |= MTLColorWriteMaskGreen;
|
||||
}
|
||||
if (RHI::CheckBitsAny(writeMask, static_cast<uint8_t>(RHI::WriteChannelMask::ColorWriteMaskBlue)))
|
||||
if (RHI::CheckBitsAny(writeMask, RHI::WriteChannelMask::ColorWriteMaskBlue))
|
||||
{
|
||||
colorMask |= MTLColorWriteMaskBlue;
|
||||
}
|
||||
if (RHI::CheckBitsAny(writeMask, static_cast<uint8_t>(RHI::WriteChannelMask::ColorWriteMaskAlpha)))
|
||||
if (RHI::CheckBitsAny(writeMask, RHI::WriteChannelMask::ColorWriteMaskAlpha))
|
||||
{
|
||||
colorMask |= MTLColorWriteMaskAlpha;
|
||||
}
|
||||
|
||||
@@ -340,19 +340,24 @@ namespace AZ
|
||||
return dflags;
|
||||
}
|
||||
|
||||
if (RHI::CheckBitsAny(sflags, static_cast<uint8_t>(RHI::WriteChannelMask::ColorWriteMaskRed)))
|
||||
if(RHI::CheckBitsAll(writeMask, RHI::WriteChannelMask::ColorWriteMaskAll))
|
||||
{
|
||||
return VK_COLOR_COMPONENT_R_BIT | VK_COLOR_COMPONENT_G_BIT | VK_COLOR_COMPONENT_B_BIT | VK_COLOR_COMPONENT_A_BIT;
|
||||
}
|
||||
|
||||
if (RHI::CheckBitsAny(sflags, RHI::WriteChannelMask::ColorWriteMaskRed))
|
||||
{
|
||||
dflags |= VK_COLOR_COMPONENT_R_BIT;
|
||||
}
|
||||
if (RHI::CheckBitsAny(sflags, static_cast<uint8_t>(RHI::WriteChannelMask::ColorWriteMaskGreen)))
|
||||
if (RHI::CheckBitsAny(sflags, RHI::WriteChannelMask::ColorWriteMaskGreen))
|
||||
{
|
||||
dflags |= VK_COLOR_COMPONENT_G_BIT;
|
||||
}
|
||||
if (RHI::CheckBitsAny(sflags, static_cast<uint8_t>(RHI::WriteChannelMask::ColorWriteMaskBlue)))
|
||||
if (RHI::CheckBitsAny(sflags, RHI::WriteChannelMask::ColorWriteMaskBlue))
|
||||
{
|
||||
dflags |= VK_COLOR_COMPONENT_B_BIT;
|
||||
}
|
||||
if (RHI::CheckBitsAny(sflags, static_cast<uint8_t>(RHI::WriteChannelMask::ColorWriteMaskAlpha)))
|
||||
if (RHI::CheckBitsAny(sflags, RHI::WriteChannelMask::ColorWriteMaskAlpha))
|
||||
{
|
||||
dflags |= VK_COLOR_COMPONENT_A_BIT;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user