Ticket #5324: openglvid_9.diff

File openglvid_9.diff, 1.2 KB (added by anonymous, 16 years ago)
  • libs/libmythtv/openglvideo.cpp

    diff -ur -X excl mythtvopengl8/libs/libmythtv/openglvideo.cpp mythtvopengl9/libs/libmythtv/openglvideo.cpp
    old new  
    7171        glfilt_map_t::iterator it;
    7272        for (it = filters.begin(); it != filters.end(); ++it)
    7373        {
    74             if (it->second->fragmentProgram)
    75                 gl_context->DeleteFragmentProgram(it->second->fragmentProgram);
    76             vector<GLuint> temp = it->second->frameBuffers;
    77             for (uint i = 0; i < temp.size(); i++)
    78                 gl_context->DeleteFrameBuffer(temp[i]);
    79             temp = it->second->frameBufferTextures;
    80             for (uint i = 0; i < temp.size(); i++)
    81                 gl_context->DeleteTexture((temp[i]));
     74            RemoveFilter(it->first);
    8275        }
    8376    }
    8477    filters.clear();