public static void SetGL(this PICAStencilTest StencilTest) { GL.StencilFunc( StencilTest.Function.ToStencilFunction(), StencilTest.Reference, StencilTest.Mask); GL.StencilMask(StencilTest.BufferMask); }
void ICustomSerialization.Deserialize(BinaryDeserializer Deserializer) { PICACommandReader Reader = new PICACommandReader(Commands); while (Reader.HasCommand) { PICACommand Cmd = Reader.GetCommand(); uint Param = Cmd.Parameters[0]; switch (Cmd.Register) { case PICARegister.GPUREG_STENCIL_TEST: Test = new PICAStencilTest(Param); break; case PICARegister.GPUREG_STENCIL_OP: Operation = new PICAStencilOperation(Param); break; } } }