Exemplo n.º 1
0
        public static void SetGL(this PICAStencilTest StencilTest)
        {
            GL.StencilFunc(
                StencilTest.Function.ToStencilFunction(),
                StencilTest.Reference,
                StencilTest.Mask);

            GL.StencilMask(StencilTest.BufferMask);
        }
Exemplo n.º 2
0
        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;
                }
            }
        }