#include #include #ifdef USE_SDL3 #include #include #else #include #endif #include #include "engine/surface.hpp" namespace devilution { /** * @brief Writes the given surface to `dst` as PNG. * * Takes ownership of `dst` and closes it when done. */ tl::expected WriteSurfaceToFilePng(const Surface &buf, #ifdef USE_SDL3 SDL_IOStream * #else SDL_RWops * #endif dst); } // namespace devilution