Ticket #5324: openglvid_9.diff

File openglvid_9.diff, 1.2 KB (added by anonymous, 4 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();