Beispiel #1
0
 protected virtual void Dispose(bool disposing)
 {
     if (disposing && !_disposed)
     {
         _compute_prog?.Dispose();
         this._disposed = true;
     }
 }
Beispiel #2
0
 void Application_Unload(object sender, EventArgs e)
 {
     BufferPool.Instance.Dispose();
     if (program != null)
     {
         program.Dispose();
         program = null;
     }
 }
Beispiel #3
0
 protected override void Dispose(bool disposing)
 {
     if (disposing && !this._disposedValue)
     {
         _text_prog.Dispose();
         this._disposedValue = true;
     }
     base.Dispose(disposing);
 }
Beispiel #4
0
 protected override void Dispose(bool disposing)
 {
     if (disposing && !this._disposedValue)
     {
         _test_prog.Dispose();
         _lineBuffer1.Dispose();
         _disposedValue = true;
     }
     base.Dispose(disposing);
 }
Beispiel #5
0
        void Dispose(bool a_state)
        {
#if DEBUG_INFO
            Tools.VerifyObjectMemoryState(this, a_state);
#endif

            m_pipeline.RemoveObject(this);

            m_internalObject.Dispose();
        }
Beispiel #6
0
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         _programColorBlitClearAlpha.Dispose();
         _programColorBlit.Dispose();
         _samplerNearest.Dispose();
         _samplerLinear.Dispose();
         _pipeline.Dispose();
     }
 }
 protected virtual void Dispose(bool disposing)
 {
     if (disposing && !_disposed)
     {
         _light_ssbo.Dispose();
         _mvp_ssbo.Dispose();
         _test_vao.Dispose();
         _test_prog.Dispose();
         _disposed = true;
     }
 }
Beispiel #8
0
 protected override void Dispose(bool disposing)
 {
     if (disposing && !this._disposedValue)
     {
         _fbo.Dispose();
         _coord_ssbo.Dispose();
         _compute_prog.Dispose();
         this._disposedValue = true;
     }
     base.Dispose(disposing);
 }
Beispiel #9
0
 protected override void Dispose(bool disposing)
 {
     if (disposing && !this._disposed)
     {
         _light_ssbo.Dispose();
         _mvp_ssbo.Dispose();
         _test_vao.Dispose();
         _test_prog.Dispose();
         this._disposed = true;
     }
     base.Dispose(disposing);
 }
Beispiel #10
0
 protected virtual void Dispose(bool disposing)
 {
     if (disposing && !_disposed)
     {
         _depth_pack_buffer.Dispose();
         _rubiks_ssbo.Dispose();
         _light_ssbo.Dispose();
         _mvp_ssbo.Dispose();
         _vao.Dispose();
         _prog.Dispose();
         _disposed = true;
     }
 }
Beispiel #11
0
 protected virtual void Dispose(bool disposing)
 {
     if (disposing && !_disposed)
     {
         _light_ssbo.Dispose();
         _mvp_ssbo.Dispose();
         _cube_vao.Dispose();
         _texture.Dispose();
         _normalmap.Dispose();
         _displacementmap.Dispose();
         _parallax_prog.Dispose();
         _disposed = true;
     }
 }
 protected virtual void Dispose(bool disposing)
 {
     if (disposing && !_disposed)
     {
         foreach (var model in _models)
         {
             model.Value.Dispose();
         }
         _models.Clear();
         _depth_pack_buffer.Dispose();
         _light_ssbo.Dispose();
         _vp_ssbo.Dispose();
         _model_ssbo.Dispose();
         _draw_prog.Dispose();
         _disposed = true;
     }
 }
Beispiel #13
0
 protected virtual void Dispose(bool disposing)
 {
     if (disposing && !_disposed)
     {
         _light_ssbo.Dispose();
         _mvp_ssbo.Dispose();
         _cube_vao.Dispose();
         _parallax_prog.Dispose();
         foreach (var tbo in _tbos)
         {
             tbo.Dispose();
         }
         _tbos.Clear();
         foreach (var generrator in _generators)
         {
             generrator.Dispose();
         }
         _generators.Clear();
         _disposed = true;
     }
 }