29 # include "winsock2.h"
56 if (
file ==
nullptr) {
69 const int dst_file =
BLI_open(dst_png,
O_BINARY | O_WRONLY | O_CREAT | O_TRUNC, 0666);
76 if (png_buf_opt == std::nullopt) {
89 int main(
int argc,
char *argv[])
92 std::cerr <<
"Usage: blender-thumbnailer <input.blend> <output.png>" << std::endl;
File and directory operations.
int BLI_open(const char *filepath, int oflag, int pmode) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()
Wrapper for reading from various sources (e.g. raw files, compressed files, memory....
FileReader * BLI_filereader_new_file(int filedes) ATTR_WARN_UNUSED_RESULT
Compatibility-like things for windows.
int main(int argc, char *argv[])
static eThumbStatus extract_png_from_blend_file(const char *src_blend, const char *dst_png)
std::optional< blender::Vector< uint8_t > > blendthumb_create_png_data_from_thumb(const Thumbnail *thumb)
eThumbStatus blendthumb_create_thumb_from_file(struct FileReader *rawfile, Thumbnail *thumb)