void DisposeManaged()
 {
     if (gsOutput != null) gsOutput.Dispose(); gsOutput = null;
     if (renderPassLayout != null) renderPassLayout.Dispose(); renderPassLayout = null;
 }
 private void BindToSetupPass(D3DDevice device, Effect effect, int passIndex)
 {
     gsOutput = new GeometryOutputStream<VertexTypes.Pos3Norm3Tex3>(device.Device, effect[passIndex], this.Indices.Length);
     base.BindToPass(device, effect, passIndex);
     CreateMinimapTarget();
 }