コード例 #1
0
ファイル: PICAStencilOp.cs プロジェクト: yorki00/SPICA
 public static void SetGL(this PICAStencilOperation StencilOperation)
 {
     GL.StencilOp(
         StencilOperation.FailOp.ToStencilOp(),
         StencilOperation.ZFailOp.ToStencilOp(),
         StencilOperation.ZPassOp.ToStencilOp());
 }
コード例 #2
0
ファイル: GfxFragOpStencil.cs プロジェクト: yorki00/SPICA
        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;
                }
            }
        }