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(); }
public void GfxTickSync() { if (DelayInvalidResourceTime == 0) { MeshPrimitivesManager.Tick(); TextureManager.Tick(); } else { DelayInvalidResourceTime -= this.EngineElapseTime; if (DelayInvalidResourceTime < 0) { DelayInvalidResourceTime = 0; } } GpuFetchManager.TickSync(); }