MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/Falcor / getGFXStencilOp

Function getGFXStencilOp

Source/Falcor/Core/API/GraphicsStateObject.cpp:99–123  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

97}
98
99gfx::StencilOp getGFXStencilOp(DepthStencilState::StencilOp op)
100{
101 switch (op)
102 {
103 case Falcor::DepthStencilState::StencilOp::Keep:
104 return gfx::StencilOp::Keep;
105 case Falcor::DepthStencilState::StencilOp::Zero:
106 return gfx::StencilOp::Zero;
107 case Falcor::DepthStencilState::StencilOp::Replace:
108 return gfx::StencilOp::Replace;
109 case Falcor::DepthStencilState::StencilOp::Increase:
110 return gfx::StencilOp::IncrementWrap;
111 case Falcor::DepthStencilState::StencilOp::IncreaseSaturate:
112 return gfx::StencilOp::IncrementSaturate;
113 case Falcor::DepthStencilState::StencilOp::Decrease:
114 return gfx::StencilOp::DecrementWrap;
115 case Falcor::DepthStencilState::StencilOp::DecreaseSaturate:
116 return gfx::StencilOp::DecrementSaturate;
117 case Falcor::DepthStencilState::StencilOp::Invert:
118 return gfx::StencilOp::Invert;
119 default:
120 FALCOR_UNREACHABLE();
121 return gfx::StencilOp::Keep;
122 }
123}
124
125gfx::ComparisonFunc getGFXComparisonFunc(ComparisonFunc func)
126{

Callers 1

getGFXStencilDescFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected