- * @brief Clears the texture update queue
- */
- void ClearTextureUpdateQueue()
- {
- // Remove remained CPU-allocated texture memory
- while(!mTextureUpdateRequests.empty())
- {
- auto& request = mTextureUpdateRequests.front();
- auto& source = request.second;
-
- if(source.sourceType == Graphics::TextureUpdateSourceInfo::Type::MEMORY)
- {
- // free staging memory
- free(source.memorySource.memory);
- }
- mTextureUpdateRequests.pop();
- }
- }
-
- /**