class TextureResourceHandler

This class is a workaround to crashes and memory leaks caused by not reserving and freeing opengl textures from the same thread.

class TextureResourceHandler
{
public:
    //
methods

    static TextureResourceHandler& Instance();
    std::pair<unsigned int, unsigned int> generateTextureID();

    void releaseTextureID(
        unsigned int texName,
        unsigned int texUnit
        );
};

Methods

std::pair<unsigned int, unsigned int> generateTextureID()

Return [textureName, textureUnit].