MCPcopy Create free account
hub / github.com/comaps/comaps / SetStencilFunction

Method SetStencilFunction

libs/drape/vulkan/vulkan_pipeline.cpp:479–494  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

477}
478
479void VulkanPipeline::DepthStencilKey::SetStencilFunction(StencilFace face, TestFunction stencilFunction)
480{
481 switch (face)
482 {
483 case StencilFace::Front:
484 SetStateByte(m_stencil, static_cast<uint8_t>(stencilFunction), kStencilFrontFunctionByte);
485 break;
486 case StencilFace::Back:
487 SetStateByte(m_stencil, static_cast<uint8_t>(stencilFunction), kStencilBackFunctionByte);
488 break;
489 case StencilFace::FrontAndBack:
490 SetStateByte(m_stencil, static_cast<uint8_t>(stencilFunction), kStencilFrontFunctionByte);
491 SetStateByte(m_stencil, static_cast<uint8_t>(stencilFunction), kStencilBackFunctionByte);
492 break;
493 }
494}
495
496void VulkanPipeline::DepthStencilKey::SetStencilActions(StencilFace face, StencilAction stencilFailAction,
497 StencilAction depthFailAction, StencilAction passAction)

Callers

nothing calls this directly

Calls 1

SetStateByteFunction · 0.85

Tested by

no test coverage detected