示例#1
0
 public void GfxCleanup()
 {
     GpuFetchManager.Cleanup();
     MeshPrimitivesManager.Cleanup();
     MeshManager.Cleanup();
     DepthStencilStateManager.Cleanup();
     RasterizerStateManager.Cleanup();
     BlendStateManager.Cleanup();
     SamplerStateManager.Cleanup();
     if (mRenderContext != null)
     {
         mRenderContext.Cleanup();
         mRenderContext = null;
     }
     RenderSystem.Cleanup();
     base.Cleanup();
 }
示例#2
0
        public void GfxTickSync()
        {
            if (DelayInvalidResourceTime == 0)
            {
                MeshPrimitivesManager.Tick();
                TextureManager.Tick();
            }
            else
            {
                DelayInvalidResourceTime -= this.EngineElapseTime;
                if (DelayInvalidResourceTime < 0)
                {
                    DelayInvalidResourceTime = 0;
                }
            }

            GpuFetchManager.TickSync();
        }