Esempio n. 1
0
            public RenderVertexBufferHelper(GSVertexBuffer vb)
            {
                this.vb = vb;
                if (vb == null)
                {
                    return;
                }

                GS.RenderStart(true);
            }
Esempio n. 2
0
            public void Dispose()
            {
                if (vb == null)
                {
                    return;
                }

                GSVertexBuffer newvb = GS.RenderSave();

                // transfer the internal pointer to old object
                vb.Dispose();
                vb.instance = newvb.instance;

                newvb.instance = IntPtr.Zero;
                newvb.Dispose();
            }
Esempio n. 3
0
 public void Dispose()
 {
     GS.LeaveGraphics();
 }
Esempio n. 4
0
 public GraphicsContextHelper()
 {
     GS.EnterGraphics();
 }