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

Function DecodeStencilAction

libs/drape/vulkan/vulkan_pipeline.cpp:58–72  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

56}
57
58VkStencilOp DecodeStencilAction(uint8_t stencilActionByte)
59{
60 switch (static_cast<StencilAction>(stencilActionByte))
61 {
62 case StencilAction::Keep: return VK_STENCIL_OP_KEEP;
63 case StencilAction::Zero: return VK_STENCIL_OP_ZERO;
64 case StencilAction::Replace: return VK_STENCIL_OP_REPLACE;
65 case StencilAction::Increment: return VK_STENCIL_OP_INCREMENT_AND_CLAMP;
66 case StencilAction::IncrementWrap: return VK_STENCIL_OP_INCREMENT_AND_WRAP;
67 case StencilAction::Decrement: return VK_STENCIL_OP_DECREMENT_AND_CLAMP;
68 case StencilAction::DecrementWrap: return VK_STENCIL_OP_DECREMENT_AND_WRAP;
69 case StencilAction::Invert: return VK_STENCIL_OP_INVERT;
70 }
71 UNREACHABLE();
72}
73
74VkFormat GetAttributeFormat(uint8_t componentCount, glConst componentType)
75{

Callers 1

GetPipelineMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected