예제 #1
0
 public void Dispose()
 {
     TextureCopy.Dispose();
     _pipeline.Dispose();
     _window.Dispose();
     _counters.Dispose();
 }
예제 #2
0
 public Renderer()
 {
     _pipeline   = new Pipeline();
     _counters   = new Counters();
     _window     = new Window(this);
     TextureCopy = new TextureCopy(this);
 }
예제 #3
0
 public Renderer()
 {
     _pipeline              = new Pipeline();
     _counters              = new Counters();
     _window                = new Window(this);
     _textureCopy           = new TextureCopy(this);
     _backgroundTextureCopy = new TextureCopy(this);
     ResourcePool           = new ResourcePool();
 }
예제 #4
0
 public OpenGLRenderer()
 {
     _pipeline              = new Pipeline();
     _counters              = new Counters();
     _window                = new Window(this);
     _textureCopy           = new TextureCopy(this);
     _backgroundTextureCopy = new TextureCopy(this);
     _sync             = new Sync();
     PersistentBuffers = new PersistentBuffers();
     ResourcePool      = new ResourcePool();
 }