Changeset 1481 for trunk


Ignore:
Timestamp:
May 31, 2009 11:52:53 AM (15 years ago)
Author:
vrinside
Message:

fixed some memory leaks

Location:
trunk/packages/vizservers/nanovis
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/vizservers/nanovis/NvLIC.cpp

    r1478 r1481  
    125125NvLIC::~NvLIC()
    126126{
     127    glDeleteTextures(1, &pattern_tex);
     128    glDeleteTextures(1, &mag_tex);
     129
    127130    glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, vel_fbo);
    128131    glDeleteTextures(1, &slice_vector_tex);
     
    135138
    136139    glDeleteLists(disListID, Npat);
    137 
    138     delete slice_vector;
     140   
     141/*
     142    TBD..
     143    cgDestroyParameter(m_vel_tex_param_render_vel);
     144    cgDestroyParameter(m_plane_normal_param_render_vel);
     145    cgDestroyParameter(m_max_param);
     146    cgDestroyProgram(m_render_vel_fprog);
     147*/
     148
     149    delete [] slice_vector;
    139150}
    140151
  • trunk/packages/vizservers/nanovis/NvParticleRenderer.cpp

    r1478 r1481  
    4747    _slice_pos = 0.0;
    4848
    49     data = (Particle*) malloc(w*h*sizeof(Particle));
     49    data = new Particle[w*h];
    5050    memset(data, 0, sizeof(Particle) * w * h);
    5151
     
    125125NvParticleRenderer::~NvParticleRenderer()
    126126{
     127    glDeleteTextures(1, &initPosTex);
     128
    127129    glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, psys_fbo[0]);
    128130    glDeleteTextures(1, psys_tex);
     
    137139    delete _advectionShader;
    138140#endif
    139     free(data);
     141    delete [] data;
    140142}
    141143
Note: See TracChangeset for help on using the changeset viewer.