mirror of
https://github.com/Lime3DS/Lime3DS.git
synced 2024-11-14 05:55:13 +01:00
SWRasterizer: Implemented stencil action 1 (GL_ZERO).
Verified with hwtests.
This commit is contained in:
parent
b3e530d005
commit
fef1462371
@ -442,7 +442,7 @@ struct Regs {
|
|||||||
|
|
||||||
enum class StencilAction : u32 {
|
enum class StencilAction : u32 {
|
||||||
Keep = 0,
|
Keep = 0,
|
||||||
|
Zero = 1,
|
||||||
Replace = 2,
|
Replace = 2,
|
||||||
Increment = 3,
|
Increment = 3,
|
||||||
Decrement = 4,
|
Decrement = 4,
|
||||||
|
@ -220,6 +220,9 @@ static u8 PerformStencilAction(Regs::StencilAction action, u8 old_stencil, u8 re
|
|||||||
case Regs::StencilAction::Keep:
|
case Regs::StencilAction::Keep:
|
||||||
return old_stencil;
|
return old_stencil;
|
||||||
|
|
||||||
|
case Regs::StencilAction::Zero:
|
||||||
|
return 0;
|
||||||
|
|
||||||
case Regs::StencilAction::Replace:
|
case Regs::StencilAction::Replace:
|
||||||
return ref;
|
return ref;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user