Die einfachste Lösung ist die Verwendung von IMG_Load von SDL_Image, da ich bereits SDL verwende, z. B.:
Code: Select all
surface = IMG_Load(path.string().c_str());
if (surface == nullptr) {
throw std::runtime_error("Unable to load image: " + std::string(SDL_GetError()));
}
Ich habe versucht, verschiedene KI-Agenten zu konsultieren, aber sie geben widersprüchliche Antworten. ChatGPT besteht darauf, dass IMG_Load nicht threadsicher ist und nur im Hauptthread aufgerufen werden sollte, während andere Agenten (GitHub Copilot, duck.ai und Gemini) sagen, dass die Verwendung in mehreren Threads sicher ist.
Mobile version