| 599 | } |
| 600 | |
| 601 | void ResourceHandler::destroyVertexBuffer( GraphContext & context |
| 602 | , VertexBuffer const * buffer ) |
| 603 | { |
| 604 | lock_type lock( m_vertexBuffersMutex ); |
| 605 | auto it = std::find_if( m_vertexBuffers.begin() |
| 606 | , m_vertexBuffers.end() |
| 607 | , [buffer]( VertexBufferPtr const & lookup ) |
| 608 | { |
| 609 | return lookup.get() == buffer; |
| 610 | } ); |
| 611 | |
| 612 | if ( it != m_vertexBuffers.end() ) |
| 613 | { |
| 614 | auto const & vertexBuffer = **it; |
| 615 | destroyBuffer( context, vertexBuffer.buffer.data->buffer ); |
| 616 | m_vertexBuffers.erase( it ); |
| 617 | } |
| 618 | } |
| 619 | |
| 620 | //********************************************************************************************* |
| 621 |
no test coverage detected